home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Report Wizard.rsrc
/
CODE_1_Application.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
3MB
|
55,469 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
export_0:
00000000 9DCE sub.l A6, A6
00000002 598F subq.l A7, 4
00000004 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
0000000A 4267 clr.w -[A7]
0000000C A9A0 syscall GetResource
0000000E 2017 move.l D0, [A7]
00000010 6700 00F2 beq +0xF4 /* 00000104 */
00000014 2040 movea.l A0, D0
00000016 2050 movea.l A0, [A0]
00000018 2E18 move.l D7, [A0]+
0000001A 2C10 move.l D6, [A0]
0000001C A9A3 syscall ReleaseResource
0000001E 7000 moveq.l D0, 0x00
00000020 204D movea.l A0, A5
00000022 91C6 sub.l A0, D6
00000024 6002 bra +0x4 /* 00000028 */
label00000026:
00000026 10C0 move.b [A0]+, D0
label00000028:
00000028 B1CD cmpa.l A0, A5
0000002A 6DFA blt -0x4 /* 00000026 */
0000002C 41ED 0028 lea.l A0, [A5 + 0x28]
00000030 43F5 7800 lea.l A1, [A5 + D7]
00000034 6002 bra +0x4 /* 00000038 */
label00000036:
00000036 10C0 move.b [A0]+, D0
label00000038:
00000038 B1C9 cmpa.l A0, A1
0000003A 6DFA blt -0x4 /* 00000036 */
0000003C 598F subq.l A7, 4
0000003E 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */
00000044 4267 clr.w -[A7]
00000046 A9A0 syscall GetResource
00000048 2057 movea.l A0, [A7]
0000004A 2008 move.l D0, A0
0000004C 6700 00B6 beq +0xB8 /* 00000104 */
00000050 2F0D move.l -[A7], A5
00000052 2050 movea.l A0, [A0]
00000054 4868 0004 pea.l [A0 + 0x4]
00000058 4EBA 00B0 jsr [PC + 0xB0 /* 0000010A */]
0000005C 508F addq.l A7, 8
0000005E 43FA FF9C lea.l A1, [PC - 0x64 /* FFFFFFFC, cstring ""<EOF> */]
00000062 2B49 FF12 move.l [A5 - 0xEE], A1
00000066 224D movea.l A1, A5
00000068 4EBA 0218 jsr [PC + 0x218 /* 00000282 */]
0000006C 226D FF12 movea.l A1, [A5 - 0xEE]
00000070 4EBA 0210 jsr [PC + 0x210 /* 00000282 */]
00000074 A9A3 syscall ReleaseResource
00000076 4EBA 0296 jsr [PC + 0x296 /* 0000030E */]
0000007A 422D FF17 clr.b [A5 - 0xE9]
0000007E 303C A89F move.w D0, 0xA89F
00000082 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000084 2F08 move.l -[A7], A0
00000086 303C A198 move.w D0, 0xA198
0000008A A346 syscall GetOSTrapAddress, flags=3
0000008C B1DF cmpa.l A0, [A7]+
0000008E 670A beq +0xC /* 0000009A */
00000090 1B7C 0001 FF17 move.b [A5 - 0xE9], 0x1
00000096 7001 moveq.l D0, 0x01
00000098 A198 syscall HWPriv, flags=1
label0000009A:
0000009A 303C A9F0 move.w D0, 0xA9F0
0000009E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000A0 2B48 FF0E move.l [A5 - 0xF2], A0
000000A4 303C A9F1 move.w D0, 0xA9F1
000000A8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000AA 2B48 FF0A move.l [A5 - 0xF6], A0
000000AE 303C A9F4 move.w D0, 0xA9F4
000000B2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000B4 2B48 FF06 move.l [A5 - 0xFA], A0
000000B8 303C A9F0 move.w D0, 0xA9F0
000000BC 41FA 0268 lea.l A0, [PC + 0x268 /* 00000326, value 0x3F3C0001, cstring "?<" */]
000000C0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000000C2 303C A9F1 move.w D0, 0xA9F1
000000C6 41FA 0324 lea.l A0, [PC + 0x324 /* 000003EC, value 0x3F3C0000 '?<\0\0', cstring "?<" */]
000000CA A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000000CC 303C A9F4 move.w D0, 0xA9F4
000000D0 41FA 002E lea.l A0, [PC + 0x2E /* 00000100, value 0x4EBA0384 */]
000000D4 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000000D6 4EB9 0000 0488 jsr [0x00000488]
000000DC 4EB9 0000 054C jsr [0x0000054C]
000000E2 487A 0022 pea.l [PC + 0x22 /* 00000106, value 0x0, cstring "" */]
000000E6 4A2D FFFF tst.b [A5 - 0x1]
000000EA 6702 beq +0x4 /* 000000EE */
000000EC 4267 clr.w -[A7]
label000000EE:
000000EE 4267 clr.w -[A7]
000000F0 4EB9 0000 0552 jsr [0x00000552]
000000F6 5C8F addq.l A7, 6
000000F8 42A7 clr.l -[A7]
000000FA 4EB9 0000 1FC8 jsr [0x00001FC8 /* FP040Vects */]
00000100 4EBA 0384 jsr [PC + 0x384 /* 00000486 */]
label00000104:
00000104 A9F4 syscall ExitToShell
00000106 0000 0000 ori.b D0, 0x0
fn0000010A:
0000010A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000010E 594F subq.w A7, 4
00000110 266F 001C movea.l A3, [A7 + 0x1C]
00000114 7800 moveq.l D4, 0x00
00000116 6000 00E4 bra +0xE6 /* 000001FC */
label0000011A:
0000011A 1E9B move.b [A7], [A3]+
0000011C 1F5B 0001 move.b [A7 + 0x1], [A3]+
00000120 1F5B 0002 move.b [A7 + 0x2], [A3]+
00000124 1F5B 0003 move.b [A7 + 0x3], [A3]+
00000128 246F 0020 movea.l A2, [A7 + 0x20]
0000012C D5D7 add.l A2, [A7]
label0000012E:
0000012E 161B move.b D3, [A3]+
00000130 4883 ext.w D3
00000132 3003 move.w D0, D3
00000134 0240 0080 andi.w D0, 0x80
00000138 670E beq +0x10 /* 00000148 */
0000013A 0243 007F andi.w D3, 0x7F
label0000013E:
0000013E 14DB move.b [A2]+, [A3]+
00000140 5343 subq.w D3, 1
00000142 4A43 tst.w D3
00000144 6CF8 bge -0x6 /* 0000013E */
00000146 60E6 bra -0x18 /* 0000012E */
label00000148:
00000148 3003 move.w D0, D3
0000014A 0240 0040 andi.w D0, 0x40 /* '@' */
0000014E 670E beq +0x10 /* 0000015E */
00000150 3003 move.w D0, D3
00000152 0240 003F andi.w D0, 0x3F /* '?' */
00000156 5240 addq.w D0, 1
00000158 48C0 ext.l D0
0000015A D5C0 add.l A2, D0
0000015C 60D0 bra -0x2E /* 0000012E */
label0000015E:
0000015E 3003 move.w D0, D3
00000160 0240 0020 andi.w D0, 0x20 /* ' ' */
00000164 670A beq +0xC /* 00000170 */
00000166 0243 001F andi.w D3, 0x1F
0000016A 5243 addq.w D3, 1
0000016C 1A1B move.b D5, [A3]+
0000016E 600E bra +0x10 /* 0000017E */
label00000170:
00000170 3003 move.w D0, D3
00000172 0240 0010 andi.w D0, 0x10
00000176 6710 beq +0x12 /* 00000188 */
00000178 0243 000F andi.w D3, 0xF
0000017C 7AFF moveq.l D5, 0xFFFFFFFF
label0000017E:
0000017E 14C5 move.b [A2]+, D5
00000180 5343 subq.w D3, 1
00000182 4A43 tst.w D3
00000184 6CF8 bge -0x6 /* 0000017E */
00000186 60A6 bra -0x58 /* 0000012E */
label00000188:
00000188 3003 move.w D0, D3
0000018A 0C40 0004 cmpi.w D0, 0x4
0000018E 6264 bhi +0x66 /* 000001F4 */
00000190 D040 add.w D0, D0
00000192 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000196 4EFB 0002 jmp [PC + D0.w + 0x2]
0000019A 0060 000A ori.w -[A0], 0xA /* '\n' */
0000019E 001C 002C ori.b [A4]+, 0x2C /* ',' */
000001A2 0042 588A ori.w D2, 0x588A
000001A6 14FC FFFF move.b [A2]+, 0xFF
000001AA 14FC FFFF move.b [A2]+, 0xFF
000001AE 14DB move.b [A2]+, [A3]+
000001B0 14DB move.b [A2]+, [A3]+
000001B2 6000 FF7A bra -0x84 /* 0000012E */
000001B6 588A addq.l A2, 4
000001B8 14FC FFFF move.b [A2]+, 0xFF
000001BC 14DB move.b [A2]+, [A3]+
000001BE 14DB move.b [A2]+, [A3]+
000001C0 14DB move.b [A2]+, [A3]+
000001C2 6000 FF6A bra -0x94 /* 0000012E */
000001C6 14FC FFA9 move.b [A2]+, 0xA9
000001CA 14FC FFF0 move.b [A2]+, 0xF0
000001CE 548A addq.l A2, 2
000001D0 14DB move.b [A2]+, [A3]+
000001D2 14DB move.b [A2]+, [A3]+
000001D4 528A addq.l A2, 1
000001D6 14DB move.b [A2]+, [A3]+
000001D8 6000 FF54 bra -0xAA /* 0000012E */
000001DC 14FC FFA9 move.b [A2]+, 0xA9
000001E0 14FC FFF0 move.b [A2]+, 0xF0
000001E4 528A addq.l A2, 1
000001E6 14DB move.b [A2]+, [A3]+
000001E8 14DB move.b [A2]+, [A3]+
000001EA 14DB move.b [A2]+, [A3]+
000001EC 528A addq.l A2, 1
000001EE 14DB move.b [A2]+, [A3]+
000001F0 6000 FF3C bra -0xC2 /* 0000012E */
label000001F4:
000001F4 3F3C 000F move.w -[A7], 0xF
000001F8 A9C9 syscall SysError
000001FA 5244 addq.w D4, 1
label000001FC:
000001FC 0C44 0003 cmpi.w D4, 0x3
00000200 6D00 FF18 blt -0xE6 /* 0000011A */
00000204 204B movea.l A0, A3
00000206 584F addq.w A7, 4
00000208 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000020C 4E75 rts
fn0000020E:
0000020E 2F05 move.l -[A7], D5
00000210 594F subq.w A7, 4
00000212 226F 000C movea.l A1, [A7 + 0xC]
00000216 1E99 move.b [A7], [A1]+
00000218 1F59 0001 move.b [A7 + 0x1], [A1]+
0000021C 1F59 0002 move.b [A7 + 0x2], [A1]+
00000220 1F59 0003 move.b [A7 + 0x3], [A1]+
00000224 2A17 move.l D5, [A7]
00000226 7400 moveq.l D2, 0x00
00000228 604C bra +0x4E /* 00000276 */
label0000022A:
0000022A 1219 move.b D1, [A1]+
0000022C 1001 move.b D0, D1
0000022E 0240 0080 andi.w D0, 0x80
00000232 670C beq +0xE /* 00000240 */
00000234 D201 add.b D1, D1
00000236 1001 move.b D0, D1
00000238 4880 ext.w D0
0000023A 48C0 ext.l D0
0000023C D480 add.l D2, D0
0000023E 6028 bra +0x2A /* 00000268 */
label00000240:
00000240 1E81 move.b [A7], D1
00000242 1F59 0001 move.b [A7 + 0x1], [A1]+
00000246 1001 move.b D0, D1
00000248 0240 0040 andi.w D0, 0x40 /* '@' */
0000024C 670C beq +0xE /* 0000025A */
0000024E 3017 move.w D0, [A7]
00000250 E548 lsl D0.w, 2
00000252 E240 asr D0.w, 1
00000254 48C0 ext.l D0
00000256 D480 add.l D2, D0
00000258 600E bra +0x10 /* 00000268 */
label0000025A:
0000025A 1F59 0002 move.b [A7 + 0x2], [A1]+
0000025E 1F59 0003 move.b [A7 + 0x3], [A1]+
00000262 2417 move.l D2, [A7]
00000264 E58A lsl D2, 2
00000266 E282 asr D2, 1
label00000268:
00000268 206F 0010 movea.l A0, [A7 + 0x10]
0000026C 202F 0014 move.l D0, [A7 + 0x14]
00000270 D1B0 2800 add.l [A0 + D2], D0
00000274 5385 subq.l D5, 1
label00000276:
00000276 4A85 tst.l D5
00000278 6EB0 bgt -0x4E /* 0000022A */
0000027A 2049 movea.l A0, A1
0000027C 584F addq.w A7, 4
0000027E 2A1F move.l D5, [A7]+
00000280 4E75 rts
fn00000282:
00000282 2F0A move.l -[A7], A2
00000284 2449 movea.l A2, A1
00000286 2F0D move.l -[A7], A5
00000288 2F0A move.l -[A7], A2
0000028A 2F08 move.l -[A7], A0
0000028C 4EBA FF80 jsr [PC - 0x80 /* 0000020E */]
00000290 2F2D FF12 move.l -[A7], [A5 - 0xEE]
00000294 2F0A move.l -[A7], A2
00000296 2F08 move.l -[A7], A0
00000298 4EBA FF74 jsr [PC - 0x8C /* 0000020E */]
0000029C 2F0A move.l -[A7], A2
0000029E 2F0A move.l -[A7], A2
000002A0 2F08 move.l -[A7], A0
000002A2 4EBA FF6A jsr [PC - 0x96 /* 0000020E */]
000002A6 4FEF 0024 lea.l A7, [A7 + 0x24]
000002AA 245F movea.l A2, [A7]+
000002AC 4E75 rts
fn000002AE:
000002AE 2F0A move.l -[A7], A2
000002B0 2449 movea.l A2, A1
000002B2 2F0D move.l -[A7], A5
000002B4 4497 neg.l [A7]
000002B6 2F0A move.l -[A7], A2
000002B8 2F08 move.l -[A7], A0
000002BA 4EBA FF52 jsr [PC - 0xAE /* 0000020E */]
000002BE 2F2D FF12 move.l -[A7], [A5 - 0xEE]
000002C2 4497 neg.l [A7]
000002C4 2F0A move.l -[A7], A2
000002C6 2F08 move.l -[A7], A0
000002C8 4EBA FF44 jsr [PC - 0xBC /* 0000020E */]
000002CC 2F0A move.l -[A7], A2
000002CE 4497 neg.l [A7]
000002D0 2F0A move.l -[A7], A2
000002D2 2F08 move.l -[A7], A0
000002D4 4EBA FF38 jsr [PC - 0xC8 /* 0000020E */]
000002D8 4FEF 0024 lea.l A7, [A7 + 0x24]
000002DC 245F movea.l A2, [A7]+
000002DE 4E75 rts
fn000002E0:
000002E0 BBFA 0028 cmpa.l A5, [PC + 0x28 /* 0000030A, value 0x0, cstring "" */]
000002E4 6602 bne +0x4 /* 000002E8 */
000002E6 4E75 rts
label000002E8:
000002E8 48E7 0084 movem.l -[A7], A0,A5
000002EC 2A7A 001C movea.l A5, [PC + 0x1C /* 0000030A, value 0x0, cstring "" */]
000002F0 206D FF0E movea.l A0, [A5 - 0xF2]
000002F4 4A6F 000C tst.w [A7 + 0xC]
000002F8 6604 bne +0x6 /* 000002FE */
000002FA 206D FF0A movea.l A0, [A5 - 0xF6]
label000002FE:
000002FE 2F48 000A move.l [A7 + 0xA], A0
00000302 4CDF 2100 movem.l A0,A5, [A7]+
00000306 544F addq.w A7, 2
00000308 4E75 rts
0000030A 0000 0000 ori.b D0, 0x0
fn0000030E:
0000030E 41FA FFFA lea.l A0, [PC - 0x6 /* 0000030A, value 0x0, cstring "" */]
00000312 208D move.l [A0], A5
00000314 4E75 rts
fn00000316:
00000316 43F9 0002 50AC lea.l A1, [0x000250AC]
0000031C C0FC 0010 mulu.w D0, 0x10
00000320 2388 08F0 move.l [A1 + D0 - 0x16], A0
00000324 4E75 rts
00000326 3F3C 0001 move.w -[A7], 0x1
0000032A 4EBA FFB4 jsr [PC - 0x4C /* 000002E0 */]
0000032E 544F addq.w A7, 2
00000330 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
00000334 55AF 0018 subq.l [A7 + 0x18], 2
00000338 246F 0018 movea.l A2, [A7 + 0x18]
0000033C 202D FF18 move.l D0, [A5 - 0xE8]
00000340 670A beq +0xC /* 0000034C */
00000342 2040 movea.l A0, D0
00000344 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000348 4E90 jsr [A0]
0000034A 548F addq.l A7, 2
label0000034C:
0000034C 50F8 0A5E st [0x00000A5E /* ResLoad */]
00000350 598F subq.l A7, 4
label00000352:
00000352 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000358 3F2A 0006 move.w -[A7], [A2 + 0x6]
0000035C A9A0 syscall GetResource
0000035E 2017 move.l D0, [A7]
00000360 6616 bne +0x18 /* 00000378 */
00000362 202D FF24 move.l D0, [A5 - 0xDC]
00000366 6604 bne +0x6 /* 0000036C */
00000368 700F moveq.l D0, 0x0F
0000036A A9C9 syscall SysError
label0000036C:
0000036C 2040 movea.l A0, D0
0000036E 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000372 4E90 jsr [A0]
00000374 548F addq.l A7, 2
00000376 60DA bra -0x24 /* 00000352 */
label00000378:
00000378 4A38 0BB2 tst.b [0x00000BB2 /* SegHiEnable */]
0000037C 6704 beq +0x6 /* 00000382 */
0000037E 2040 movea.l A0, D0
00000380 A064 syscall MoveHHi
label00000382:
00000382 2057 movea.l A0, [A7]
00000384 A029 syscall HLock
00000386 205F movea.l A0, [A7]+
00000388 2050 movea.l A0, [A0]
0000038A 2008 move.l D0, A0
0000038C A055 syscall StripAddress
0000038E 2040 movea.l A0, D0
00000390 2F08 move.l -[A7], A0
00000392 302A 0006 move.w D0, [A2 + 0x6]
00000396 4EBA FF7E jsr [PC - 0x82 /* 00000316 */]
0000039A 2248 movea.l A1, A0
0000039C D1E8 0008 add.l A0, [A0 + 0x8]
000003A0 4EBA FEE0 jsr [PC - 0x120 /* 00000282 */]
000003A4 205F movea.l A0, [A7]+
000003A6 224D movea.l A1, A5
000003A8 D3E8 0004 add.l A1, [A0 + 0x4]
000003AC 3028 0002 move.w D0, [A0 + 0x2]
000003B0 2208 move.l D1, A0
000003B2 600C bra +0xE /* 000003C0 */
label000003B4:
000003B4 337C 4EF9 0000 move.w [A1 + 0x0], 0x4EF9
000003BA D3A9 0002 add.l [A1 + 0x2], D1
000003BE 5089 addq.l A1, 8
label000003C0:
000003C0 51C8 FFF2 dbf D0, -0x10 /* 000003B4 */
000003C4 4A2D FF17 tst.b [A5 - 0xE9]
000003C8 6704 beq +0x6 /* 000003CE */
000003CA 7001 moveq.l D0, 0x01
000003CC A198 syscall HWPriv, flags=1
label000003CE:
000003CE 202D FF1C move.l D0, [A5 - 0xE4]
000003D2 670A beq +0xC /* 000003DE */
000003D4 2040 movea.l A0, D0
000003D6 3F2A 0006 move.w -[A7], [A2 + 0x6]
000003DA 4E90 jsr [A0]
000003DC 548F addq.l A7, 2
label000003DE:
000003DE 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
000003E2 4A38 012D tst.b [0x0000012D /* LoadTrap */]
000003E6 6702 beq +0x4 /* 000003EA */
000003E8 A9FF syscall Debugger
label000003EA:
000003EA 4E75 rts
000003EC 3F3C 0000 move.w -[A7], 0x0
000003F0 4EBA FEEE jsr [PC - 0x112 /* 000002E0 */]
000003F4 544F addq.w A7, 2
000003F6 2F0A move.l -[A7], A2
000003F8 246F 0008 movea.l A2, [A7 + 0x8]
000003FC 0C6A 4EF9 0000 cmpi.w [A2 + 0x0], 0x4EF9
00000402 667A bne +0x7C /* 0000047E */
00000404 0C6A 0002 0006 cmpi.w [A2 + 0x6], 0x2
0000040A 6D72 blt +0x74 /* 0000047E */
0000040C 91C8 sub.l A0, A0
0000040E 302A 0006 move.w D0, [A2 + 0x6]
00000412 4EBA FF02 jsr [PC - 0xFE /* 00000316 */]
00000416 598F subq.l A7, 4
00000418 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
0000041E 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000422 A9A0 syscall GetResource
00000424 2017 move.l D0, [A7]
00000426 6604 bne +0x6 /* 0000042C */
00000428 588F addq.l A7, 4
0000042A 6052 bra +0x54 /* 0000047E */
label0000042C:
0000042C 2040 movea.l A0, D0
0000042E 2050 movea.l A0, [A0]
00000430 2248 movea.l A1, A0
00000432 D1E8 0008 add.l A0, [A0 + 0x8]
00000436 4EBA FE76 jsr [PC - 0x18A /* 000002AE */]
0000043A 2057 movea.l A0, [A7]
0000043C 2050 movea.l A0, [A0]
0000043E 224D movea.l A1, A5
00000440 D3E8 0004 add.l A1, [A0 + 0x4]
00000444 3028 0002 move.w D0, [A0 + 0x2]
00000448 2208 move.l D1, A0
0000044A 600C bra +0xE /* 00000458 */
label0000044C:
0000044C 337C A9F0 0000 move.w [A1 + 0x0], 0xA9F0
00000452 93A9 0002 sub.l [A1 + 0x2], D1
00000456 5089 addq.l A1, 8
label00000458:
00000458 51C8 FFF2 dbf D0, -0x10 /* 0000044C */
0000045C 2057 movea.l A0, [A7]
0000045E A02A syscall HUnlock
00000460 205F movea.l A0, [A7]+
00000462 A049 syscall HPurge
00000464 4A2D FF17 tst.b [A5 - 0xE9]
00000468 6704 beq +0x6 /* 0000046E */
0000046A 7001 moveq.l D0, 0x01
0000046C A198 syscall HWPriv, flags=1
label0000046E:
0000046E 202D FF20 move.l D0, [A5 - 0xE0]
00000472 670A beq +0xC /* 0000047E */
00000474 2040 movea.l A0, D0
00000476 3F2A 0006 move.w -[A7], [A2 + 0x6]
0000047A 4E90 jsr [A0]
0000047C 548F addq.l A7, 2
label0000047E:
0000047E 245F movea.l A2, [A7]+
00000480 2E9F move.l [A7], [A7]+
00000482 4E75 rts
00000484 4E75 rts
fn00000486:
00000486 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
0000048A 303C A9F4 move.w D0, 0xA9F4
0000048E 206D FF06 movea.l A0, [A5 - 0xFA]
00000492 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
00000494 303C A9F0 move.w D0, 0xA9F0
00000498 206D FF0E movea.l A0, [A5 - 0xF2]
0000049C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
0000049E 303C A9F1 move.w D0, 0xA9F1
000004A2 206D FF0A movea.l A0, [A5 - 0xF6]
000004A6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000004A8 4E75 rts
000004AA 2F0A move.l -[A7], A2
000004AC 6014 bra +0x16 /* 000004C2 */
label000004AE:
000004AE 2B52 FF28 move.l [A5 - 0xD8], [A2]
000004B2 3F3C FFFF move.w -[A7], 0xFFFF
000004B6 2F2A 0008 move.l -[A7], [A2 + 0x8]
000004BA 206A 0004 movea.l A0, [A2 + 0x4]
000004BE 4E90 jsr [A0]
000004C0 5C4F addq.w A7, 6
label000004C2:
000004C2 246D FF28 movea.l A2, [A5 - 0xD8]
000004C6 200A move.l D0, A2
000004C8 66E4 bne -0x1A /* 000004AE */
000004CA 245F movea.l A2, [A7]+
000004CC 4E75 rts
000004CE 48E7 3000 movem.l -[A7], D2,D3
000004D2 7402 moveq.l D2, 0x02
000004D4 4EFB 2200 jmp [PC + D2.w * 2]
000004D8 600A bra +0xC /* 000004E4 */
000004DA 4C01 0000 movem.w <none>, D1
000004DE 4CDF 000C movem.l D2,D3, [A7]+
000004E2 4E75 rts
label000004E4:
000004E4 2400 move.l D2, D0
000004E6 4842 swap.w D2
000004E8 C4C1 mulu.w D2, D1
000004EA 2601 move.l D3, D1
000004EC 4843 swap.w D3
000004EE C6C0 mulu.w D3, D0
000004F0 D443 add.w D2, D3
000004F2 4842 swap.w D2
000004F4 4242 clr.w D2
000004F6 C0C1 mulu.w D0, D1
000004F8 D082 add.l D0, D2
000004FA 4CDF 000C movem.l D2,D3, [A7]+
000004FE 4E75 rts
fn00000500:
00000500 205F movea.l A0, [A7]+
00000502 2248 movea.l A1, A0
00000504 D2D8 add.w A1, [A0]+
00000506 B058 cmp.w D0, [A0]+
00000508 6C02 bge +0x4 /* 0000050C */
0000050A 4ED1 jmp [A1]
label0000050C:
0000050C B058 cmp.w D0, [A0]+
0000050E 6F02 ble +0x4 /* 00000512 */
00000510 4ED1 jmp [A1]
label00000512:
00000512 3218 move.w D1, [A0]+
label00000514:
00000514 B058 cmp.w D0, [A0]+
00000516 6604 bne +0x6 /* 0000051C */
00000518 D0D0 add.w A0, [A0]
0000051A 4ED0 jmp [A0]
label0000051C:
0000051C 5448 addq.w A0, 2
0000051E 51C9 FFF4 dbf D1, -0xE /* 00000514 */
00000522 4ED1 jmp [A1]
fn00000524:
00000524 205F movea.l A0, [A7]+
00000526 2248 movea.l A1, A0
00000528 D2D8 add.w A1, [A0]+
0000052A B098 cmp.l D0, [A0]+
0000052C 6C02 bge +0x4 /* 00000530 */
0000052E 4ED1 jmp [A1]
label00000530:
00000530 B098 cmp.l D0, [A0]+
00000532 6F02 ble +0x4 /* 00000536 */
00000534 4ED1 jmp [A1]
label00000536:
00000536 3218 move.w D1, [A0]+
label00000538:
00000538 B098 cmp.l D0, [A0]+
0000053A 6604 bne +0x6 /* 00000540 */
0000053C D0D0 add.w A0, [A0]
0000053E 4ED0 jmp [A0]
label00000540:
00000540 5448 addq.w A0, 2
00000542 51C9 FFF4 dbf D1, -0xE /* 00000538 */
00000546 4ED1 jmp [A1]
00000548 4EF9 0001 3564 jmp [0x00013564]
0000054E 4E56 FF3E link A6, -0x00C2
00000552 2F0A move.l -[A7], A2
00000554 3F3C 0003 move.w -[A7], 0x3
00000558 4EB9 0000 2240 jsr [0x00002240]
0000055E 4879 FFFF FF2C push.l 0xFFFFFF2C
00000564 4EB9 0000 2068 jsr [0x00002068]
0000056A 4EB9 0000 2188 jsr [0x00002188]
00000570 4878 003C push.l 0x3C /* '<' */
00000574 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000057A 2448 movea.l A2, A0
0000057C 2008 move.l D0, A0
0000057E 4FEF 000A lea.l A7, [A7 + 0xA]
00000582 670E beq +0x10 /* 00000592 */
00000584 4878 4E20 push.l 0x4E20 /* 'N ' */
00000588 2F0A move.l -[A7], A2
0000058A 4EB9 0000 24B0 jsr [0x000024B0]
00000590 504F addq.w A7, 8
label00000592:
00000592 3F3C 0001 move.w -[A7], 0x1
00000596 486E FF3E pea.l [A6 - 0xC2]
0000059A 61FF 0000 002E bsr +0x30 /* 000005CA */
000005A0 486E FF3E pea.l [A6 - 0xC2]
000005A4 2057 movea.l A0, [A7]
000005A6 2268 0004 movea.l A1, [A0 + 0x4]
000005AA 2269 0180 movea.l A1, [A1 + 0x180]
000005AE 4E91 jsr [A1]
000005B0 3F3C FFFF move.w -[A7], 0xFFFF
000005B4 486E FF3E pea.l [A6 - 0xC2]
000005B8 61FF 0000 0198 bsr +0x19A /* 00000752 */
000005BE 7000 moveq.l D0, 0x00
000005C0 4FEF 0010 lea.l A7, [A7 + 0x10]
000005C4 245F movea.l A2, [A7]+
000005C6 4E5E unlink A6
000005C8 4E75 rts
fn000005CA:
000005CA 4E56 FFB6 link A6, -0x004A
000005CE 48E7 1030 movem.l -[A7], D3,A2,A3
000005D2 246E 0008 movea.l A2, [A6 + 0x8]
000005D6 362E 000C move.w D3, [A6 + 0xC]
000005DA 4A43 tst.w D3
000005DC 6718 beq +0x1A /* 000005F6 */
000005DE 204A movea.l A0, A2
000005E0 41E8 00B6 lea.l A0, [A0 + 0xB6]
000005E4 2648 movea.l A3, A0
000005E6 2488 move.l [A2], A0
000005E8 2548 0036 move.l [A2 + 0x36], A0
000005EC 2F0B move.l -[A7], A3
000005EE 4EB9 0000 3AE0 jsr [0x00003AE0]
000005F4 584F addq.w A7, 4
label000005F6:
000005F6 4267 clr.w -[A7]
000005F8 2F0A move.l -[A7], A2
000005FA 4EB9 0000 3C18 jsr [0x00003C18]
00000600 41F9 0002 4CBE lea.l A0, [0x00024CBE]
00000606 2548 0004 move.l [A2 + 0x4], A0
0000060A 41F9 0002 4CBE lea.l A0, [0x00024CBE]
00000610 41E8 01D0 lea.l A0, [A0 + 0x1D0]
00000614 2252 movea.l A1, [A2]
00000616 2288 move.l [A1], A0
00000618 41F9 0002 4CBE lea.l A0, [0x00024CBE]
0000061E 41E8 0060 lea.l A0, [A0 + 0x60]
00000622 2548 003A move.l [A2 + 0x3A], A0
00000626 41F9 0002 4CBE lea.l A0, [0x00024CBE]
0000062C 41E8 00B4 lea.l A0, [A0 + 0xB4]
00000630 2548 0048 move.l [A2 + 0x48], A0
00000634 2652 movea.l A3, [A2]
00000636 204A movea.l A0, A2
00000638 41E8 00B6 lea.l A0, [A0 + 0xB6]
0000063C 91CB sub.l A0, A3
0000063E 2748 0008 move.l [A3 + 0x8], A0
00000642 486A 0068 pea.l [A2 + 0x68]
00000646 61FF 0000 301E bsr +0x3020 /* 00003666 */
0000064C 4878 1000 push.l 0x1000
00000650 4EB9 0000 2178 jsr [0x00002178]
00000656 4A00 tst.b D0
00000658 4FEF 000E lea.l A7, [A7 + 0xE]
0000065C 670A beq +0xC /* 00000668 */
0000065E 594F subq.w A7, 4
00000660 303C 0015 move.w D0, 0x15
00000664 AA74 syscall AppearanceDispatch
00000666 201F move.l D0, [A7]+
label00000668:
00000668 4EB9 0000 2060 jsr [0x00002060]
0000066E 4879 0000 0B74 push.l 0xB74
00000674 2F3C 6E57 5354 move.l -[A7], 0x6E575354 /* 'nWST' */
0000067A 4EB9 0000 22C0 jsr [0x000022C0]
00000680 4EB9 0000 0340 jsr [0x00000340 /* CurDB */]
00000686 2F0A move.l -[A7], A2
00000688 2057 movea.l A0, [A7]
0000068A 2268 0004 movea.l A1, [A0 + 0x4]
0000068E 2269 01BC movea.l A1, [A1 + 0x1BC]
00000692 4E91 jsr [A1]
00000694 2F0A move.l -[A7], A2
00000696 2057 movea.l A0, [A7]
00000698 2268 0004 movea.l A1, [A0 + 0x4]
0000069C 2269 01C0 movea.l A1, [A1 + 0x1C0]
000006A0 4E91 jsr [A1]
000006A2 486E FFBA pea.l [A6 - 0x46]
000006A6 61FF 0000 9C64 bsr +0x9C66 /* 0000A30C */
000006AC 3600 move.w D3, D0
000006AE 4A43 tst.w D3
000006B0 4FEF 0014 lea.l A7, [A7 + 0x14]
000006B4 671C beq +0x1E /* 000006D2 */
000006B6 42A7 clr.l -[A7]
000006B8 486E FFB6 pea.l [A6 - 0x4A]
000006BC 3043 movea.w A0, D3
000006BE 2D48 FFB6 move.l [A6 - 0x4A], A0
000006C2 4879 0002 5084 push.l 0x25084
000006C8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000006CE 4FEF 000C lea.l A7, [A7 + 0xC]
label000006D2:
000006D2 554F subq.w A7, 2
000006D4 3F2E FFBA move.w -[A7], [A6 - 0x46]
000006D8 2F2E FFBC move.l -[A7], [A6 - 0x44]
000006DC 4879 0002 5072 push.l 0x25072
000006E2 486E FFBA pea.l [A6 - 0x46]
000006E6 7001 moveq.l D0, 0x01
000006E8 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000006EA 301F move.w D0, [A7]+
000006EC 3600 move.w D3, D0
000006EE 4A43 tst.w D3
000006F0 663C bne +0x3E /* 0000072E */
000006F2 486E FFBA pea.l [A6 - 0x46]
000006F6 204A movea.l A0, A2
000006F8 41E8 0068 lea.l A0, [A0 + 0x68]
000006FC 2648 movea.l A3, A0
000006FE 4850 pea.l [A0]
00000700 2057 movea.l A0, [A7]
00000702 2250 movea.l A1, [A0]
00000704 2269 000C movea.l A1, [A1 + 0xC]
00000708 4E91 jsr [A1]
0000070A 3F3C 0001 move.w -[A7], 0x1
0000070E 2F0B move.l -[A7], A3
00000710 2057 movea.l A0, [A7]
00000712 2250 movea.l A1, [A0]
00000714 2269 002C movea.l A1, [A1 + 0x2C]
00000718 4E91 jsr [A1]
0000071A 2F0B move.l -[A7], A3
0000071C 61FF 0000 33F6 bsr +0x33F8 /* 00003B14 */
00000722 3600 move.w D3, D0
00000724 3F03 move.w -[A7], D3
00000726 A998 syscall UseResFile
00000728 4FEF 0012 lea.l A7, [A7 + 0x12]
0000072C 601A bra +0x1C /* 00000748 */
label0000072E:
0000072E 4879 0002 504C push.l 0x2504C
00000734 42A7 clr.l -[A7]
00000736 42A7 clr.l -[A7]
00000738 42A7 clr.l -[A7]
0000073A A98B syscall ParamText
0000073C 554F subq.w A7, 2
0000073E 3F3C 0C2A move.w -[A7], 0xC2A
00000742 42A7 clr.l -[A7]
00000744 A987 syscall NoteAlert
00000746 301F move.w D0, [A7]+
label00000748:
00000748 204A movea.l A0, A2
0000074A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000074E 4E5E unlink A6
00000750 4E75 rts
fn00000752:
00000752 4E56 0000 link A6, 0
00000756 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000075A 246E 0008 movea.l A2, [A6 + 0x8]
0000075E 362E 000C move.w D3, [A6 + 0xC]
00000762 200A move.l D0, A2
00000764 6700 008C beq +0x8E /* 000007F2 */
00000768 41F9 0002 4CBE lea.l A0, [0x00024CBE]
0000076E 2548 0004 move.l [A2 + 0x4], A0
00000772 41F9 0002 4CBE lea.l A0, [0x00024CBE]
00000778 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000077C 2252 movea.l A1, [A2]
0000077E 2288 move.l [A1], A0
00000780 41F9 0002 4CBE lea.l A0, [0x00024CBE]
00000786 41E8 0060 lea.l A0, [A0 + 0x60]
0000078A 2548 003A move.l [A2 + 0x3A], A0
0000078E 41F9 0002 4CBE lea.l A0, [0x00024CBE]
00000794 41E8 00B4 lea.l A0, [A0 + 0xB4]
00000798 2548 0048 move.l [A2 + 0x48], A0
0000079C 2652 movea.l A3, [A2]
0000079E 204A movea.l A0, A2
000007A0 41E8 00B6 lea.l A0, [A0 + 0xB6]
000007A4 2848 movea.l A4, A0
000007A6 91CB sub.l A0, A3
000007A8 2748 0008 move.l [A3 + 0x8], A0
000007AC 61FF 0000 0D34 bsr +0xD36 /* 000014E2 */
000007B2 61FF 0000 3986 bsr +0x3988 /* 0000413A */
000007B8 3F3C FFFF move.w -[A7], 0xFFFF
000007BC 486A 0068 pea.l [A2 + 0x68]
000007C0 61FF 0000 2F02 bsr +0x2F04 /* 000036C4 */
000007C6 4267 clr.w -[A7]
000007C8 2F0A move.l -[A7], A2
000007CA 4EB9 0000 3C20 jsr [0x00003C20]
000007D0 4A43 tst.w D3
000007D2 4FEF 000C lea.l A7, [A7 + 0xC]
000007D6 670C beq +0xE /* 000007E4 */
000007D8 4267 clr.w -[A7]
000007DA 2F0C move.l -[A7], A4
000007DC 4EB9 0000 3AE8 jsr [0x00003AE8]
000007E2 5C4F addq.w A7, 6
label000007E4:
000007E4 4A43 tst.w D3
000007E6 6F0A ble +0xC /* 000007F2 */
000007E8 2F0A move.l -[A7], A2
000007EA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000007F0 584F addq.w A7, 4
label000007F2:
000007F2 204A movea.l A0, A2
000007F4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000007F8 4E5E unlink A6
000007FA 4E75 rts
000007FC 4E56 0000 link A6, 0
00000800 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000804 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000808 61FF 0000 0C6A bsr +0xC6C /* 00001474 */
0000080E 4E5E unlink A6
00000810 4E75 rts
00000812 4E56 0000 link A6, 0
00000816 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000081A 246E 0008 movea.l A2, [A6 + 0x8]
0000081E 282E 000C move.l D4, [A6 + 0xC]
00000822 266E 0010 movea.l A3, [A6 + 0x10]
00000826 7601 moveq.l D3, 0x01
00000828 2004 move.l D0, D4
0000082A 5180 subq.l D0, 8
0000082C 6718 beq +0x1A /* 00000846 */
0000082E 5380 subq.l D0, 1
00000830 6702 beq +0x4 /* 00000834 */
00000832 601A bra +0x1C /* 0000084E */
label00000834:
00000834 2F3C 000D 0000 move.l -[A7], 0xD0000 /* '\r\0\0' */
0000083A 2F0A move.l -[A7], A2
0000083C 61FF 0001 0622 bsr +0x10624 /* 00010E60 */
00000842 504F addq.w A7, 8
00000844 601A bra +0x1C /* 00000860 */
label00000846:
00000846 61FF 0001 0D0A bsr +0x10D0C /* 00011552 */
0000084C 6012 bra +0x14 /* 00000860 */
label0000084E:
0000084E 2F0B move.l -[A7], A3
00000850 2F04 move.l -[A7], D4
00000852 2F0A move.l -[A7], A2
00000854 4EB9 0000 3C68 jsr [0x00003C68]
0000085A 1600 move.b D3, D0
0000085C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000860:
00000860 1003 move.b D0, D3
00000862 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000866 4E5E unlink A6
00000868 4E75 rts
0000086A 4E56 0000 link A6, 0
0000086E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000872 2A2E 0008 move.l D5, [A6 + 0x8]
00000876 262E 000C move.l D3, [A6 + 0xC]
0000087A 246E 0010 movea.l A2, [A6 + 0x10]
0000087E 282E 0014 move.l D4, [A6 + 0x14]
00000882 286E 0018 movea.l A4, [A6 + 0x18]
00000886 266E 001C movea.l A3, [A6 + 0x1C]
0000088A 2003 move.l D0, D3
0000088C 5180 subq.l D0, 8
0000088E 6706 beq +0x8 /* 00000896 */
00000890 5380 subq.l D0, 1
00000892 6702 beq +0x4 /* 00000896 */
00000894 600E bra +0x10 /* 000008A4 */
label00000896:
00000896 4AB9 0002 C12A tst.l [0x0002C12A]
0000089C 56C0 sne D0
0000089E 4400 neg.b D0
000008A0 1480 move.b [A2], D0
000008A2 6016 bra +0x18 /* 000008BA */
label000008A4:
000008A4 2F0B move.l -[A7], A3
000008A6 2F0C move.l -[A7], A4
000008A8 2F04 move.l -[A7], D4
000008AA 2F0A move.l -[A7], A2
000008AC 2F03 move.l -[A7], D3
000008AE 2F05 move.l -[A7], D5
000008B0 4EB9 0000 3C70 jsr [0x00003C70]
000008B6 4FEF 0018 lea.l A7, [A7 + 0x18]
label000008BA:
000008BA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000008BE 4E5E unlink A6
000008C0 4E75 rts
label000008C2:
000008C2 4E56 0000 link A6, 0
000008C6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000008CA 286E 0008 movea.l A4, [A6 + 0x8]
000008CE 266E 000C movea.l A3, [A6 + 0xC]
000008D2 246E 0010 movea.l A2, [A6 + 0x10]
000008D6 282E 0014 move.l D4, [A6 + 0x14]
000008DA 262E 0018 move.l D3, [A6 + 0x18]
000008DE 2003 move.l D0, D3
000008E0 0480 0000 03EA subi.l D0, 0x3EA
000008E6 6706 beq +0x8 /* 000008EE */
000008E8 5380 subq.l D0, 1
000008EA 6702 beq +0x4 /* 000008EE */
000008EC 601A bra +0x1C /* 00000908 */
label000008EE:
000008EE 2F03 move.l -[A7], D3
000008F0 2F0A move.l -[A7], A2
000008F2 2F0B move.l -[A7], A3
000008F4 2F0C move.l -[A7], A4
000008F6 2057 movea.l A0, [A7]
000008F8 2268 0004 movea.l A1, [A0 + 0x4]
000008FC 2269 01C4 movea.l A1, [A1 + 0x1C4]
00000900 4E91 jsr [A1]
00000902 4FEF 0010 lea.l A7, [A7 + 0x10]
00000906 6014 bra +0x16 /* 0000091C */
label00000908:
00000908 2F03 move.l -[A7], D3
0000090A 2F04 move.l -[A7], D4
0000090C 2F0A move.l -[A7], A2
0000090E 2F0B move.l -[A7], A3
00000910 2F0C move.l -[A7], A4
00000912 4EB9 0000 3C80 jsr [0x00003C80]
00000918 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000091C:
0000091C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000920 4E5E unlink A6
00000922 4E75 rts
00000924 4E56 FF96 link A6, -0x006A
00000928 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000092C 246E 0008 movea.l A2, [A6 + 0x8]
00000930 266E 000C movea.l A3, [A6 + 0xC]
00000934 2A2E 0014 move.l D5, [A6 + 0x14]
00000938 486E FFAE pea.l [A6 - 0x52]
0000093C 4EB9 0000 2AC0 jsr [0x00002AC0]
00000942 2F0B move.l -[A7], A3
00000944 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
0000094A 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00000950 486E FFAE pea.l [A6 - 0x52]
00000954 303C 0812 move.w D0, 0x812
00000958 A816 syscall Pack8
0000095A 301F move.w D0, [A7]+
0000095C 3600 move.w D3, D0
0000095E 4A43 tst.w D3
00000960 544F addq.w A7, 2
00000962 671C beq +0x1E /* 00000980 */
00000964 42A7 clr.l -[A7]
00000966 486E FFA6 pea.l [A6 - 0x5A]
0000096A 3043 movea.w A0, D3
0000096C 2D48 FFA6 move.l [A6 - 0x5A], A0
00000970 4879 0002 5084 push.l 0x25084
00000976 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000097C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000980:
00000980 554F subq.w A7, 2
00000982 486E FFAE pea.l [A6 - 0x52]
00000986 486E FFAA pea.l [A6 - 0x56]
0000098A 303C 0407 move.w D0, 0x407
0000098E A816 syscall Pack8
00000990 301F move.w D0, [A7]+
00000992 3600 move.w D3, D0
00000994 4A43 tst.w D3
00000996 671C beq +0x1E /* 000009B4 */
00000998 42A7 clr.l -[A7]
0000099A 486E FFA2 pea.l [A6 - 0x5E]
0000099E 3043 movea.w A0, D3
000009A0 2D48 FFA2 move.l [A6 - 0x5E], A0
000009A4 4879 0002 5084 push.l 0x25084
000009AA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000009B0 4FEF 000C lea.l A7, [A7 + 0xC]
label000009B4:
000009B4 7801 moveq.l D4, 0x01
000009B6 6000 0082 bra +0x84 /* 00000A3A */
label000009BA:
000009BA 554F subq.w A7, 2
000009BC 486E FFAE pea.l [A6 - 0x52]
000009C0 2F04 move.l -[A7], D4
000009C2 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
000009C8 486E FF9E pea.l [A6 - 0x62]
000009CC 486E FF9A pea.l [A6 - 0x66]
000009D0 486E FFBA pea.l [A6 - 0x46]
000009D4 4878 0046 push.l 0x46 /* 'F' */
000009D8 486E FF96 pea.l [A6 - 0x6A]
000009DC 303C 100A move.w D0, 0x100A
000009E0 A816 syscall Pack8
000009E2 301F move.w D0, [A7]+
000009E4 3600 move.w D3, D0
000009E6 4A43 tst.w D3
000009E8 671C beq +0x1E /* 00000A06 */
000009EA 42A7 clr.l -[A7]
000009EC 486E FFB6 pea.l [A6 - 0x4A]
000009F0 3043 movea.w A0, D3
000009F2 2D48 FFB6 move.l [A6 - 0x4A], A0
000009F6 4879 0002 5084 push.l 0x25084
000009FC 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00000A02 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A06:
00000A06 0C85 0000 03EA cmpi.l D5, 0x3EA
00000A0C 6616 bne +0x18 /* 00000A24 */
00000A0E 486E FFBA pea.l [A6 - 0x46]
00000A12 2F0A move.l -[A7], A2
00000A14 2057 movea.l A0, [A7]
00000A16 2268 0004 movea.l A1, [A0 + 0x4]
00000A1A 2269 01C8 movea.l A1, [A1 + 0x1C8]
00000A1E 4E91 jsr [A1]
00000A20 504F addq.w A7, 8
00000A22 6014 bra +0x16 /* 00000A38 */
label00000A24:
00000A24 486E FFBA pea.l [A6 - 0x46]
00000A28 2F0A move.l -[A7], A2
00000A2A 2057 movea.l A0, [A7]
00000A2C 2268 0004 movea.l A1, [A0 + 0x4]
00000A30 2269 01CC movea.l A1, [A1 + 0x1CC]
00000A34 4E91 jsr [A1]
00000A36 504F addq.w A7, 8
label00000A38:
00000A38 5284 addq.l D4, 1
label00000A3A:
00000A3A B8AE FFAA cmp.l D4, [A6 - 0x56]
00000A3E 6F00 FF7A ble -0x84 /* 000009BA */
00000A42 3F3C FFFF move.w -[A7], 0xFFFF
00000A46 486E FFAE pea.l [A6 - 0x52]
00000A4A 4EB9 0000 2AC8 jsr [0x00002AC8]
00000A50 5C4F addq.w A7, 6
00000A52 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000A56 4E5E unlink A6
00000A58 4E75 rts
00000A5A 4E56 0000 link A6, 0
00000A5E 2F0A move.l -[A7], A2
00000A60 246E 000C movea.l A2, [A6 + 0xC]
00000A64 4AB9 0002 C12A tst.l [0x0002C12A]
00000A6A 671C beq +0x1E /* 00000A88 */
00000A6C 4879 0002 4F98 push.l 0x24F98
00000A72 42A7 clr.l -[A7]
00000A74 42A7 clr.l -[A7]
00000A76 42A7 clr.l -[A7]
00000A78 A98B syscall ParamText
00000A7A 554F subq.w A7, 2
00000A7C 3F3C 0C2A move.w -[A7], 0xC2A
00000A80 42A7 clr.l -[A7]
00000A82 A987 syscall NoteAlert
00000A84 301F move.w D0, [A7]+
00000A86 603E bra +0x40 /* 00000AC6 */
label00000A88:
00000A88 41EA 0046 lea.l A0, [A2 + 0x46]
00000A8C 7022 moveq.l D0, 0x22
label00000A8E:
00000A8E 3F20 move.w -[A7], -[A0]
00000A90 51C8 FFFC dbf D0, -0x6 /* 00000A8E */
00000A94 61FF 0000 366A bsr +0x366C /* 00004100 */
00000A9A 2079 0002 C138 movea.l A0, [0x0002C138]
00000AA0 2008 move.l D0, A0
00000AA2 4FEF 0046 lea.l A7, [A7 + 0x46]
00000AA6 6612 bne +0x14 /* 00000ABA */
00000AA8 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000AAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AB0 61FF 0000 09C2 bsr +0x9C4 /* 00001474 */
00000AB6 5C4F addq.w A7, 6
00000AB8 600C bra +0xE /* 00000AC6 */
label00000ABA:
00000ABA 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000ABE 61FF 0000 0C34 bsr +0xC36 /* 000016F4 */
00000AC4 544F addq.w A7, 2
label00000AC6:
00000AC6 245F movea.l A2, [A7]+
00000AC8 4E5E unlink A6
00000ACA 4E75 rts
00000ACC 4E56 0000 link A6, 0
00000AD0 48E7 0030 movem.l -[A7], A2,A3
00000AD4 246E 0008 movea.l A2, [A6 + 0x8]
00000AD8 266E 000C movea.l A3, [A6 + 0xC]
00000ADC 4AB9 0002 C12A tst.l [0x0002C12A]
00000AE2 671C beq +0x1E /* 00000B00 */
00000AE4 4879 0002 4F98 push.l 0x24F98
00000AEA 42A7 clr.l -[A7]
00000AEC 42A7 clr.l -[A7]
00000AEE 42A7 clr.l -[A7]
00000AF0 A98B syscall ParamText
00000AF2 554F subq.w A7, 2
00000AF4 3F3C 0C2A move.w -[A7], 0xC2A
00000AF8 42A7 clr.l -[A7]
00000AFA A987 syscall NoteAlert
00000AFC 301F move.w D0, [A7]+
00000AFE 6068 bra +0x6A /* 00000B68 */
label00000B00:
00000B00 41EB 0046 lea.l A0, [A3 + 0x46]
00000B04 7022 moveq.l D0, 0x22
label00000B06:
00000B06 3F20 move.w -[A7], -[A0]
00000B08 51C8 FFFC dbf D0, -0x6 /* 00000B06 */
00000B0C 61FF 0000 35F2 bsr +0x35F4 /* 00004100 */
00000B12 2079 0002 C138 movea.l A0, [0x0002C138]
00000B18 2008 move.l D0, A0
00000B1A 4FEF 0046 lea.l A7, [A7 + 0x46]
00000B1E 6610 bne +0x12 /* 00000B30 */
00000B20 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000B24 2F0A move.l -[A7], A2
00000B26 61FF 0000 094C bsr +0x94E /* 00001474 */
00000B2C 5C4F addq.w A7, 6
00000B2E 600C bra +0xE /* 00000B3C */
label00000B30:
00000B30 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000B34 61FF 0000 0BBE bsr +0xBC0 /* 000016F4 */
00000B3A 544F addq.w A7, 2
label00000B3C:
00000B3C 42A7 clr.l -[A7]
00000B3E 4878 0009 push.l 0x9 /* '\t' */
00000B42 2F0A move.l -[A7], A2
00000B44 2057 movea.l A0, [A7]
00000B46 2268 0004 movea.l A1, [A0 + 0x4]
00000B4A 2269 0024 movea.l A1, [A1 + 0x24]
00000B4E 4E91 jsr [A1]
00000B50 42A7 clr.l -[A7]
00000B52 4878 000A push.l 0xA /* '\n' */
00000B56 2F0A move.l -[A7], A2
00000B58 2057 movea.l A0, [A7]
00000B5A 2268 0004 movea.l A1, [A0 + 0x4]
00000B5E 2269 0024 movea.l A1, [A1 + 0x24]
00000B62 4E91 jsr [A1]
00000B64 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000B68:
00000B68 4CDF 0C00 movem.l A2,A3, [A7]+
00000B6C 4E5E unlink A6
00000B6E 4E75 rts
00000B70 4E56 0000 link A6, 0
00000B74 2F0A move.l -[A7], A2
00000B76 4878 00F8 push.l 0xF8
00000B7A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00000B80 2448 movea.l A2, A0
00000B82 2008 move.l D0, A0
00000B84 584F addq.w A7, 4
00000B86 6714 beq +0x16 /* 00000B9C */
00000B88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B8C 3F3C 0001 move.w -[A7], 0x1
00000B90 2F0A move.l -[A7], A2
00000B92 61FF 0001 7E72 bsr +0x17E74 /* 00018A06 */
00000B98 4FEF 000A lea.l A7, [A7 + 0xA]
label00000B9C:
00000B9C 204A movea.l A0, A2
00000B9E 245F movea.l A2, [A7]+
00000BA0 4E5E unlink A6
00000BA2 4E75 rts
00000BA4 206F 0004 movea.l A0, [A7 + 0x4]
00000BA8 5088 addq.l A0, 8
00000BAA 2010 move.l D0, [A0]
00000BAC 0680 FFFF FF80 addi.l D0, 0xFFFFFF80
00000BB2 D1AF 0004 add.l [A7 + 0x4], D0
00000BB6 4EF9 0000 3BC8 jmp [0x00003BC8]
00000BBC 206F 0004 movea.l A0, [A7 + 0x4]
00000BC0 5088 addq.l A0, 8
00000BC2 2010 move.l D0, [A0]
00000BC4 0680 FFFF FF4A addi.l D0, 0xFFFFFF4A
00000BCA D1AF 0004 add.l [A7 + 0x4], D0
00000BCE 4EFA FB82 jmp [PC - 0x47E /* 00000752 */]
00000BD2 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
00000BDA 4EFA FB76 jmp [PC - 0x48A /* 00000752 */]
00000BDE 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00000BE6 4EF9 0000 3CA8 jmp [0x00003CA8]
00000BEC 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00000BF4 4EFA FCCC jmp [PC - 0x334 /* 000008C2 */]
00000BF8 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00000C00 4EF9 0000 3CA0 jmp [0x00003CA0]
00000C06 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00000C0E 4EF9 0000 3C98 jmp [0x00003C98]
00000C14 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00000C1C 4EF9 0000 3C90 jmp [0x00003C90]
00000C22 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00000C2A 4EF9 0000 3C88 jmp [0x00003C88]
00000C30 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00000C38 4EFA FB18 jmp [PC - 0x4E8 /* 00000752 */]
fn00000C3C:
00000C3C 4E56 FFF8 link A6, -0x0008
00000C40 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000C44 246E 0008 movea.l A2, [A6 + 0x8]
00000C48 362E 000C move.w D3, [A6 + 0xC]
00000C4C 266E 000E movea.l A3, [A6 + 0xE]
00000C50 4A43 tst.w D3
00000C52 6714 beq +0x16 /* 00000C68 */
00000C54 204A movea.l A0, A2
00000C56 41E8 0086 lea.l A0, [A0 + 0x86]
00000C5A 2848 movea.l A4, A0
00000C5C 2488 move.l [A2], A0
00000C5E 2F0C move.l -[A7], A4
00000C60 4EB9 0000 3AE0 jsr [0x00003AE0]
00000C66 584F addq.w A7, 4
label00000C68:
00000C68 2F0B move.l -[A7], A3
00000C6A 4267 clr.w -[A7]
00000C6C 2F0A move.l -[A7], A2
00000C6E 4EB9 0000 3538 jsr [0x00003538]
00000C74 41F9 0002 49DA lea.l A0, [0x000249DA]
00000C7A 2548 0004 move.l [A2 + 0x4], A0
00000C7E 41F9 0002 49DA lea.l A0, [0x000249DA]
00000C84 41E8 01B0 lea.l A0, [A0 + 0x1B0]
00000C88 2252 movea.l A1, [A2]
00000C8A 2288 move.l [A1], A0
00000C8C 2852 movea.l A4, [A2]
00000C8E 204A movea.l A0, A2
00000C90 41E8 0086 lea.l A0, [A0 + 0x86]
00000C94 91CC sub.l A0, A4
00000C96 2948 0008 move.l [A4 + 0x8], A0
00000C9A 4878 0002 push.l 0x2
00000C9E 486A 007A pea.l [A2 + 0x7A]
00000CA2 2F0B move.l -[A7], A3
00000CA4 2057 movea.l A0, [A7]
00000CA6 2250 movea.l A1, [A0]
00000CA8 2269 0024 movea.l A1, [A1 + 0x24]
00000CAC 4E91 jsr [A1]
00000CAE 4878 0002 push.l 0x2
00000CB2 486A 007C pea.l [A2 + 0x7C]
00000CB6 2F0B move.l -[A7], A3
00000CB8 2057 movea.l A0, [A7]
00000CBA 2250 movea.l A1, [A0]
00000CBC 2269 0024 movea.l A1, [A1 + 0x24]
00000CC0 4E91 jsr [A1]
00000CC2 4878 0001 push.l 0x1
00000CC6 486A 007E pea.l [A2 + 0x7E]
00000CCA 2F0B move.l -[A7], A3
00000CCC 2057 movea.l A0, [A7]
00000CCE 2250 movea.l A1, [A0]
00000CD0 2269 0024 movea.l A1, [A1 + 0x24]
00000CD4 4E91 jsr [A1]
00000CD6 4878 0001 push.l 0x1
00000CDA 486A 007F pea.l [A2 + 0x7F]
00000CDE 2F0B move.l -[A7], A3
00000CE0 2057 movea.l A0, [A7]
00000CE2 2250 movea.l A1, [A0]
00000CE4 2269 0024 movea.l A1, [A1 + 0x24]
00000CE8 4E91 jsr [A1]
00000CEA 4A6A 007C tst.w [A2 + 0x7C]
00000CEE 4FEF 003A lea.l A7, [A7 + 0x3A]
00000CF2 674A beq +0x4C /* 00000D3E */
00000CF4 3F2A 007A move.w -[A7], [A2 + 0x7A]
00000CF8 4EB9 0000 22E8 jsr [0x000022E8]
00000CFE 486E FFF8 pea.l [A6 - 0x8]
00000D02 A88B syscall GetFontInfo
00000D04 302E FFF8 move.w D0, [A6 - 0x8]
00000D08 D06E FFFA add.w D0, [A6 - 0x6]
00000D0C D06E FFFE add.w D0, [A6 - 0x2]
00000D10 3540 0080 move.w [A2 + 0x80], D0
00000D14 356E FFF8 0084 move.w [A2 + 0x84], [A6 - 0x8]
00000D1A 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00000D1E A88D syscall CharWidth
00000D20 301F move.w D0, [A7]+
00000D22 D040 add.w D0, D0
00000D24 3540 0082 move.w [A2 + 0x82], D0
00000D28 4227 clr.b -[A7]
00000D2A 3F2A 007C move.w -[A7], [A2 + 0x7C]
00000D2E 2F0A move.l -[A7], A2
00000D30 2057 movea.l A0, [A7]
00000D32 2268 0004 movea.l A1, [A0 + 0x4]
00000D36 2269 01A0 movea.l A1, [A1 + 0x1A0]
00000D3A 4E91 jsr [A1]
00000D3C 504F addq.w A7, 8
label00000D3E:
00000D3E 204A movea.l A0, A2
00000D40 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000D44 4E5E unlink A6
00000D46 4E75 rts
label00000D48:
00000D48 4E56 0000 link A6, 0
00000D4C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000D50 246E 0008 movea.l A2, [A6 + 0x8]
00000D54 362E 000C move.w D3, [A6 + 0xC]
00000D58 200A move.l D0, A2
00000D5A 6752 beq +0x54 /* 00000DAE */
00000D5C 41F9 0002 49DA lea.l A0, [0x000249DA]
00000D62 2548 0004 move.l [A2 + 0x4], A0
00000D66 41F9 0002 49DA lea.l A0, [0x000249DA]
00000D6C 41E8 01B0 lea.l A0, [A0 + 0x1B0]
00000D70 2252 movea.l A1, [A2]
00000D72 2288 move.l [A1], A0
00000D74 2652 movea.l A3, [A2]
00000D76 204A movea.l A0, A2
00000D78 41E8 0086 lea.l A0, [A0 + 0x86]
00000D7C 2848 movea.l A4, A0
00000D7E 91CB sub.l A0, A3
00000D80 2748 0008 move.l [A3 + 0x8], A0
00000D84 4267 clr.w -[A7]
00000D86 2F0A move.l -[A7], A2
00000D88 4EB9 0000 3540 jsr [0x00003540]
00000D8E 4A43 tst.w D3
00000D90 5C4F addq.w A7, 6
00000D92 670C beq +0xE /* 00000DA0 */
00000D94 4267 clr.w -[A7]
00000D96 2F0C move.l -[A7], A4
00000D98 4EB9 0000 3AE8 jsr [0x00003AE8]
00000D9E 5C4F addq.w A7, 6
label00000DA0:
00000DA0 4A43 tst.w D3
00000DA2 6F0A ble +0xC /* 00000DAE */
00000DA4 2F0A move.l -[A7], A2
00000DA6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00000DAC 584F addq.w A7, 4
label00000DAE:
00000DAE 204A movea.l A0, A2
00000DB0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000DB4 4E5E unlink A6
00000DB6 4E75 rts
00000DB8 4E56 FFF8 link A6, -0x0008
00000DBC 48E7 1820 movem.l -[A7], D3,D4,A2
00000DC0 246E 0008 movea.l A2, [A6 + 0x8]
00000DC4 362E 000C move.w D3, [A6 + 0xC]
00000DC8 182E 000E move.b D4, [A6 + 0xE]
00000DCC B66A 007C cmp.w D3, [A2 + 0x7C]
00000DD0 6742 beq +0x44 /* 00000E14 */
00000DD2 3543 007C move.w [A2 + 0x7C], D3
00000DD6 4A04 tst.b D4
00000DD8 673A beq +0x3C /* 00000E14 */
00000DDA 2F0A move.l -[A7], A2
00000DDC 4EB9 0000 30A0 jsr [0x000030A0]
00000DE2 4A00 tst.b D0
00000DE4 584F addq.w A7, 4
00000DE6 672C beq +0x2E /* 00000E14 */
00000DE8 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C]
00000DEE 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70]
00000DF4 486E FFF8 pea.l [A6 - 0x8]
00000DF8 2F3C 0007 000A move.l -[A7], 0x7000A
00000DFE A8A9 syscall InsetRect
00000E00 486E FFF8 pea.l [A6 - 0x8]
00000E04 2F0A move.l -[A7], A2
00000E06 2057 movea.l A0, [A7]
00000E08 2268 0004 movea.l A1, [A0 + 0x4]
00000E0C 2269 00C4 movea.l A1, [A1 + 0xC4]
00000E10 4E91 jsr [A1]
00000E12 504F addq.w A7, 8
label00000E14:
00000E14 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000E18 4E5E unlink A6
00000E1A 4E75 rts
00000E1C 4E56 0000 link A6, 0
00000E20 48E7 1820 movem.l -[A7], D3,D4,A2
00000E24 246E 0008 movea.l A2, [A6 + 0x8]
00000E28 162E 000C move.b D3, [A6 + 0xC]
00000E2C 182E 000E move.b D4, [A6 + 0xE]
00000E30 B62A 007F cmp.b D3, [A2 + 0x7F]
00000E34 6718 beq +0x1A /* 00000E4E */
00000E36 1543 007F move.b [A2 + 0x7F], D3
00000E3A 4A04 tst.b D4
00000E3C 6710 beq +0x12 /* 00000E4E */
00000E3E 2F0A move.l -[A7], A2
00000E40 2057 movea.l A0, [A7]
00000E42 2268 0004 movea.l A1, [A0 + 0x4]
00000E46 2269 00BC movea.l A1, [A1 + 0xBC]
00000E4A 4E91 jsr [A1]
00000E4C 584F addq.w A7, 4
label00000E4E:
00000E4E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000E52 4E5E unlink A6
00000E54 4E75 rts
00000E56 4E56 0000 link A6, 0
00000E5A 48E7 1820 movem.l -[A7], D3,D4,A2
00000E5E 246E 0008 movea.l A2, [A6 + 0x8]
00000E62 162E 000C move.b D3, [A6 + 0xC]
00000E66 182E 000E move.b D4, [A6 + 0xE]
00000E6A B62A 007E cmp.b D3, [A2 + 0x7E]
00000E6E 6718 beq +0x1A /* 00000E88 */
00000E70 1543 007E move.b [A2 + 0x7E], D3
00000E74 4A04 tst.b D4
00000E76 6710 beq +0x12 /* 00000E88 */
00000E78 2F0A move.l -[A7], A2
00000E7A 2057 movea.l A0, [A7]
00000E7C 2268 0004 movea.l A1, [A0 + 0x4]
00000E80 2269 00BC movea.l A1, [A1 + 0xBC]
00000E84 4E91 jsr [A1]
00000E86 584F addq.w A7, 4
label00000E88:
00000E88 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000E8C 4E5E unlink A6
00000E8E 4E75 rts
00000E90 4E56 FFDA link A6, -0x0026
00000E94 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000E98 246E 0008 movea.l A2, [A6 + 0x8]
00000E9C 4A6A 007C tst.w [A2 + 0x7C]
00000EA0 6700 0164 beq +0x166 /* 00001006 */
00000EA4 4227 clr.b -[A7]
00000EA6 1F3C 0001 move.b -[A7], 0x1
00000EAA 3F2A 007C move.w -[A7], [A2 + 0x7C]
00000EAE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000EB4 486E FFEC pea.l [A6 - 0x14]
00000EB8 4EB9 0000 2228 jsr [0x00002228]
00000EBE 266E FFEC movea.l A3, [A6 - 0x14]
00000EC2 2F0B move.l -[A7], A3
00000EC4 4EB9 0000 1F18 jsr [0x00001F18]
00000ECA 201F move.l D0, [A7]+
00000ECC 2600 move.l D3, D0
00000ECE 2F0B move.l -[A7], A3
00000ED0 486E FFDA pea.l [A6 - 0x26]
00000ED4 4EB9 0000 21F0 jsr [0x000021F0]
00000EDA 4A83 tst.l D3
00000EDC 4FEF 0012 lea.l A7, [A7 + 0x12]
00000EE0 670A beq +0xC /* 00000EEC */
00000EE2 2053 movea.l A0, [A3]
00000EE4 5388 subq.l A0, 1
00000EE6 4A30 3800 tst.b [A0 + D3]
00000EEA 671E beq +0x20 /* 00000F0A */
label00000EEC:
00000EEC 42A7 clr.l -[A7]
00000EEE 486E FFE0 pea.l [A6 - 0x20]
00000EF2 2D7C 6173 7274 FFE0 move.l [A6 - 0x20], 0x61737274 /* 'asrt' */
00000EFA 4879 0002 4C80 push.l 0x24C80
00000F00 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00000F06 4FEF 000C lea.l A7, [A7 + 0xC]
label00000F0A:
00000F0A 42A7 clr.l -[A7]
00000F0C 2F0A move.l -[A7], A2
00000F0E 2057 movea.l A0, [A7]
00000F10 2268 0004 movea.l A1, [A0 + 0x4]
00000F14 2269 00E8 movea.l A1, [A1 + 0xE8]
00000F18 4E91 jsr [A1]
00000F1A 486E FFF8 pea.l [A6 - 0x8]
00000F1E 2F0A move.l -[A7], A2
00000F20 2057 movea.l A0, [A7]
00000F22 2268 0004 movea.l A1, [A0 + 0x4]
00000F26 2269 003C movea.l A1, [A1 + 0x3C]
00000F2A 4E91 jsr [A1]
00000F2C 3F2A 007A move.w -[A7], [A2 + 0x7A]
00000F30 4EB9 0000 22E8 jsr [0x000022E8]
00000F36 4A2A 007F tst.b [A2 + 0x7F]
00000F3A 4FEF 0012 lea.l A7, [A7 + 0x12]
00000F3E 6710 beq +0x12 /* 00000F50 */
00000F40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F44 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F48 61FF 0000 00C4 bsr +0xC6 /* 0000100E */
00000F4E 504F addq.w A7, 8
label00000F50:
00000F50 486E FFF8 pea.l [A6 - 0x8]
00000F54 2F3C 0007 000A move.l -[A7], 0x7000A
00000F5A A8A9 syscall InsetRect
00000F5C 4EB9 0000 2098 jsr [0x00002098]
00000F62 4A2A 007E tst.b [A2 + 0x7E]
00000F66 671A beq +0x1C /* 00000F82 */
00000F68 2F13 move.l -[A7], [A3]
00000F6A 486E FFF8 pea.l [A6 - 0x8]
00000F6E 2F0A move.l -[A7], A2
00000F70 2057 movea.l A0, [A7]
00000F72 2268 0004 movea.l A1, [A0 + 0x4]
00000F76 2269 01AC movea.l A1, [A1 + 0x1AC]
00000F7A 4E91 jsr [A1]
00000F7C 4FEF 000C lea.l A7, [A7 + 0xC]
00000F80 6064 bra +0x66 /* 00000FE6 */
label00000F82:
00000F82 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00000F88 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
00000F8E 2D6E FFF8 FFE4 move.l [A6 - 0x1C], [A6 - 0x8]
00000F94 2D6E FFFC FFE8 move.l [A6 - 0x18], [A6 - 0x4]
00000F9A 302E FFFE move.w D0, [A6 - 0x2]
00000F9E 906E FFFA sub.w D0, [A6 - 0x6]
00000FA2 48C0 ext.l D0
00000FA4 81FC 0002 divs.w D0, 0x2
00000FA8 5B40 subq.w D0, 5
00000FAA 916E FFF6 sub.w [A6 - 0xA], D0
00000FAE 700A moveq.l D0, 0x0A
00000FB0 D06E FFF6 add.w D0, [A6 - 0xA]
00000FB4 3D40 FFE6 move.w [A6 - 0x1A], D0
00000FB8 2F13 move.l -[A7], [A3]
00000FBA 486E FFF0 pea.l [A6 - 0x10]
00000FBE 2F0A move.l -[A7], A2
00000FC0 2057 movea.l A0, [A7]
00000FC2 2268 0004 movea.l A1, [A0 + 0x4]
00000FC6 2269 01AC movea.l A1, [A1 + 0x1AC]
00000FCA 4E91 jsr [A1]
00000FCC 2848 movea.l A4, A0
00000FCE 2F0C move.l -[A7], A4
00000FD0 486E FFE4 pea.l [A6 - 0x1C]
00000FD4 2F0A move.l -[A7], A2
00000FD6 2057 movea.l A0, [A7]
00000FD8 2268 0004 movea.l A1, [A0 + 0x4]
00000FDC 2269 01AC movea.l A1, [A1 + 0x1AC]
00000FE0 4E91 jsr [A1]
00000FE2 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000FE6:
00000FE6 3F3C FFFF move.w -[A7], 0xFFFF
00000FEA 486E FFDA pea.l [A6 - 0x26]
00000FEE 4EB9 0000 21F8 jsr [0x000021F8]
00000FF4 3F3C FFFF move.w -[A7], 0xFFFF
00000FF8 486E FFEC pea.l [A6 - 0x14]
00000FFC 4EB9 0000 2230 jsr [0x00002230]
00001002 4FEF 000C lea.l A7, [A7 + 0xC]
label00001006:
00001006 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000100A 4E5E unlink A6
0000100C 4E75 rts
fn0000100E:
0000100E 4E56 FFDC link A6, -0x0024
00001012 486E FFDC pea.l [A6 - 0x24]
00001016 4EB9 0000 20A0 jsr [0x000020A0]
0000101C 4EB9 0000 20B0 jsr [0x000020B0]
00001022 2D79 0002 4C54 FFFA move.l [A6 - 0x6], [0x00024C54]
0000102A 3D79 0002 4C58 FFFE move.w [A6 - 0x2], [0x00024C58]
00001032 486E FFFA pea.l [A6 - 0x6]
00001036 AA14 syscall RGBForeColor
00001038 3F2E 000A move.w -[A7], [A6 + 0xA]
0000103C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001040 A893 syscall MoveTo
00001042 3F2E 000E move.w -[A7], [A6 + 0xE]
00001046 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000104A A891 syscall LineTo
0000104C 3F2E 000A move.w -[A7], [A6 + 0xA]
00001050 302E 0008 move.w D0, [A6 + 0x8]
00001054 5240 addq.w D0, 1
00001056 3F00 move.w -[A7], D0
00001058 A893 syscall MoveTo
0000105A 302E 000E move.w D0, [A6 + 0xE]
0000105E 5340 subq.w D0, 1
00001060 3F00 move.w -[A7], D0
00001062 302E 0008 move.w D0, [A6 + 0x8]
00001066 5240 addq.w D0, 1
00001068 3F00 move.w -[A7], D0
0000106A A891 syscall LineTo
0000106C 3F2E 000A move.w -[A7], [A6 + 0xA]
00001070 302E 0008 move.w D0, [A6 + 0x8]
00001074 5440 addq.w D0, 2
00001076 3F00 move.w -[A7], D0
00001078 A893 syscall MoveTo
0000107A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000107E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001082 A891 syscall LineTo
00001084 302E 000A move.w D0, [A6 + 0xA]
00001088 5240 addq.w D0, 1
0000108A 3F00 move.w -[A7], D0
0000108C 302E 0008 move.w D0, [A6 + 0x8]
00001090 5440 addq.w D0, 2
00001092 3F00 move.w -[A7], D0
00001094 A893 syscall MoveTo
00001096 302E 000A move.w D0, [A6 + 0xA]
0000109A 5240 addq.w D0, 1
0000109C 3F00 move.w -[A7], D0
0000109E 302E 000C move.w D0, [A6 + 0xC]
000010A2 5340 subq.w D0, 1
000010A4 3F00 move.w -[A7], D0
000010A6 A891 syscall LineTo
000010A8 3D7C DA00 FFFA move.w [A6 - 0x6], 0xDA00
000010AE 3D7C D800 FFFC move.w [A6 - 0x4], 0xD800
000010B4 3D7C D100 FFFE move.w [A6 - 0x2], 0xD100
000010BA 486E FFFA pea.l [A6 - 0x6]
000010BE AA14 syscall RGBForeColor
000010C0 302E 000E move.w D0, [A6 + 0xE]
000010C4 5540 subq.w D0, 2
000010C6 3F00 move.w -[A7], D0
000010C8 302E 0008 move.w D0, [A6 + 0x8]
000010CC 5440 addq.w D0, 2
000010CE 3F00 move.w -[A7], D0
000010D0 A893 syscall MoveTo
000010D2 302E 000E move.w D0, [A6 + 0xE]
000010D6 5540 subq.w D0, 2
000010D8 3F00 move.w -[A7], D0
000010DA 302E 000C move.w D0, [A6 + 0xC]
000010DE 5540 subq.w D0, 2
000010E0 3F00 move.w -[A7], D0
000010E2 A891 syscall LineTo
000010E4 302E 000E move.w D0, [A6 + 0xE]
000010E8 5340 subq.w D0, 1
000010EA 3F00 move.w -[A7], D0
000010EC 302E 0008 move.w D0, [A6 + 0x8]
000010F0 5240 addq.w D0, 1
000010F2 3F00 move.w -[A7], D0
000010F4 A893 syscall MoveTo
000010F6 302E 000E move.w D0, [A6 + 0xE]
000010FA 5340 subq.w D0, 1
000010FC 3F00 move.w -[A7], D0
000010FE 302E 000C move.w D0, [A6 + 0xC]
00001102 5540 subq.w D0, 2
00001104 3F00 move.w -[A7], D0
00001106 A891 syscall LineTo
00001108 302E 000A move.w D0, [A6 + 0xA]
0000110C 5440 addq.w D0, 2
0000110E 3F00 move.w -[A7], D0
00001110 302E 000C move.w D0, [A6 + 0xC]
00001114 5540 subq.w D0, 2
00001116 3F00 move.w -[A7], D0
00001118 A893 syscall MoveTo
0000111A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000111E 302E 000C move.w D0, [A6 + 0xC]
00001122 5540 subq.w D0, 2
00001124 3F00 move.w -[A7], D0
00001126 A891 syscall LineTo
00001128 302E 000A move.w D0, [A6 + 0xA]
0000112C 5240 addq.w D0, 1
0000112E 3F00 move.w -[A7], D0
00001130 302E 000C move.w D0, [A6 + 0xC]
00001134 5340 subq.w D0, 1
00001136 3F00 move.w -[A7], D0
00001138 A893 syscall MoveTo
0000113A 3F2E 000E move.w -[A7], [A6 + 0xE]
0000113E 302E 000C move.w D0, [A6 + 0xC]
00001142 5340 subq.w D0, 1
00001144 3F00 move.w -[A7], D0
00001146 A891 syscall LineTo
00001148 3F3C FFFF move.w -[A7], 0xFFFF
0000114C 486E FFDC pea.l [A6 - 0x24]
00001150 4EB9 0000 20A8 jsr [0x000020A8]
00001156 4E5E unlink A6
00001158 4E75 rts
0000115A 4E56 FED6 link A6, -0x012A
0000115E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001162 286E 0008 movea.l A4, [A6 + 0x8]
00001166 246E 000C movea.l A2, [A6 + 0xC]
0000116A 266E 0010 movea.l A3, [A6 + 0x10]
0000116E 2D52 FFF8 move.l [A6 - 0x8], [A2]
00001172 2D6A 0004 FFFC move.l [A6 - 0x4], [A2 + 0x4]
00001178 244B movea.l A2, A3
0000117A 362E FFFA move.w D3, [A6 - 0x6]
0000117E 3C2E FFF8 move.w D6, [A6 - 0x8]
label00001182:
00001182 2E0A move.l D7, A2
00001184 264A movea.l A3, A2
00001186 6002 bra +0x4 /* 0000118A */
label00001188:
00001188 528B addq.l A3, 1
label0000118A:
0000118A 1813 move.b D4, [A3]
0000118C 0C04 0020 cmpi.b D4, 0x20 /* ' ' */
00001190 6716 beq +0x18 /* 000011A8 */
00001192 0C04 000D cmpi.b D4, 0xD /* '\r' */
00001196 6710 beq +0x12 /* 000011A8 */
00001198 0C04 000A cmpi.b D4, 0xA /* '\n' */
0000119C 670A beq +0xC /* 000011A8 */
0000119E 0C04 003C cmpi.b D4, 0x3C /* '<' */
000011A2 6704 beq +0x6 /* 000011A8 */
000011A4 4A04 tst.b D4
000011A6 66E0 bne -0x1E /* 00001188 */
label000011A8:
000011A8 204B movea.l A0, A3
000011AA 91C7 sub.l A0, D7
000011AC 2008 move.l D0, A0
000011AE 3D40 FFE8 move.w [A6 - 0x18], D0
000011B2 6002 bra +0x4 /* 000011B6 */
label000011B4:
000011B4 528B addq.l A3, 1
label000011B6:
000011B6 1813 move.b D4, [A3]
000011B8 0C04 0020 cmpi.b D4, 0x20 /* ' ' */
000011BC 67F6 beq -0x8 /* 000011B4 */
000011BE 3A2E FFE8 move.w D5, [A6 - 0x18]
000011C2 244B movea.l A2, A3
000011C4 0C04 003C cmpi.b D4, 0x3C /* '<' */
000011C8 6640 bne +0x42 /* 0000120A */
000011CA 182B 0001 move.b D4, [A3 + 0x1]
000011CE 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
000011D2 6724 beq +0x26 /* 000011F8 */
000011D4 0C04 0054 cmpi.b D4, 0x54 /* 'T' */
000011D8 671E beq +0x20 /* 000011F8 */
000011DA 0C04 0055 cmpi.b D4, 0x55 /* 'U' */
000011DE 6718 beq +0x1A /* 000011F8 */
000011E0 0C04 0042 cmpi.b D4, 0x42 /* 'B' */
000011E4 6712 beq +0x14 /* 000011F8 */
000011E6 0C04 0049 cmpi.b D4, 0x49 /* 'I' */
000011EA 670C beq +0xE /* 000011F8 */
000011EC 0C04 004E cmpi.b D4, 0x4E /* 'N' */
000011F0 6706 beq +0x8 /* 000011F8 */
000011F2 0C04 0047 cmpi.b D4, 0x47 /* 'G' */
000011F6 660E bne +0x10 /* 00001206 */
label000011F8:
000011F8 204B movea.l A0, A3
000011FA 91C7 sub.l A0, D7
000011FC 2008 move.l D0, A0
000011FE 3D40 FFE8 move.w [A6 - 0x18], D0
00001202 3A00 move.w D5, D0
00001204 6016 bra +0x18 /* 0000121C */
label00001206:
00001206 528B addq.l A3, 1
00001208 600C bra +0xE /* 00001216 */
label0000120A:
0000120A 0C04 000D cmpi.b D4, 0xD /* '\r' */
0000120E 670C beq +0xE /* 0000121C */
00001210 0C04 000A cmpi.b D4, 0xA /* '\n' */
00001214 6706 beq +0x8 /* 0000121C */
label00001216:
00001216 4A13 tst.b [A3]
00001218 6600 FF70 bne -0x8E /* 0000118A */
label0000121C:
0000121C 4A45 tst.w D5
0000121E 6F22 ble +0x24 /* 00001242 */
00001220 3F03 move.w -[A7], D3
00001222 3006 move.w D0, D6
00001224 D06C 0084 add.w D0, [A4 + 0x84]
00001228 3F00 move.w -[A7], D0
0000122A A893 syscall MoveTo
0000122C 2F07 move.l -[A7], D7
0000122E 4267 clr.w -[A7]
00001230 3F05 move.w -[A7], D5
00001232 A885 syscall DrawText
00001234 554F subq.w A7, 2
00001236 2F07 move.l -[A7], D7
00001238 4267 clr.w -[A7]
0000123A 3F05 move.w -[A7], D5
0000123C A886 syscall TextWidth
0000123E 301F move.w D0, [A7]+
00001240 D640 add.w D3, D0
label00001242:
00001242 1812 move.b D4, [A2]
00001244 0C04 003C cmpi.b D4, 0x3C /* '<' */
00001248 6600 01BE bne +0x1C0 /* 00001408 */
0000124C 182A 0001 move.b D4, [A2 + 0x1]
00001250 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
00001254 6606 bne +0x8 /* 0000125C */
00001256 568A addq.l A2, 3
00001258 6000 01D8 bra +0x1DA /* 00001432 */
label0000125C:
0000125C 0C04 0054 cmpi.b D4, 0x54 /* 'T' */
00001260 6612 bne +0x14 /* 00001274 */
00001262 302C 0082 move.w D0, [A4 + 0x82]
00001266 D16E FFFA add.w [A6 - 0x6], D0
0000126A 362E FFFA move.w D3, [A6 - 0x6]
0000126E 568A addq.l A2, 3
00001270 6000 01BA bra +0x1BC /* 0000142C */
label00001274:
00001274 0C04 0055 cmpi.b D4, 0x55 /* 'U' */
00001278 6612 bne +0x14 /* 0000128C */
0000127A 302C 0082 move.w D0, [A4 + 0x82]
0000127E 916E FFFA sub.w [A6 - 0x6], D0
00001282 362E FFFA move.w D3, [A6 - 0x6]
00001286 568A addq.l A2, 3
00001288 6000 01A2 bra +0x1A4 /* 0000142C */
label0000128C:
0000128C 0C04 0042 cmpi.b D4, 0x42 /* 'B' */
00001290 660C bne +0xE /* 0000129E */
00001292 3F3C 0001 move.w -[A7], 0x1
00001296 A888 syscall TextFace
00001298 568A addq.l A2, 3
0000129A 6000 0190 bra +0x192 /* 0000142C */
label0000129E:
0000129E 0C04 0049 cmpi.b D4, 0x49 /* 'I' */
000012A2 660C bne +0xE /* 000012B0 */
000012A4 3F3C 0002 move.w -[A7], 0x2
000012A8 A888 syscall TextFace
000012AA 568A addq.l A2, 3
000012AC 6000 017E bra +0x180 /* 0000142C */
label000012B0:
000012B0 0C04 004E cmpi.b D4, 0x4E /* 'N' */
000012B4 660A bne +0xC /* 000012C0 */
000012B6 4267 clr.w -[A7]
000012B8 A888 syscall TextFace
000012BA 568A addq.l A2, 3
000012BC 6000 016E bra +0x170 /* 0000142C */
label000012C0:
000012C0 0C04 0047 cmpi.b D4, 0x47 /* 'G' */
000012C4 6600 015E bne +0x160 /* 00001424 */
000012C8 7800 moveq.l D4, 0x00
000012CA 1D7C 0043 FFE3 move.b [A6 - 0x1D], 0x43 /* 'C' */
000012D0 548A addq.l A2, 2
000012D2 1A12 move.b D5, [A2]
000012D4 0C05 004C cmpi.b D5, 0x4C /* 'L' */
000012D8 670C beq +0xE /* 000012E6 */
000012DA 0C05 0043 cmpi.b D5, 0x43 /* 'C' */
000012DE 6706 beq +0x8 /* 000012E6 */
000012E0 0C05 0052 cmpi.b D5, 0x52 /* 'R' */
000012E4 661A bne +0x1C /* 00001300 */
label000012E6:
000012E6 1D45 FFE3 move.b [A6 - 0x1D], D5
000012EA 528A addq.l A2, 1
000012EC 6012 bra +0x14 /* 00001300 */
label000012EE:
000012EE 3004 move.w D0, D4
000012F0 5244 addq.w D4, 1
000012F2 41EE FFEA lea.l A0, [A6 - 0x16]
000012F6 1185 0000 move.b [A0 + D0.w], D5
000012FA 4230 4000 clr.b [A0 + D4.w]
000012FE 528A addq.l A2, 1
label00001300:
00001300 1A12 move.b D5, [A2]
00001302 670C beq +0xE /* 00001310 */
00001304 0C05 003E cmpi.b D5, 0x3E /* '>' */
00001308 6706 beq +0x8 /* 00001310 */
0000130A 0C44 0005 cmpi.w D4, 0x5
0000130E 6DDE blt -0x20 /* 000012EE */
label00001310:
00001310 0C05 003E cmpi.b D5, 0x3E /* '>' */
00001314 6600 011C bne +0x11E /* 00001432 */
00001318 528A addq.l A2, 1
0000131A 486E FFEA pea.l [A6 - 0x16]
0000131E 486E FED6 pea.l [A6 - 0x12A]
00001322 4EB9 0000 2450 jsr [0x00002450]
00001328 504F addq.w A7, 8
0000132A 2F08 move.l -[A7], A0
0000132C 4EB9 0000 23E0 jsr [0x000023E0]
00001332 3800 move.w D4, D0
00001334 4227 clr.b -[A7]
00001336 1F3C 0001 move.b -[A7], 0x1
0000133A 3F04 move.w -[A7], D4
0000133C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001342 486E FFE4 pea.l [A6 - 0x1C]
00001346 4EB9 0000 2228 jsr [0x00002228]
0000134C 266E FFE4 movea.l A3, [A6 - 0x1C]
00001350 2053 movea.l A0, [A3]
00001352 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2]
00001358 2D68 0006 FFF4 move.l [A6 - 0xC], [A0 + 0x6]
0000135E 200B move.l D0, A3
00001360 4FEF 0012 lea.l A7, [A7 + 0x12]
00001364 6700 0090 beq +0x92 /* 000013F6 */
00001368 3D6E FFF2 FFE0 move.w [A6 - 0x20], [A6 - 0xE]
0000136E 3A2E FFF6 move.w D5, [A6 - 0xA]
00001372 9A6E FFF2 sub.w D5, [A6 - 0xE]
00001376 382E FFFA move.w D4, [A6 - 0x6]
0000137A 3E2E FFFE move.w D7, [A6 - 0x2]
0000137E 9E44 sub.w D7, D4
00001380 BA47 cmp.w D5, D7
00001382 6F04 ble +0x6 /* 00001388 */
00001384 3604 move.w D3, D4
00001386 6030 bra +0x32 /* 000013B8 */
label00001388:
00001388 102E FFE3 move.b D0, [A6 - 0x1D]
0000138C 4880 ext.w D0
0000138E 0440 0043 subi.w D0, 0x43 /* 'C' */
00001392 6710 beq +0x12 /* 000013A4 */
00001394 0440 0009 subi.w D0, 0x9 /* '\t' */
00001398 6706 beq +0x8 /* 000013A0 */
0000139A 5D40 subq.w D0, 6
0000139C 6714 beq +0x16 /* 000013B2 */
0000139E 6018 bra +0x1A /* 000013B8 */
label000013A0:
000013A0 3604 move.w D3, D4
000013A2 6014 bra +0x16 /* 000013B8 */
label000013A4:
000013A4 3607 move.w D3, D7
000013A6 9645 sub.w D3, D5
000013A8 48C3 ext.l D3
000013AA 87FC 0002 divs.w D3, 0x2
000013AE D644 add.w D3, D4
000013B0 6006 bra +0x8 /* 000013B8 */
label000013B2:
000013B2 3607 move.w D3, D7
000013B4 9645 sub.w D3, D5
000013B6 D644 add.w D3, D4
label000013B8:
000013B8 486E FFF0 pea.l [A6 - 0x10]
000013BC 3003 move.w D0, D3
000013BE 906E FFE0 sub.w D0, [A6 - 0x20]
000013C2 3F00 move.w -[A7], D0
000013C4 3006 move.w D0, D6
000013C6 906E FFF0 sub.w D0, [A6 - 0x10]
000013CA 3F00 move.w -[A7], D0
000013CC A8A8 syscall OffsetRect
000013CE 2F0B move.l -[A7], A3
000013D0 486E FFF0 pea.l [A6 - 0x10]
000013D4 A8F6 syscall DrawPicture
000013D6 362E FFFA move.w D3, [A6 - 0x6]
000013DA 302E FFF4 move.w D0, [A6 - 0xC]
000013DE 906E FFF0 sub.w D0, [A6 - 0x10]
000013E2 DC40 add.w D6, D0
000013E4 3F3C FFFF move.w -[A7], 0xFFFF
000013E8 486E FFE4 pea.l [A6 - 0x1C]
000013EC 4EB9 0000 2230 jsr [0x00002230]
000013F2 5C4F addq.w A7, 6
000013F4 6036 bra +0x38 /* 0000142C */
label000013F6:
000013F6 3F3C FFFF move.w -[A7], 0xFFFF
000013FA 486E FFE4 pea.l [A6 - 0x1C]
000013FE 4EB9 0000 2230 jsr [0x00002230]
00001404 5C4F addq.w A7, 6
00001406 601C bra +0x1E /* 00001424 */
label00001408:
00001408 0C04 000D cmpi.b D4, 0xD /* '\r' */
0000140C 6604 bne +0x6 /* 00001412 */
0000140E 528A addq.l A2, 1
00001410 6012 bra +0x14 /* 00001424 */
label00001412:
00001412 0C04 000A cmpi.b D4, 0xA /* '\n' */
00001416 660C bne +0xE /* 00001424 */
00001418 6002 bra +0x4 /* 0000141C */
label0000141A:
0000141A 528A addq.l A2, 1
label0000141C:
0000141C 0C12 000A cmpi.b [A2], 0xA /* '\n' */
00001420 67F8 beq -0x6 /* 0000141A */
00001422 6008 bra +0xA /* 0000142C */
label00001424:
00001424 362E FFFA move.w D3, [A6 - 0x6]
00001428 DC6C 0080 add.w D6, [A4 + 0x80]
label0000142C:
0000142C 4A12 tst.b [A2]
0000142E 6600 FD52 bne -0x2AC /* 00001182 */
label00001432:
00001432 204A movea.l A0, A2
00001434 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001438 4E5E unlink A6
0000143A 4E75 rts
0000143C 4E56 0000 link A6, 0
00001440 486E 0010 pea.l [A6 + 0x10]
00001444 2F2E 000C move.l -[A7], [A6 + 0xC]
00001448 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000144C 2057 movea.l A0, [A7]
0000144E 2250 movea.l A1, [A0]
00001450 2269 0020 movea.l A1, [A1 + 0x20]
00001454 4E91 jsr [A1]
00001456 202E 0010 move.l D0, [A6 + 0x10]
0000145A 4E5E unlink A6
0000145C 4E75 rts
0000145E 206F 0004 movea.l A0, [A7 + 0x4]
00001462 5088 addq.l A0, 8
00001464 2010 move.l D0, [A0]
00001466 0680 FFFF FF7A addi.l D0, 0xFFFFFF7A
0000146C D1AF 0004 add.l [A7 + 0x4], D0
00001470 4EFA F8D6 jmp [PC - 0x72A /* 00000D48 */]
fn00001474:
00001474 4E56 FFFC link A6, -0x0004
00001478 2F0A move.l -[A7], A2
0000147A 246E 0008 movea.l A2, [A6 + 0x8]
0000147E 23CA 0002 C13C move.l [0x0002C13C], A2
00001484 2F0A move.l -[A7], A2
00001486 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000148A 4EB9 0000 3768 jsr [0x00003768]
00001490 23C8 0002 C138 move.l [0x0002C138], A0
00001496 4AB9 0002 C138 tst.l [0x0002C138]
0000149C 5C4F addq.w A7, 6
0000149E 661E bne +0x20 /* 000014BE */
000014A0 42A7 clr.l -[A7]
000014A2 486E FFFC pea.l [A6 - 0x4]
000014A6 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
000014AE 4879 0002 49D8 push.l 0x249D8
000014B4 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000014BA 4FEF 000C lea.l A7, [A7 + 0xC]
label000014BE:
000014BE 3F2E 000C move.w -[A7], [A6 + 0xC]
000014C2 61FF 0000 0230 bsr +0x232 /* 000016F4 */
000014C8 2F39 0002 C138 move.l -[A7], [0x0002C138]
000014CE 2057 movea.l A0, [A7]
000014D0 2268 0004 movea.l A1, [A0 + 0x4]
000014D4 2269 00A4 movea.l A1, [A1 + 0xA4]
000014D8 4E91 jsr [A1]
000014DA 5C4F addq.w A7, 6
000014DC 245F movea.l A2, [A7]+
000014DE 4E5E unlink A6
000014E0 4E75 rts
fn000014E2:
000014E2 4E56 0000 link A6, 0
000014E6 4AB9 0002 C134 tst.l [0x0002C134]
000014EC 6728 beq +0x2A /* 00001516 */
000014EE 4AB9 0002 C134 tst.l [0x0002C134]
000014F4 671A beq +0x1C /* 00001510 */
000014F6 3F3C 0001 move.w -[A7], 0x1
000014FA 2079 0002 C134 movea.l A0, [0x0002C134]
00001500 4850 pea.l [A0]
00001502 2057 movea.l A0, [A7]
00001504 2268 0004 movea.l A1, [A0 + 0x4]
00001508 2269 0008 movea.l A1, [A1 + 0x8]
0000150C 4E91 jsr [A1]
0000150E 5C4F addq.w A7, 6
label00001510:
00001510 42B9 0002 C134 clr.l [0x0002C134]
label00001516:
00001516 4E5E unlink A6
00001518 4E75 rts
fn0000151A:
0000151A 4E56 FFCE link A6, -0x0032
0000151E 2F0A move.l -[A7], A2
00001520 4227 clr.b -[A7]
00001522 1F3C 0001 move.b -[A7], 0x1
00001526 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000152A 2F3C 5257 7067 move.l -[A7], 0x52577067 /* 'RWpg' */
00001530 486E FFFC pea.l [A6 - 0x4]
00001534 4EB9 0000 2228 jsr [0x00002228]
0000153A 206E FFFC movea.l A0, [A6 - 0x4]
0000153E A064 syscall MoveHHi
00001540 A029 syscall HLock
00001542 594F subq.w A7, 4
00001544 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001548 4EB9 0000 1F18 jsr [0x00001F18]
0000154E 201F move.l D0, [A7]+
00001550 2F00 move.l -[A7], D0
00001552 206E FFFC movea.l A0, [A6 - 0x4]
00001556 2F10 move.l -[A7], [A0]
00001558 486E FFEC pea.l [A6 - 0x14]
0000155C 4EB9 0000 2B30 jsr [0x00002B30]
00001562 4878 0002 push.l 0x2
00001566 486E FFCE pea.l [A6 - 0x32]
0000156A 486E FFEC pea.l [A6 - 0x14]
0000156E 2057 movea.l A0, [A7]
00001570 2250 movea.l A1, [A0]
00001572 2269 0024 movea.l A1, [A1 + 0x24]
00001576 4E91 jsr [A1]
00001578 4878 0004 push.l 0x4
0000157C 486E FFE8 pea.l [A6 - 0x18]
00001580 486E FFEC pea.l [A6 - 0x14]
00001584 2057 movea.l A0, [A7]
00001586 2250 movea.l A1, [A0]
00001588 2269 0024 movea.l A1, [A1 + 0x24]
0000158C 4E91 jsr [A1]
0000158E 95CA sub.l A2, A2
00001590 4FEF 0032 lea.l A7, [A7 + 0x32]
00001594 2D4F FFE4 move.l [A6 - 0x1C], A7
00001598 486E FFEC pea.l [A6 - 0x14]
0000159C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000015A0 4EB9 0000 22C8 jsr [0x000022C8]
000015A6 2448 movea.l A2, A0
000015A8 504F addq.w A7, 8
000015AA 600A bra +0xC /* 000015B6 */
000015AC 486E FFD0 pea.l [A6 - 0x30]
000015B0 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label000015B6:
000015B6 3F3C FFFF move.w -[A7], 0xFFFF
000015BA 486E FFEC pea.l [A6 - 0x14]
000015BE 4EB9 0000 2B38 jsr [0x00002B38]
000015C4 3F3C FFFF move.w -[A7], 0xFFFF
000015C8 486E FFFC pea.l [A6 - 0x4]
000015CC 4EB9 0000 2230 jsr [0x00002230]
000015D2 204A movea.l A0, A2
000015D4 4FEF 000C lea.l A7, [A7 + 0xC]
000015D8 245F movea.l A2, [A7]+
000015DA 4E5E unlink A6
000015DC 4E75 rts
fn000015DE:
000015DE 4E56 FFFC link A6, -0x0004
000015E2 48E7 1030 movem.l -[A7], D3,A2,A3
000015E6 362E 0008 move.w D3, [A6 + 0x8]
000015EA 266E 000A movea.l A3, [A6 + 0xA]
000015EE 4AB9 0002 C130 tst.l [0x0002C130]
000015F4 6710 beq +0x12 /* 00001606 */
000015F6 B679 0002 C12E cmp.w D3, [0x0002C12E]
000015FC 6608 bne +0xA /* 00001606 */
000015FE 2079 0002 C130 movea.l A0, [0x0002C130]
00001604 604E bra +0x50 /* 00001654 */
label00001606:
00001606 2F0B move.l -[A7], A3
00001608 2F39 0002 C138 move.l -[A7], [0x0002C138]
0000160E 3F03 move.w -[A7], D3
00001610 4EB9 0000 22B8 jsr [0x000022B8]
00001616 2448 movea.l A2, A0
00001618 200A move.l D0, A2
0000161A 4FEF 000A lea.l A7, [A7 + 0xA]
0000161E 661E bne +0x20 /* 0000163E */
00001620 42A7 clr.l -[A7]
00001622 486E FFFC pea.l [A6 - 0x4]
00001626 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
0000162E 4879 0002 49D8 push.l 0x249D8
00001634 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000163A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000163E:
0000163E 4227 clr.b -[A7]
00001640 4878 FC18 push.l 0xFC18
00001644 42A7 clr.l -[A7]
00001646 2F0A move.l -[A7], A2
00001648 4EB9 0000 2FD8 jsr [0x00002FD8]
0000164E 204A movea.l A0, A2
00001650 4FEF 000E lea.l A7, [A7 + 0xE]
label00001654:
00001654 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001658 4E5E unlink A6
0000165A 4E75 rts
fn0000165C:
0000165C 4E56 FFFC link A6, -0x0004
00001660 2F0A move.l -[A7], A2
00001662 246E 0008 movea.l A2, [A6 + 0x8]
00001666 200A move.l D0, A2
00001668 661E bne +0x20 /* 00001688 */
0000166A 42A7 clr.l -[A7]
0000166C 486E FFFC pea.l [A6 - 0x4]
00001670 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00001678 4879 0002 49D8 push.l 0x249D8
0000167E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00001684 4FEF 000C lea.l A7, [A7 + 0xC]
label00001688:
00001688 B5F9 0002 C130 cmpa.l A2, [0x0002C130]
0000168E 675E beq +0x60 /* 000016EE */
00001690 4AB9 0002 C130 tst.l [0x0002C130]
00001696 6722 beq +0x24 /* 000016BA */
00001698 4AB9 0002 C130 tst.l [0x0002C130]
0000169E 671A beq +0x1C /* 000016BA */
000016A0 3F3C 0001 move.w -[A7], 0x1
000016A4 2079 0002 C130 movea.l A0, [0x0002C130]
000016AA 4850 pea.l [A0]
000016AC 2057 movea.l A0, [A7]
000016AE 2268 0004 movea.l A1, [A0 + 0x4]
000016B2 2269 0008 movea.l A1, [A1 + 0x8]
000016B6 4E91 jsr [A1]
000016B8 5C4F addq.w A7, 6
label000016BA:
000016BA 23CA 0002 C130 move.l [0x0002C130], A2
000016C0 1F3C 0001 move.b -[A7], 0x1
000016C4 42A7 clr.l -[A7]
000016C6 42A7 clr.l -[A7]
000016C8 2F0A move.l -[A7], A2
000016CA 4EB9 0000 2FD8 jsr [0x00002FD8]
000016D0 33EE 000C 0002 C12E move.w [0x0002C12E], [A6 + 0xC]
000016D8 2F39 0002 C138 move.l -[A7], [0x0002C138]
000016DE 2057 movea.l A0, [A7]
000016E0 2268 0004 movea.l A1, [A0 + 0x4]
000016E4 2269 00BC movea.l A1, [A1 + 0xBC]
000016E8 4E91 jsr [A1]
000016EA 4FEF 0012 lea.l A7, [A7 + 0x12]
label000016EE:
000016EE 245F movea.l A2, [A7]+
000016F0 4E5E unlink A6
000016F2 4E75 rts
fn000016F4:
000016F4 4E56 FFE8 link A6, -0x0018
000016F8 2F0A move.l -[A7], A2
000016FA 2D4F FFFC move.l [A6 - 0x4], A7
000016FE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001702 4EBA FE16 jsr [PC - 0x1EA /* 0000151A */]
00001706 2448 movea.l A2, A0
00001708 544F addq.w A7, 2
0000170A 600C bra +0xE /* 00001718 */
0000170C 486E FFE8 pea.l [A6 - 0x18]
00001710 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
00001716 6054 bra +0x56 /* 0000176C */
label00001718:
00001718 200A move.l D0, A2
0000171A 6750 beq +0x52 /* 0000176C */
0000171C 2F0A move.l -[A7], A2
0000171E 2057 movea.l A0, [A7]
00001720 2268 0004 movea.l A1, [A0 + 0x4]
00001724 2269 0060 movea.l A1, [A1 + 0x60]
00001728 4E91 jsr [A1]
0000172A 4AB9 0002 C134 tst.l [0x0002C134]
00001730 584F addq.w A7, 4
00001732 6722 beq +0x24 /* 00001756 */
00001734 4AB9 0002 C134 tst.l [0x0002C134]
0000173A 671A beq +0x1C /* 00001756 */
0000173C 3F3C 0001 move.w -[A7], 0x1
00001740 2079 0002 C134 movea.l A0, [0x0002C134]
00001746 4850 pea.l [A0]
00001748 2057 movea.l A0, [A7]
0000174A 2268 0004 movea.l A1, [A0 + 0x4]
0000174E 2269 0008 movea.l A1, [A1 + 0x8]
00001752 4E91 jsr [A1]
00001754 5C4F addq.w A7, 6
label00001756:
00001756 23CA 0002 C134 move.l [0x0002C134], A2
0000175C 2F0A move.l -[A7], A2
0000175E 2057 movea.l A0, [A7]
00001760 2268 0004 movea.l A1, [A0 + 0x4]
00001764 2269 0064 movea.l A1, [A1 + 0x64]
00001768 4E91 jsr [A1]
0000176A 584F addq.w A7, 4
label0000176C:
0000176C 245F movea.l A2, [A7]+
0000176E 4E5E unlink A6
00001770 4E75 rts
00001772 4E75 rts
00001774 4E75 rts
00001776 4E56 0000 link A6, 0
0000177A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000177E 246E 0008 movea.l A2, [A6 + 0x8]
00001782 362E 000C move.w D3, [A6 + 0xC]
00001786 200A move.l D0, A2
00001788 6752 beq +0x54 /* 000017DC */
0000178A 41F9 0002 48A6 lea.l A0, [0x000248A6]
00001790 2548 0004 move.l [A2 + 0x4], A0
00001794 41F9 0002 48A6 lea.l A0, [0x000248A6]
0000179A 41E8 0068 lea.l A0, [A0 + 0x68]
0000179E 2252 movea.l A1, [A2]
000017A0 2288 move.l [A1], A0
000017A2 2652 movea.l A3, [A2]
000017A4 204A movea.l A0, A2
000017A6 41E8 0036 lea.l A0, [A0 + 0x36]
000017AA 2848 movea.l A4, A0
000017AC 91CB sub.l A0, A3
000017AE 2748 0008 move.l [A3 + 0x8], A0
000017B2 4267 clr.w -[A7]
000017B4 2F0A move.l -[A7], A2
000017B6 4EB9 0000 3CC8 jsr [0x00003CC8]
000017BC 4A43 tst.w D3
000017BE 5C4F addq.w A7, 6
000017C0 670C beq +0xE /* 000017CE */
000017C2 4267 clr.w -[A7]
000017C4 2F0C move.l -[A7], A4
000017C6 4EB9 0000 3AE8 jsr [0x00003AE8]
000017CC 5C4F addq.w A7, 6
label000017CE:
000017CE 4A43 tst.w D3
000017D0 6F0A ble +0xC /* 000017DC */
000017D2 2F0A move.l -[A7], A2
000017D4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000017DA 584F addq.w A7, 4
label000017DC:
000017DC 204A movea.l A0, A2
000017DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000017E2 4E5E unlink A6
000017E4 4E75 rts
000017E6 206F 0004 movea.l A0, [A7 + 0x4]
000017EA 5088 addq.l A0, 8
000017EC 2010 move.l D0, [A0]
000017EE 0680 FFFF FFCA addi.l D0, 0xFFFFFFCA
000017F4 D1AF 0004 add.l [A7 + 0x4], D0
000017F8 4EF9 0000 177A jmp [0x0000177A]
fn000017FE:
000017FE 4E56 FFB6 link A6, -0x004A
00001802 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001806 246E 0008 movea.l A2, [A6 + 0x8]
0000180A 362E 000C move.w D3, [A6 + 0xC]
0000180E 286E 000E movea.l A4, [A6 + 0xE]
00001812 4A43 tst.w D3
00001814 6714 beq +0x16 /* 0000182A */
00001816 204A movea.l A0, A2
00001818 41E8 004E lea.l A0, [A0 + 0x4E]
0000181C 2648 movea.l A3, A0
0000181E 2488 move.l [A2], A0
00001820 2F0B move.l -[A7], A3
00001822 4EB9 0000 3AE0 jsr [0x00003AE0]
00001828 584F addq.w A7, 4
label0000182A:
0000182A 2079 0002 C138 movea.l A0, [0x0002C138]
00001830 2008 move.l D0, A0
00001832 4A80 tst.l D0
00001834 6704 beq +0x6 /* 0000183A */
00001836 41E8 007A lea.l A0, [A0 + 0x7A]
label0000183A:
0000183A 4850 pea.l [A0]
0000183C 3F3C 0001 move.w -[A7], 0x1
00001840 486E FFBE pea.l [A6 - 0x42]
00001844 4EB9 0000 3CC0 jsr [0x00003CC0]
0000184A 486E FFBE pea.l [A6 - 0x42]
0000184E 4267 clr.w -[A7]
00001850 2F0A move.l -[A7], A2
00001852 61FF 0000 05FA bsr +0x5FC /* 00001E4E */
00001858 3F3C FFFF move.w -[A7], 0xFFFF
0000185C 486E FFBE pea.l [A6 - 0x42]
00001860 4EB9 0000 3CC8 jsr [0x00003CC8]
00001866 41F9 0002 472C lea.l A0, [0x0002472C]
0000186C 2548 0004 move.l [A2 + 0x4], A0
00001870 41F9 0002 472C lea.l A0, [0x0002472C]
00001876 41E8 0084 lea.l A0, [A0 + 0x84]
0000187A 2252 movea.l A1, [A2]
0000187C 2288 move.l [A1], A0
0000187E 2652 movea.l A3, [A2]
00001880 204A movea.l A0, A2
00001882 41E8 004E lea.l A0, [A0 + 0x4E]
00001886 91CB sub.l A0, A3
00001888 2748 0008 move.l [A3 + 0x8], A0
0000188C 4878 0004 push.l 0x4
00001890 486E FFB6 pea.l [A6 - 0x4A]
00001894 2F0C move.l -[A7], A4
00001896 2057 movea.l A0, [A7]
00001898 2250 movea.l A1, [A0]
0000189A 2269 0024 movea.l A1, [A1 + 0x24]
0000189E 4E91 jsr [A1]
000018A0 0CAE 6164 7674 FFB6 cmpi.l [A6 - 0x4A], 0x61647674 /* 'advt' */
000018A8 4FEF 0026 lea.l A7, [A7 + 0x26]
000018AC 671E beq +0x20 /* 000018CC */
000018AE 42A7 clr.l -[A7]
000018B0 486E FFBA pea.l [A6 - 0x46]
000018B4 2D7C 6173 7274 FFBA move.l [A6 - 0x46], 0x61737274 /* 'asrt' */
000018BC 4879 0002 48A4 push.l 0x248A4
000018C2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000018C8 4FEF 000C lea.l A7, [A7 + 0xC]
label000018CC:
000018CC 4878 0014 push.l 0x14
000018D0 486A 0036 pea.l [A2 + 0x36]
000018D4 2F0C move.l -[A7], A4
000018D6 2057 movea.l A0, [A7]
000018D8 2250 movea.l A1, [A0]
000018DA 2269 0024 movea.l A1, [A1 + 0x24]
000018DE 4E91 jsr [A1]
000018E0 42AA 004A clr.l [A2 + 0x4A]
000018E4 204A movea.l A0, A2
000018E6 4FEF 000C lea.l A7, [A7 + 0xC]
000018EA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000018EE 4E5E unlink A6
000018F0 4E75 rts
fn000018F2:
000018F2 4E56 0000 link A6, 0
000018F6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000018FA 246E 0008 movea.l A2, [A6 + 0x8]
000018FE 362E 000C move.w D3, [A6 + 0xC]
00001902 200A move.l D0, A2
00001904 6700 0080 beq +0x82 /* 00001986 */
00001908 41F9 0002 472C lea.l A0, [0x0002472C]
0000190E 2548 0004 move.l [A2 + 0x4], A0
00001912 41F9 0002 472C lea.l A0, [0x0002472C]
00001918 41E8 0084 lea.l A0, [A0 + 0x84]
0000191C 2252 movea.l A1, [A2]
0000191E 2288 move.l [A1], A0
00001920 2652 movea.l A3, [A2]
00001922 204A movea.l A0, A2
00001924 41E8 004E lea.l A0, [A0 + 0x4E]
00001928 2848 movea.l A4, A0
0000192A 91CB sub.l A0, A3
0000192C 2748 0008 move.l [A3 + 0x8], A0
00001930 200A move.l D0, A2
00001932 6734 beq +0x36 /* 00001968 */
00001934 41F9 0002 48A6 lea.l A0, [0x000248A6]
0000193A 2548 0004 move.l [A2 + 0x4], A0
0000193E 41F9 0002 48A6 lea.l A0, [0x000248A6]
00001944 41E8 0068 lea.l A0, [A0 + 0x68]
00001948 2252 movea.l A1, [A2]
0000194A 2288 move.l [A1], A0
0000194C 2652 movea.l A3, [A2]
0000194E 204A movea.l A0, A2
00001950 41E8 0036 lea.l A0, [A0 + 0x36]
00001954 2808 move.l D4, A0
00001956 91CB sub.l A0, A3
00001958 2748 0008 move.l [A3 + 0x8], A0
0000195C 4267 clr.w -[A7]
0000195E 2F0A move.l -[A7], A2
00001960 4EB9 0000 3CC8 jsr [0x00003CC8]
00001966 5C4F addq.w A7, 6
label00001968:
00001968 4A43 tst.w D3
0000196A 670C beq +0xE /* 00001978 */
0000196C 4267 clr.w -[A7]
0000196E 2F0C move.l -[A7], A4
00001970 4EB9 0000 3AE8 jsr [0x00003AE8]
00001976 5C4F addq.w A7, 6
label00001978:
00001978 4A43 tst.w D3
0000197A 6F0A ble +0xC /* 00001986 */
0000197C 2F0A move.l -[A7], A2
0000197E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00001984 584F addq.w A7, 4
label00001986:
00001986 204A movea.l A0, A2
00001988 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000198C 4E5E unlink A6
0000198E 4E75 rts
00001990 4E56 FFFC link A6, -0x0004
00001994 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001998 282E 000C move.l D4, [A6 + 0xC]
0000199C 362E 0010 move.w D3, [A6 + 0x10]
000019A0 266E 0012 movea.l A3, [A6 + 0x12]
000019A4 2F04 move.l -[A7], D4
000019A6 2F0B move.l -[A7], A3
000019A8 2057 movea.l A0, [A7]
000019AA 2268 0004 movea.l A1, [A0 + 0x4]
000019AE 2269 0010 movea.l A1, [A1 + 0x10]
000019B2 4E91 jsr [A1]
000019B4 2448 movea.l A2, A0
000019B6 504F addq.w A7, 8
000019B8 3003 move.w D0, D3
000019BA 5240 addq.w D0, 1
000019BC 6706 beq +0x8 /* 000019C4 */
000019BE 5340 subq.w D0, 1
000019C0 6718 beq +0x1A /* 000019DA */
000019C2 603A bra +0x3C /* 000019FE */
label000019C4:
000019C4 200A move.l D0, A2
000019C6 6776 beq +0x78 /* 00001A3E */
000019C8 2F0A move.l -[A7], A2
000019CA 2057 movea.l A0, [A7]
000019CC 2268 0004 movea.l A1, [A0 + 0x4]
000019D0 2269 00A8 movea.l A1, [A1 + 0xA8]
000019D4 4E91 jsr [A1]
000019D6 584F addq.w A7, 4
000019D8 6064 bra +0x66 /* 00001A3E */
label000019DA:
000019DA 200A move.l D0, A2
000019DC 6760 beq +0x62 /* 00001A3E */
000019DE 2F0A move.l -[A7], A2
000019E0 4EB9 0000 30A0 jsr [0x000030A0]
000019E6 4A00 tst.b D0
000019E8 584F addq.w A7, 4
000019EA 6652 bne +0x54 /* 00001A3E */
000019EC 2F0A move.l -[A7], A2
000019EE 2057 movea.l A0, [A7]
000019F0 2268 0004 movea.l A1, [A0 + 0x4]
000019F4 2269 00A4 movea.l A1, [A1 + 0xA4]
000019F8 4E91 jsr [A1]
000019FA 584F addq.w A7, 4
000019FC 6040 bra +0x42 /* 00001A3E */
label000019FE:
000019FE 200A move.l D0, A2
00001A00 661E bne +0x20 /* 00001A20 */
00001A02 42A7 clr.l -[A7]
00001A04 486E FFFC pea.l [A6 - 0x4]
00001A08 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00001A10 4879 0002 48A4 push.l 0x248A4
00001A16 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00001A1C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001A20:
00001A20 2F0A move.l -[A7], A2
00001A22 4EB9 0000 30A0 jsr [0x000030A0]
00001A28 4A00 tst.b D0
00001A2A 584F addq.w A7, 4
00001A2C 6610 bne +0x12 /* 00001A3E */
00001A2E 2F0A move.l -[A7], A2
00001A30 2057 movea.l A0, [A7]
00001A32 2268 0004 movea.l A1, [A0 + 0x4]
00001A36 2269 00A4 movea.l A1, [A1 + 0xA4]
00001A3A 4E91 jsr [A1]
00001A3C 584F addq.w A7, 4
label00001A3E:
00001A3E 204A movea.l A0, A2
00001A40 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001A44 4E5E unlink A6
00001A46 4E75 rts
fn00001A48:
00001A48 4E56 0000 link A6, 0
00001A4C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001A50 246E 0008 movea.l A2, [A6 + 0x8]
00001A54 2F0A move.l -[A7], A2
00001A56 3F2A 0036 move.w -[A7], [A2 + 0x36]
00001A5A 61FF FFFF FB82 bsr -0x47C /* 000015DE */
00001A60 2548 004A move.l [A2 + 0x4A], A0
00001A64 286A 004A movea.l A4, [A2 + 0x4A]
00001A68 200C move.l D0, A4
00001A6A 5C4F addq.w A7, 6
00001A6C 6700 016E beq +0x170 /* 00001BDC */
00001A70 2F0C move.l -[A7], A4
00001A72 3F2A 0038 move.w -[A7], [A2 + 0x38]
00001A76 4878 00C9 push.l 0xC9
00001A7A 2F0A move.l -[A7], A2
00001A7C 2057 movea.l A0, [A7]
00001A7E 2268 0004 movea.l A1, [A0 + 0x4]
00001A82 2269 0080 movea.l A1, [A1 + 0x80]
00001A86 4E91 jsr [A1]
00001A88 2648 movea.l A3, A0
00001A8A 362A 0038 move.w D3, [A2 + 0x38]
00001A8E 0C43 FFFF cmpi.w D3, 0xFFFF
00001A92 4FEF 000E lea.l A7, [A7 + 0xE]
00001A96 670C beq +0xE /* 00001AA4 */
00001A98 3F03 move.w -[A7], D3
00001A9A 2F0B move.l -[A7], A3
00001A9C 4EB9 0000 3218 jsr [0x00003218]
00001AA2 5C4F addq.w A7, 6
label00001AA4:
00001AA4 2F2A 004A move.l -[A7], [A2 + 0x4A]
00001AA8 3F2A 003A move.w -[A7], [A2 + 0x3A]
00001AAC 4878 00CA push.l 0xCA
00001AB0 2F0A move.l -[A7], A2
00001AB2 2057 movea.l A0, [A7]
00001AB4 2268 0004 movea.l A1, [A0 + 0x4]
00001AB8 2269 0080 movea.l A1, [A1 + 0x80]
00001ABC 4E91 jsr [A1]
00001ABE 2648 movea.l A3, A0
00001AC0 362A 003A move.w D3, [A2 + 0x3A]
00001AC4 0C43 FFFF cmpi.w D3, 0xFFFF
00001AC8 4FEF 000E lea.l A7, [A7 + 0xE]
00001ACC 670C beq +0xE /* 00001ADA */
00001ACE 3F03 move.w -[A7], D3
00001AD0 2F0B move.l -[A7], A3
00001AD2 4EB9 0000 3218 jsr [0x00003218]
00001AD8 5C4F addq.w A7, 6
label00001ADA:
00001ADA 2F2A 004A move.l -[A7], [A2 + 0x4A]
00001ADE 3F2A 003C move.w -[A7], [A2 + 0x3C]
00001AE2 4878 00CB push.l 0xCB
00001AE6 2F0A move.l -[A7], A2
00001AE8 2057 movea.l A0, [A7]
00001AEA 2268 0004 movea.l A1, [A0 + 0x4]
00001AEE 2269 0080 movea.l A1, [A1 + 0x80]
00001AF2 4E91 jsr [A1]
00001AF4 2648 movea.l A3, A0
00001AF6 362A 003C move.w D3, [A2 + 0x3C]
00001AFA 0C43 FFFF cmpi.w D3, 0xFFFF
00001AFE 4FEF 000E lea.l A7, [A7 + 0xE]
00001B02 6744 beq +0x46 /* 00001B48 */
00001B04 1F3C 0001 move.b -[A7], 0x1
00001B08 3F03 move.w -[A7], D3
00001B0A 2F0B move.l -[A7], A3
00001B0C 2057 movea.l A0, [A7]
00001B0E 2268 0004 movea.l A1, [A0 + 0x4]
00001B12 2269 01A0 movea.l A1, [A1 + 0x1A0]
00001B16 4E91 jsr [A1]
00001B18 1F3C 0001 move.b -[A7], 0x1
00001B1C 1F2A 003E move.b -[A7], [A2 + 0x3E]
00001B20 2F0B move.l -[A7], A3
00001B22 2057 movea.l A0, [A7]
00001B24 2268 0004 movea.l A1, [A0 + 0x4]
00001B28 2269 01A8 movea.l A1, [A1 + 0x1A8]
00001B2C 4E91 jsr [A1]
00001B2E 1F3C 0001 move.b -[A7], 0x1
00001B32 1F2A 003F move.b -[A7], [A2 + 0x3F]
00001B36 2F0B move.l -[A7], A3
00001B38 2057 movea.l A0, [A7]
00001B3A 2268 0004 movea.l A1, [A0 + 0x4]
00001B3E 2269 01A4 movea.l A1, [A1 + 0x1A4]
00001B42 4E91 jsr [A1]
00001B44 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001B48:
00001B48 2F2A 004A move.l -[A7], [A2 + 0x4A]
00001B4C 3F2A 0040 move.w -[A7], [A2 + 0x40]
00001B50 4878 00CC push.l 0xCC
00001B54 2F0A move.l -[A7], A2
00001B56 2057 movea.l A0, [A7]
00001B58 2268 0004 movea.l A1, [A0 + 0x4]
00001B5C 2269 0080 movea.l A1, [A1 + 0x80]
00001B60 4E91 jsr [A1]
00001B62 2F2A 004A move.l -[A7], [A2 + 0x4A]
00001B66 3F2A 0042 move.w -[A7], [A2 + 0x42]
00001B6A 4878 00CD push.l 0xCD
00001B6E 2F0A move.l -[A7], A2
00001B70 2057 movea.l A0, [A7]
00001B72 2268 0004 movea.l A1, [A0 + 0x4]
00001B76 2269 0080 movea.l A1, [A1 + 0x80]
00001B7A 4E91 jsr [A1]
00001B7C 2F2A 004A move.l -[A7], [A2 + 0x4A]
00001B80 3F2A 0044 move.w -[A7], [A2 + 0x44]
00001B84 4878 00CE push.l 0xCE
00001B88 2F0A move.l -[A7], A2
00001B8A 2057 movea.l A0, [A7]
00001B8C 2268 0004 movea.l A1, [A0 + 0x4]
00001B90 2269 0080 movea.l A1, [A1 + 0x80]
00001B94 4E91 jsr [A1]
00001B96 2F2A 004A move.l -[A7], [A2 + 0x4A]
00001B9A 3F2A 0046 move.w -[A7], [A2 + 0x46]
00001B9E 4878 00CF push.l 0xCF
00001BA2 2F0A move.l -[A7], A2
00001BA4 2057 movea.l A0, [A7]
00001BA6 2268 0004 movea.l A1, [A0 + 0x4]
00001BAA 2269 0080 movea.l A1, [A1 + 0x80]
00001BAE 4E91 jsr [A1]
00001BB0 2F2A 004A move.l -[A7], [A2 + 0x4A]
00001BB4 3F2A 0048 move.w -[A7], [A2 + 0x48]
00001BB8 4878 00D0 push.l 0xD0
00001BBC 2F0A move.l -[A7], A2
00001BBE 2057 movea.l A0, [A7]
00001BC0 2268 0004 movea.l A1, [A0 + 0x4]
00001BC4 2269 0080 movea.l A1, [A1 + 0x80]
00001BC8 4E91 jsr [A1]
00001BCA 2F0A move.l -[A7], A2
00001BCC 2057 movea.l A0, [A7]
00001BCE 2268 0004 movea.l A1, [A0 + 0x4]
00001BD2 2269 007C movea.l A1, [A1 + 0x7C]
00001BD6 4E91 jsr [A1]
00001BD8 4FEF 004A lea.l A7, [A7 + 0x4A]
label00001BDC:
00001BDC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001BE0 4E5E unlink A6
00001BE2 4E75 rts
fn00001BE4:
00001BE4 4E56 0000 link A6, 0
00001BE8 2F0A move.l -[A7], A2
00001BEA 246E 0008 movea.l A2, [A6 + 0x8]
00001BEE 3F2A 0036 move.w -[A7], [A2 + 0x36]
00001BF2 2F2A 004A move.l -[A7], [A2 + 0x4A]
00001BF6 61FF FFFF FA64 bsr -0x59A /* 0000165C */
00001BFC 2F0A move.l -[A7], A2
00001BFE 4EB9 0000 3D00 jsr [0x00003D00]
00001C04 4FEF 000A lea.l A7, [A7 + 0xA]
00001C08 245F movea.l A2, [A7]+
00001C0A 4E5E unlink A6
00001C0C 4E75 rts
00001C0E 4E75 rts
fn00001C10:
00001C10 4E56 0000 link A6, 0
00001C14 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001C18 246E 0008 movea.l A2, [A6 + 0x8]
00001C1C 282E 000C move.l D4, [A6 + 0xC]
00001C20 266E 0010 movea.l A3, [A6 + 0x10]
00001C24 7601 moveq.l D3, 0x01
00001C26 2004 move.l D0, D4
00001C28 61FF FFFF E8FA bsr -0x1704 /* 00000524 */
00001C2E 008A 0000 0009 ori.l A2, 0x9 /* '\t' */
00001C34 0000 00D0 ori.b D0, 0xD0
00001C38 0005 0000 ori.b D5, 0x0
00001C3C 0009 0020 ori.b A1, 0x20 /* ' ' */
00001C40 0000 00CC ori.b D0, 0xCC
00001C44 001A 0000 ori.b [A2]+, 0x0
00001C48 00CD .incomplete
00001C4A 0026 0000 ori.b -[A6], 0x0
00001C4E 00CE .incomplete
00001C50 0032 0000 00CF ori.b [A2 + D0.w - 0x49], 0x0
00001C56 003E 0000 ori.b <<invalid special address>>, 0x0
00001C5A 00D0 .incomplete
00001C5C 004A 2F0A ori.w A2, 0x2F0A /* '/\n' */
00001C60 2057 movea.l A0, [A7]
00001C62 2268 0004 movea.l A1, [A0 + 0x4]
00001C66 2269 0068 movea.l A1, [A1 + 0x68]
00001C6A 4E91 jsr [A1]
00001C6C 584F addq.w A7, 4
00001C6E 605A bra +0x5C /* 00001CCA */
00001C70 2F0A move.l -[A7], A2
00001C72 2057 movea.l A0, [A7]
00001C74 2268 0004 movea.l A1, [A0 + 0x4]
00001C78 2269 006C movea.l A1, [A1 + 0x6C]
00001C7C 4E91 jsr [A1]
00001C7E 584F addq.w A7, 4
00001C80 6048 bra +0x4A /* 00001CCA */
00001C82 2F0A move.l -[A7], A2
00001C84 2057 movea.l A0, [A7]
00001C86 2268 0004 movea.l A1, [A0 + 0x4]
00001C8A 2269 0070 movea.l A1, [A1 + 0x70]
00001C8E 4E91 jsr [A1]
00001C90 584F addq.w A7, 4
00001C92 6036 bra +0x38 /* 00001CCA */
00001C94 2F0A move.l -[A7], A2
00001C96 2057 movea.l A0, [A7]
00001C98 2268 0004 movea.l A1, [A0 + 0x4]
00001C9C 2269 0074 movea.l A1, [A1 + 0x74]
00001CA0 4E91 jsr [A1]
00001CA2 584F addq.w A7, 4
00001CA4 6024 bra +0x26 /* 00001CCA */
00001CA6 2F0A move.l -[A7], A2
00001CA8 2057 movea.l A0, [A7]
00001CAA 2268 0004 movea.l A1, [A0 + 0x4]
00001CAE 2269 0078 movea.l A1, [A1 + 0x78]
00001CB2 4E91 jsr [A1]
00001CB4 584F addq.w A7, 4
00001CB6 6012 bra +0x14 /* 00001CCA */
00001CB8 2F0B move.l -[A7], A3
00001CBA 2F04 move.l -[A7], D4
00001CBC 2F0A move.l -[A7], A2
00001CBE 4EB9 0000 3D50 jsr [0x00003D50]
00001CC4 1600 move.b D3, D0
00001CC6 4FEF 000C lea.l A7, [A7 + 0xC]
label00001CCA:
00001CCA 1003 move.b D0, D3
00001CCC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001CD0 4E5E unlink A6
00001CD2 4E75 rts
fn00001CD4:
00001CD4 4E56 0000 link A6, 0
00001CD8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001CDC 266E 0008 movea.l A3, [A6 + 0x8]
00001CE0 286E 000C movea.l A4, [A6 + 0xC]
00001CE4 246E 0010 movea.l A2, [A6 + 0x10]
00001CE8 200C move.l D0, A4
00001CEA 61FF FFFF E838 bsr -0x17C6 /* 00000524 */
00001CF0 00A8 0000 0009 0000 ori.l [A0 + 0x0], 0x9 /* '\t' */
00001CF8 00D0 .incomplete
00001CFA 0005 0000 ori.b D5, 0x0
00001CFE 0009 0020 ori.b A1, 0x20 /* ' ' */
00001D02 0000 00CC ori.b D0, 0xCC
00001D06 001A 0000 ori.b [A2]+, 0x0
00001D0A 00CD .incomplete
00001D0C 002C 0000 00CE ori.b [A4 + 0xCE], 0x0
00001D12 003E 0000 ori.b <<invalid special address>>, 0x0
00001D16 00CF .incomplete
00001D18 0050 0000 ori.w [A0], 0x0
00001D1C 00D0 .incomplete
00001D1E 0062 362B ori.w -[A2], 0x362B /* '6+' */
00001D22 0040 0C43 ori.w D0, 0xC43
00001D26 FFFF .invalid <<F/7/7>>
00001D28 6704 beq +0x6 /* 00001D2E */
00001D2A 4A43 tst.w D3
00001D2C 6604 bne +0x6 /* 00001D32 */
label00001D2E:
00001D2E 7000 moveq.l D0, 0x00
00001D30 6002 bra +0x4 /* 00001D34 */
label00001D32:
00001D32 7001 moveq.l D0, 0x01
label00001D34:
00001D34 1480 move.b [A2], D0
00001D36 607C bra +0x7E /* 00001DB4 */
00001D38 382B 0042 move.w D4, [A3 + 0x42]
00001D3C 0C44 FFFF cmpi.w D4, 0xFFFF
00001D40 6704 beq +0x6 /* 00001D46 */
00001D42 4A44 tst.w D4
00001D44 6604 bne +0x6 /* 00001D4A */
label00001D46:
00001D46 7000 moveq.l D0, 0x00
00001D48 6002 bra +0x4 /* 00001D4C */
label00001D4A:
00001D4A 7001 moveq.l D0, 0x01
label00001D4C:
00001D4C 1480 move.b [A2], D0
00001D4E 6064 bra +0x66 /* 00001DB4 */
00001D50 3A2B 0044 move.w D5, [A3 + 0x44]
00001D54 0C45 FFFF cmpi.w D5, 0xFFFF
00001D58 6704 beq +0x6 /* 00001D5E */
00001D5A 4A45 tst.w D5
00001D5C 6604 bne +0x6 /* 00001D62 */
label00001D5E:
00001D5E 7000 moveq.l D0, 0x00
00001D60 6002 bra +0x4 /* 00001D64 */
label00001D62:
00001D62 7001 moveq.l D0, 0x01
label00001D64:
00001D64 1480 move.b [A2], D0
00001D66 604C bra +0x4E /* 00001DB4 */
00001D68 3C2B 0046 move.w D6, [A3 + 0x46]
00001D6C 0C46 FFFF cmpi.w D6, 0xFFFF
00001D70 6704 beq +0x6 /* 00001D76 */
00001D72 4A46 tst.w D6
00001D74 6604 bne +0x6 /* 00001D7A */
label00001D76:
00001D76 7000 moveq.l D0, 0x00
00001D78 6002 bra +0x4 /* 00001D7C */
label00001D7A:
00001D7A 7001 moveq.l D0, 0x01
label00001D7C:
00001D7C 1480 move.b [A2], D0
00001D7E 6034 bra +0x36 /* 00001DB4 */
00001D80 3E2B 0048 move.w D7, [A3 + 0x48]
00001D84 0C47 FFFF cmpi.w D7, 0xFFFF
00001D88 6704 beq +0x6 /* 00001D8E */
00001D8A 4A47 tst.w D7
00001D8C 6604 bne +0x6 /* 00001D92 */
label00001D8E:
00001D8E 7000 moveq.l D0, 0x00
00001D90 6002 bra +0x4 /* 00001D94 */
label00001D92:
00001D92 7001 moveq.l D0, 0x01
label00001D94:
00001D94 1480 move.b [A2], D0
00001D96 601C bra +0x1E /* 00001DB4 */
00001D98 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001D9C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001DA0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001DA4 2F0A move.l -[A7], A2
00001DA6 2F0C move.l -[A7], A4
00001DA8 2F0B move.l -[A7], A3
00001DAA 4EB9 0000 3D60 jsr [0x00003D60]
00001DB0 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001DB4:
00001DB4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001DB8 4E5E unlink A6
00001DBA 4E75 rts
00001DBC 4E56 0000 link A6, 0
00001DC0 2F0A move.l -[A7], A2
00001DC2 246E 0008 movea.l A2, [A6 + 0x8]
00001DC6 3F2A 0040 move.w -[A7], [A2 + 0x40]
00001DCA 3F3C 0010 move.w -[A7], 0x10
00001DCE 42A7 clr.l -[A7]
00001DD0 61FF 0000 F08E bsr +0xF090 /* 00010E60 */
00001DD6 504F addq.w A7, 8
00001DD8 245F movea.l A2, [A7]+
00001DDA 4E5E unlink A6
00001DDC 4E75 rts
fn00001DDE:
00001DDE 4E56 0000 link A6, 0
00001DE2 2F0A move.l -[A7], A2
00001DE4 246E 0008 movea.l A2, [A6 + 0x8]
00001DE8 3F2A 0042 move.w -[A7], [A2 + 0x42]
00001DEC 61FF FFFF F906 bsr -0x6F8 /* 000016F4 */
00001DF2 544F addq.w A7, 2
00001DF4 245F movea.l A2, [A7]+
00001DF6 4E5E unlink A6
00001DF8 4E75 rts
fn00001DFA:
00001DFA 4E56 0000 link A6, 0
00001DFE 2F0A move.l -[A7], A2
00001E00 246E 0008 movea.l A2, [A6 + 0x8]
00001E04 3F2A 0044 move.w -[A7], [A2 + 0x44]
00001E08 61FF FFFF F8EA bsr -0x714 /* 000016F4 */
00001E0E 544F addq.w A7, 2
00001E10 245F movea.l A2, [A7]+
00001E12 4E5E unlink A6
00001E14 4E75 rts
fn00001E16:
00001E16 4E56 0000 link A6, 0
00001E1A 2F0A move.l -[A7], A2
00001E1C 246E 0008 movea.l A2, [A6 + 0x8]
00001E20 3F2A 0046 move.w -[A7], [A2 + 0x46]
00001E24 61FF FFFF F8CE bsr -0x730 /* 000016F4 */
00001E2A 544F addq.w A7, 2
00001E2C 245F movea.l A2, [A7]+
00001E2E 4E5E unlink A6
00001E30 4E75 rts
fn00001E32:
00001E32 4E56 0000 link A6, 0
00001E36 2F0A move.l -[A7], A2
00001E38 246E 0008 movea.l A2, [A6 + 0x8]
00001E3C 3F2A 0048 move.w -[A7], [A2 + 0x48]
00001E40 61FF FFFF F8B2 bsr -0x74C /* 000016F4 */
00001E46 544F addq.w A7, 2
00001E48 245F movea.l A2, [A7]+
00001E4A 4E5E unlink A6
00001E4C 4E75 rts
fn00001E4E:
00001E4E 4E56 0000 link A6, 0
00001E52 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001E56 246E 0008 movea.l A2, [A6 + 0x8]
00001E5A 362E 000C move.w D3, [A6 + 0xC]
00001E5E 286E 000E movea.l A4, [A6 + 0xE]
00001E62 4A43 tst.w D3
00001E64 6714 beq +0x16 /* 00001E7A */
00001E66 204A movea.l A0, A2
00001E68 41E8 0036 lea.l A0, [A0 + 0x36]
00001E6C 2648 movea.l A3, A0
00001E6E 2488 move.l [A2], A0
00001E70 2F0B move.l -[A7], A3
00001E72 4EB9 0000 3AE0 jsr [0x00003AE0]
00001E78 584F addq.w A7, 4
label00001E7A:
00001E7A 2F0C move.l -[A7], A4
00001E7C 4267 clr.w -[A7]
00001E7E 2F0A move.l -[A7], A2
00001E80 4EB9 0000 3CB8 jsr [0x00003CB8]
00001E86 41F9 0002 48A6 lea.l A0, [0x000248A6]
00001E8C 2548 0004 move.l [A2 + 0x4], A0
00001E90 41F9 0002 48A6 lea.l A0, [0x000248A6]
00001E96 41E8 0068 lea.l A0, [A0 + 0x68]
00001E9A 2252 movea.l A1, [A2]
00001E9C 2288 move.l [A1], A0
00001E9E 2652 movea.l A3, [A2]
00001EA0 204A movea.l A0, A2
00001EA2 41E8 0036 lea.l A0, [A0 + 0x36]
00001EA6 91CB sub.l A0, A3
00001EA8 2748 0008 move.l [A3 + 0x8], A0
00001EAC 204A movea.l A0, A2
00001EAE 4FEF 000A lea.l A7, [A7 + 0xA]
00001EB2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001EB6 4E5E unlink A6
00001EB8 4E75 rts
00001EBA 206F 0004 movea.l A0, [A7 + 0x4]
00001EBE 5088 addq.l A0, 8
00001EC0 2010 move.l D0, [A0]
00001EC2 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
00001EC8 D1AF 0004 add.l [A7 + 0x4], D0
00001ECC 4EFA FA24 jmp [PC - 0x5DC /* 000018F2 */]
fn00001ED0:
00001ED0 4E56 0000 link A6, 0
00001ED4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001ED8 246E 0008 movea.l A2, [A6 + 0x8]
00001EDC 362E 000C move.w D3, [A6 + 0xC]
00001EE0 286E 000E movea.l A4, [A6 + 0xE]
00001EE4 4A43 tst.w D3
00001EE6 6714 beq +0x16 /* 00001EFC */
00001EE8 204A movea.l A0, A2
00001EEA 41E8 004E lea.l A0, [A0 + 0x4E]
00001EEE 2648 movea.l A3, A0
00001EF0 2488 move.l [A2], A0
00001EF2 2F0B move.l -[A7], A3
00001EF4 4EB9 0000 3AE0 jsr [0x00003AE0]
00001EFA 584F addq.w A7, 4
label00001EFC:
00001EFC 2F0C move.l -[A7], A4
00001EFE 4267 clr.w -[A7]
00001F00 2F0A move.l -[A7], A2
00001F02 61FF FFFF F8FA bsr -0x704 /* 000017FE */
00001F08 41F9 0002 458E lea.l A0, [0x0002458E]
00001F0E 2548 0004 move.l [A2 + 0x4], A0
00001F12 41F9 0002 458E lea.l A0, [0x0002458E]
00001F18 41E8 0088 lea.l A0, [A0 + 0x88]
00001F1C 2252 movea.l A1, [A2]
00001F1E 2288 move.l [A1], A0
00001F20 2652 movea.l A3, [A2]
00001F22 204A movea.l A0, A2
00001F24 41E8 004E lea.l A0, [A0 + 0x4E]
00001F28 91CB sub.l A0, A3
00001F2A 2748 0008 move.l [A3 + 0x8], A0
00001F2E 204A movea.l A0, A2
00001F30 4FEF 000A lea.l A7, [A7 + 0xA]
00001F34 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001F38 4E5E unlink A6
00001F3A 4E75 rts
label00001F3C:
00001F3C 4E56 0000 link A6, 0
00001F40 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001F44 246E 0008 movea.l A2, [A6 + 0x8]
00001F48 362E 000C move.w D3, [A6 + 0xC]
00001F4C 200A move.l D0, A2
00001F4E 6752 beq +0x54 /* 00001FA2 */
00001F50 41F9 0002 458E lea.l A0, [0x0002458E]
00001F56 2548 0004 move.l [A2 + 0x4], A0
00001F5A 41F9 0002 458E lea.l A0, [0x0002458E]
00001F60 41E8 0088 lea.l A0, [A0 + 0x88]
00001F64 2252 movea.l A1, [A2]
00001F66 2288 move.l [A1], A0
00001F68 2652 movea.l A3, [A2]
00001F6A 204A movea.l A0, A2
00001F6C 41E8 004E lea.l A0, [A0 + 0x4E]
00001F70 2848 movea.l A4, A0
00001F72 91CB sub.l A0, A3
00001F74 2748 0008 move.l [A3 + 0x8], A0
00001F78 4267 clr.w -[A7]
00001F7A 2F0A move.l -[A7], A2
00001F7C 61FF FFFF F974 bsr -0x68A /* 000018F2 */
00001F82 4A43 tst.w D3
00001F84 5C4F addq.w A7, 6
00001F86 670C beq +0xE /* 00001F94 */
00001F88 4267 clr.w -[A7]
00001F8A 2F0C move.l -[A7], A4
00001F8C 4EB9 0000 3AE8 jsr [0x00003AE8]
00001F92 5C4F addq.w A7, 6
label00001F94:
00001F94 4A43 tst.w D3
00001F96 6F0A ble +0xC /* 00001FA2 */
00001F98 2F0A move.l -[A7], A2
00001F9A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00001FA0 584F addq.w A7, 4
label00001FA2:
00001FA2 204A movea.l A0, A2
00001FA4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001FA8 4E5E unlink A6
00001FAA 4E75 rts
00001FAC 4E56 FF94 link A6, -0x006C
00001FB0 48E7 0030 movem.l -[A7], A2,A3
00001FB4 246E 0008 movea.l A2, [A6 + 0x8]
00001FB8 486E FFBA pea.l [A6 - 0x46]
00001FBC 61FF 0000 21B2 bsr +0x21B4 /* 00004170 */
00001FC2 3F3C 006F move.w -[A7], 0x6F /* 'o' */
00001FC6 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00001FCC 41EE 0000 lea.l A0, [A6 + 0x0]
00001FD0 7022 moveq.l D0, 0x22
label00001FD2:
00001FD2 3F20 move.w -[A7], -[A0]
00001FD4 51C8 FFFC dbf D0, -0x6 /* 00001FD2 */
00001FD8 61FF 0000 11D2 bsr +0x11D4 /* 000031AC */
00001FDE 4A00 tst.b D0
00001FE0 4FEF 0050 lea.l A7, [A7 + 0x50]
00001FE4 6714 beq +0x16 /* 00001FFA */
00001FE6 4878 03F6 push.l 0x3F6
00001FEA 2F0A move.l -[A7], A2
00001FEC 2057 movea.l A0, [A7]
00001FEE 2268 0004 movea.l A1, [A0 + 0x4]
00001FF2 2269 0084 movea.l A1, [A1 + 0x84]
00001FF6 4E91 jsr [A1]
00001FF8 504F addq.w A7, 8
label00001FFA:
00001FFA 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
00001FFE 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00002004 41EE 0000 lea.l A0, [A6 + 0x0]
00002008 7022 moveq.l D0, 0x22
label0000200A:
0000200A 3F20 move.w -[A7], -[A0]
0000200C 51C8 FFFC dbf D0, -0x6 /* 0000200A */
00002010 61FF 0000 119A bsr +0x119C /* 000031AC */
00002016 4A00 tst.b D0
00002018 4FEF 004C lea.l A7, [A7 + 0x4C]
0000201C 6714 beq +0x16 /* 00002032 */
0000201E 4878 03F9 push.l 0x3F9
00002022 2F0A move.l -[A7], A2
00002024 2057 movea.l A0, [A7]
00002026 2268 0004 movea.l A1, [A0 + 0x4]
0000202A 2269 0084 movea.l A1, [A1 + 0x84]
0000202E 4E91 jsr [A1]
00002030 504F addq.w A7, 8
label00002032:
00002032 3F3C 0073 move.w -[A7], 0x73 /* 's' */
00002036 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
0000203C 41EE 0000 lea.l A0, [A6 + 0x0]
00002040 7022 moveq.l D0, 0x22
label00002042:
00002042 3F20 move.w -[A7], -[A0]
00002044 51C8 FFFC dbf D0, -0x6 /* 00002042 */
00002048 61FF 0000 1162 bsr +0x1164 /* 000031AC */
0000204E 4A00 tst.b D0
00002050 4FEF 004C lea.l A7, [A7 + 0x4C]
00002054 672C beq +0x2E /* 00002082 */
00002056 2079 0002 C12A movea.l A0, [0x0002C12A]
0000205C 2668 00F8 movea.l A3, [A0 + 0xF8]
00002060 594F subq.w A7, 4
00002062 2F0B move.l -[A7], A3
00002064 4EB9 0000 1F18 jsr [0x00001F18]
0000206A 201F move.l D0, [A7]+
0000206C 6714 beq +0x16 /* 00002082 */
0000206E 4878 03FA push.l 0x3FA
00002072 2F0A move.l -[A7], A2
00002074 2057 movea.l A0, [A7]
00002076 2268 0004 movea.l A1, [A0 + 0x4]
0000207A 2269 0084 movea.l A1, [A1 + 0x84]
0000207E 4E91 jsr [A1]
00002080 504F addq.w A7, 8
label00002082:
00002082 3F3C 0075 move.w -[A7], 0x75 /* 'u' */
00002086 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
0000208C 41EE 0000 lea.l A0, [A6 + 0x0]
00002090 7022 moveq.l D0, 0x22
label00002092:
00002092 3F20 move.w -[A7], -[A0]
00002094 51C8 FFFC dbf D0, -0x6 /* 00002092 */
00002098 61FF 0000 1112 bsr +0x1114 /* 000031AC */
0000209E 4A00 tst.b D0
000020A0 4FEF 004C lea.l A7, [A7 + 0x4C]
000020A4 672C beq +0x2E /* 000020D2 */
000020A6 2079 0002 C12A movea.l A0, [0x0002C12A]
000020AC 2668 014C movea.l A3, [A0 + 0x14C]
000020B0 594F subq.w A7, 4
000020B2 2F0B move.l -[A7], A3
000020B4 4EB9 0000 1F18 jsr [0x00001F18]
000020BA 201F move.l D0, [A7]+
000020BC 6714 beq +0x16 /* 000020D2 */
000020BE 4878 03FC push.l 0x3FC
000020C2 2F0A move.l -[A7], A2
000020C4 2057 movea.l A0, [A7]
000020C6 2268 0004 movea.l A1, [A0 + 0x4]
000020CA 2269 0084 movea.l A1, [A1 + 0x84]
000020CE 4E91 jsr [A1]
000020D0 504F addq.w A7, 8
label000020D2:
000020D2 3F3C 0076 move.w -[A7], 0x76 /* 'v' */
000020D6 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
000020DC 41EE 0000 lea.l A0, [A6 + 0x0]
000020E0 7022 moveq.l D0, 0x22
label000020E2:
000020E2 3F20 move.w -[A7], -[A0]
000020E4 51C8 FFFC dbf D0, -0x6 /* 000020E2 */
000020E8 61FF 0000 10C2 bsr +0x10C4 /* 000031AC */
000020EE 4A00 tst.b D0
000020F0 4FEF 004C lea.l A7, [A7 + 0x4C]
000020F4 6714 beq +0x16 /* 0000210A */
000020F6 4878 03FD push.l 0x3FD
000020FA 2F0A move.l -[A7], A2
000020FC 2057 movea.l A0, [A7]
000020FE 2268 0004 movea.l A1, [A0 + 0x4]
00002102 2269 0084 movea.l A1, [A1 + 0x84]
00002106 4E91 jsr [A1]
00002108 504F addq.w A7, 8
label0000210A:
0000210A 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
0000210E 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00002114 41EE 0000 lea.l A0, [A6 + 0x0]
00002118 7022 moveq.l D0, 0x22
label0000211A:
0000211A 3F20 move.w -[A7], -[A0]
0000211C 51C8 FFFC dbf D0, -0x6 /* 0000211A */
00002120 61FF 0000 108A bsr +0x108C /* 000031AC */
00002126 4A00 tst.b D0
00002128 4FEF 004C lea.l A7, [A7 + 0x4C]
0000212C 6714 beq +0x16 /* 00002142 */
0000212E 4878 03FE push.l 0x3FE
00002132 2F0A move.l -[A7], A2
00002134 2057 movea.l A0, [A7]
00002136 2268 0004 movea.l A1, [A0 + 0x4]
0000213A 2269 0084 movea.l A1, [A1 + 0x84]
0000213E 4E91 jsr [A1]
00002140 504F addq.w A7, 8
label00002142:
00002142 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
00002146 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
0000214C 41EE 0000 lea.l A0, [A6 + 0x0]
00002150 7022 moveq.l D0, 0x22
label00002152:
00002152 3F20 move.w -[A7], -[A0]
00002154 51C8 FFFC dbf D0, -0x6 /* 00002152 */
00002158 61FF 0000 1052 bsr +0x1054 /* 000031AC */
0000215E 4A00 tst.b D0
00002160 4FEF 004C lea.l A7, [A7 + 0x4C]
00002164 6714 beq +0x16 /* 0000217A */
00002166 4878 0401 push.l 0x401
0000216A 2F0A move.l -[A7], A2
0000216C 2057 movea.l A0, [A7]
0000216E 2268 0004 movea.l A1, [A0 + 0x4]
00002172 2269 0084 movea.l A1, [A1 + 0x84]
00002176 4E91 jsr [A1]
00002178 504F addq.w A7, 8
label0000217A:
0000217A 3F3C 0079 move.w -[A7], 0x79 /* 'y' */
0000217E 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00002184 41EE 0000 lea.l A0, [A6 + 0x0]
00002188 7022 moveq.l D0, 0x22
label0000218A:
0000218A 3F20 move.w -[A7], -[A0]
0000218C 51C8 FFFC dbf D0, -0x6 /* 0000218A */
00002190 61FF 0000 101A bsr +0x101C /* 000031AC */
00002196 4A00 tst.b D0
00002198 4FEF 004C lea.l A7, [A7 + 0x4C]
0000219C 6714 beq +0x16 /* 000021B2 */
0000219E 4878 03FF push.l 0x3FF
000021A2 2F0A move.l -[A7], A2
000021A4 2057 movea.l A0, [A7]
000021A6 2268 0004 movea.l A1, [A0 + 0x4]
000021AA 2269 0084 movea.l A1, [A1 + 0x84]
000021AE 4E91 jsr [A1]
000021B0 504F addq.w A7, 8
label000021B2:
000021B2 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000021B6 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
000021BC 41EE 0000 lea.l A0, [A6 + 0x0]
000021C0 7022 moveq.l D0, 0x22
label000021C2:
000021C2 3F20 move.w -[A7], -[A0]
000021C4 51C8 FFFC dbf D0, -0x6 /* 000021C2 */
000021C8 61FF 0000 0FE2 bsr +0xFE4 /* 000031AC */
000021CE 4A00 tst.b D0
000021D0 4FEF 004C lea.l A7, [A7 + 0x4C]
000021D4 6736 beq +0x38 /* 0000220C */
000021D6 486E FFB8 pea.l [A6 - 0x48]
000021DA 486E FF94 pea.l [A6 - 0x6C]
000021DE 2079 0002 C12A movea.l A0, [0x0002C12A]
000021E4 4868 0296 pea.l [A0 + 0x296]
000021E8 61FF 0000 DCE8 bsr +0xDCEA /* 0000FED2 */
000021EE 4A6E FFB8 tst.w [A6 - 0x48]
000021F2 4FEF 000C lea.l A7, [A7 + 0xC]
000021F6 6714 beq +0x16 /* 0000220C */
000021F8 4878 03F7 push.l 0x3F7
000021FC 2F0A move.l -[A7], A2
000021FE 2057 movea.l A0, [A7]
00002200 2268 0004 movea.l A1, [A0 + 0x4]
00002204 2269 0084 movea.l A1, [A1 + 0x84]
00002208 4E91 jsr [A1]
0000220A 504F addq.w A7, 8
label0000220C:
0000220C 3F3C 0074 move.w -[A7], 0x74 /* 't' */
00002210 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00002216 41EE 0000 lea.l A0, [A6 + 0x0]
0000221A 7022 moveq.l D0, 0x22
label0000221C:
0000221C 3F20 move.w -[A7], -[A0]
0000221E 51C8 FFFC dbf D0, -0x6 /* 0000221C */
00002222 61FF 0000 0F88 bsr +0xF8A /* 000031AC */
00002228 4A00 tst.b D0
0000222A 4FEF 004C lea.l A7, [A7 + 0x4C]
0000222E 6714 beq +0x16 /* 00002244 */
00002230 4878 03FB push.l 0x3FB
00002234 2F0A move.l -[A7], A2
00002236 2057 movea.l A0, [A7]
00002238 2268 0004 movea.l A1, [A0 + 0x4]
0000223C 2269 0084 movea.l A1, [A1 + 0x84]
00002240 4E91 jsr [A1]
00002242 504F addq.w A7, 8
label00002244:
00002244 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00002248 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
0000224E 41EE 0000 lea.l A0, [A6 + 0x0]
00002252 7022 moveq.l D0, 0x22
label00002254:
00002254 3F20 move.w -[A7], -[A0]
00002256 51C8 FFFC dbf D0, -0x6 /* 00002254 */
0000225A 61FF 0000 0F50 bsr +0xF52 /* 000031AC */
00002260 4A00 tst.b D0
00002262 4FEF 004C lea.l A7, [A7 + 0x4C]
00002266 6714 beq +0x16 /* 0000227C */
00002268 4878 03F8 push.l 0x3F8
0000226C 2F0A move.l -[A7], A2
0000226E 2057 movea.l A0, [A7]
00002270 2268 0004 movea.l A1, [A0 + 0x4]
00002274 2269 0084 movea.l A1, [A1 + 0x84]
00002278 4E91 jsr [A1]
0000227A 504F addq.w A7, 8
label0000227C:
0000227C 3F3C 007B move.w -[A7], 0x7B /* '{' */
00002280 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00002286 41EE 0000 lea.l A0, [A6 + 0x0]
0000228A 7022 moveq.l D0, 0x22
label0000228C:
0000228C 3F20 move.w -[A7], -[A0]
0000228E 51C8 FFFC dbf D0, -0x6 /* 0000228C */
00002292 61FF 0000 0F18 bsr +0xF1A /* 000031AC */
00002298 4A00 tst.b D0
0000229A 4FEF 004C lea.l A7, [A7 + 0x4C]
0000229E 6714 beq +0x16 /* 000022B4 */
000022A0 4878 0400 push.l 0x400
000022A4 2F0A move.l -[A7], A2
000022A6 2057 movea.l A0, [A7]
000022A8 2268 0004 movea.l A1, [A0 + 0x4]
000022AC 2269 0084 movea.l A1, [A1 + 0x84]
000022B0 4E91 jsr [A1]
000022B2 504F addq.w A7, 8
label000022B4:
000022B4 4CDF 0C00 movem.l A2,A3, [A7]+
000022B8 4E5E unlink A6
000022BA 4E75 rts
000022BC 4E56 FFF6 link A6, -0x000A
000022C0 48E7 1030 movem.l -[A7], D3,A2,A3
000022C4 266E 0008 movea.l A3, [A6 + 0x8]
000022C8 262E 000C move.l D3, [A6 + 0xC]
000022CC 2F03 move.l -[A7], D3
000022CE 2F2B 004A move.l -[A7], [A3 + 0x4A]
000022D2 2057 movea.l A0, [A7]
000022D4 2268 0004 movea.l A1, [A0 + 0x4]
000022D8 2269 0010 movea.l A1, [A1 + 0x10]
000022DC 4E91 jsr [A1]
000022DE 2448 movea.l A2, A0
000022E0 200A move.l D0, A2
000022E2 504F addq.w A7, 8
000022E4 661E bne +0x20 /* 00002304 */
000022E6 42A7 clr.l -[A7]
000022E8 486E FFF6 pea.l [A6 - 0xA]
000022EC 2D7C 6E69 6C50 FFF6 move.l [A6 - 0xA], 0x6E696C50 /* 'nilP' */
000022F4 4879 0002 46F6 push.l 0x246F6
000022FA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00002300 4FEF 000C lea.l A7, [A7 + 0xC]
label00002304:
00002304 3D7C 0003 FFFA move.w [A6 - 0x6], 0x3
0000230A 3D7C 00C0 FFFC move.w [A6 - 0x4], 0xC0
00002310 486E FFFA pea.l [A6 - 0x6]
00002314 2F0A move.l -[A7], A2
00002316 4EB9 0000 1890 jsr [0x00001890]
0000231C 504F addq.w A7, 8
0000231E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002322 4E5E unlink A6
00002324 4E75 rts
00002326 4E56 0000 link A6, 0
0000232A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000232E 266E 0008 movea.l A3, [A6 + 0x8]
00002332 282E 000C move.l D4, [A6 + 0xC]
00002336 246E 0010 movea.l A2, [A6 + 0x10]
0000233A 7601 moveq.l D3, 0x01
0000233C 2004 move.l D0, D4
0000233E 61FF FFFF E1E4 bsr -0x1E1A /* 00000524 */
00002344 013E btst <<invalid special address>>, D0
00002346 0000 0009 ori.b D0, 0x9 /* '\t' */
0000234A 0000 0401 ori.b D0, 0x1
0000234E 000E 0000 ori.b A6, 0x0
00002352 0009 0118 ori.b A1, 0x18
00002356 0000 00CC ori.b D0, 0xCC
0000235A 0112 btst [A2], D0
0000235C 0000 03F5 ori.b D0, 0xF5
00002360 004A 0000 ori.w A2, 0x0
00002364 03F6 .incomplete
00002366 0054 0000 ori.w [A4], 0x0
0000236A 03F7 .incomplete
0000236C 00D6 .incomplete
0000236E 0000 03F8 ori.b D0, 0xF8
00002372 00DE .incomplete
00002374 0000 03F9 ori.b D0, 0xF9
00002378 0052 0000 ori.w [A2], 0x0
0000237C 03FA .incomplete
0000237E 005C 0000 ori.w [A4]+, 0x0
00002382 03FB .incomplete
00002384 0066 0000 ori.w -[A6], 0x0
00002388 03FC .incomplete
0000238A 0070 0000 03FD ori.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0x0
00002390 007A 0000 03FE ori.w [PC + 0x3FE /* 00002790, value 0x2832 '(2' */], 0x0
00002396 0082 0000 03FF ori.l D2, 0x3FF
0000239C 008A 0000 0400 ori.l A2, 0x400
000023A2 00BC 0000 0401 008C 3F3C ori.l 0x8C3F3C, 0x401
000023AC 0047 61FF ori.w D7, 0x61FF
000023B0 FFFF .invalid <<F/7/7>>
000023B2 F344 .extension 0x344 <<F/4-5/1>> // unimplemented
000023B4 544F addq.w A7, 2
000023B6 6000 00DC bra +0xDE /* 00002494 */
000023BA 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
000023BE 61FF FFFF F334 bsr -0xCCA /* 000016F4 */
000023C4 544F addq.w A7, 2
000023C6 6000 00CC bra +0xCE /* 00002494 */
000023CA 3F3C 0191 move.w -[A7], 0x191
000023CE 61FF FFFF F324 bsr -0xCDA /* 000016F4 */
000023D4 544F addq.w A7, 2
000023D6 6000 00BC bra +0xBE /* 00002494 */
000023DA 3F3C 01F5 move.w -[A7], 0x1F5
000023DE 61FF FFFF F314 bsr -0xCEA /* 000016F4 */
000023E4 544F addq.w A7, 2
000023E6 6000 00AC bra +0xAE /* 00002494 */
000023EA 3F3C 0259 move.w -[A7], 0x259
000023EE 61FF FFFF F304 bsr -0xCFA /* 000016F4 */
000023F4 544F addq.w A7, 2
000023F6 6000 009C bra +0x9E /* 00002494 */
000023FA 3F3C 02BD move.w -[A7], 0x2BD
000023FE 61FF FFFF F2F4 bsr -0xD0A /* 000016F4 */
00002404 544F addq.w A7, 2
00002406 6000 008C bra +0x8E /* 00002494 */
0000240A 3F3C 0321 move.w -[A7], 0x321
0000240E 61FF FFFF F2E4 bsr -0xD1A /* 000016F4 */
00002414 544F addq.w A7, 2
00002416 607C bra +0x7E /* 00002494 */
00002418 3F3C 0385 move.w -[A7], 0x385
0000241C 61FF FFFF F2D6 bsr -0xD28 /* 000016F4 */
00002422 544F addq.w A7, 2
00002424 606E bra +0x70 /* 00002494 */
00002426 3F3C 03E9 move.w -[A7], 0x3E9
0000242A 61FF FFFF F2C8 bsr -0xD36 /* 000016F4 */
00002430 544F addq.w A7, 2
00002432 6060 bra +0x62 /* 00002494 */
00002434 3F3C 04B1 move.w -[A7], 0x4B1
00002438 61FF FFFF F2BA bsr -0xD44 /* 000016F4 */
0000243E 544F addq.w A7, 2
00002440 6052 bra +0x54 /* 00002494 */
00002442 3F3C 00C9 move.w -[A7], 0xC9
00002446 61FF FFFF F2AC bsr -0xD52 /* 000016F4 */
0000244C 544F addq.w A7, 2
0000244E 6044 bra +0x46 /* 00002494 */
00002450 3F3C 012D move.w -[A7], 0x12D
00002454 61FF FFFF F29E bsr -0xD60 /* 000016F4 */
0000245A 544F addq.w A7, 2
0000245C 6036 bra +0x38 /* 00002494 */
0000245E 3F3C 044D move.w -[A7], 0x44D
00002462 61FF FFFF F290 bsr -0xD6E /* 000016F4 */
00002468 544F addq.w A7, 2
0000246A 6028 bra +0x2A /* 00002494 */
0000246C 2F0A move.l -[A7], A2
0000246E 4878 0009 push.l 0x9 /* '\t' */
00002472 2F0B move.l -[A7], A3
00002474 4EB9 0000 3D50 jsr [0x00003D50]
0000247A 1600 move.b D3, D0
0000247C 4FEF 000C lea.l A7, [A7 + 0xC]
00002480 6012 bra +0x14 /* 00002494 */
00002482 2F0A move.l -[A7], A2
00002484 2F04 move.l -[A7], D4
00002486 2F0B move.l -[A7], A3
00002488 61FF FFFF F786 bsr -0x878 /* 00001C10 */
0000248E 1600 move.b D3, D0
00002490 4FEF 000C lea.l A7, [A7 + 0xC]
label00002494:
00002494 1003 move.b D0, D3
00002496 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000249A 4E5E unlink A6
0000249C 4E75 rts
0000249E 4E56 0000 link A6, 0
000024A2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000024A6 2A2E 0008 move.l D5, [A6 + 0x8]
000024AA 262E 000C move.l D3, [A6 + 0xC]
000024AE 246E 0010 movea.l A2, [A6 + 0x10]
000024B2 282E 0014 move.l D4, [A6 + 0x14]
000024B6 286E 0018 movea.l A4, [A6 + 0x18]
000024BA 266E 001C movea.l A3, [A6 + 0x1C]
000024BE 2003 move.l D0, D3
000024C0 5180 subq.l D0, 8
000024C2 5380 subq.l D0, 1
000024C4 671C beq +0x1E /* 000024E2 */
000024C6 0C80 0000 03F8 cmpi.l D0, 0x3F8
000024CC 622C bhi +0x2E /* 000024FA */
000024CE 0440 00C3 subi.w D0, 0xC3
000024D2 6D26 blt +0x28 /* 000024FA */
000024D4 6706 beq +0x8 /* 000024DC */
000024D6 0440 0329 subi.w D0, 0x329
000024DA 6D1E blt +0x20 /* 000024FA */
label000024DC:
000024DC 14BC 0001 move.b [A2], 0x1
000024E0 602E bra +0x30 /* 00002510 */
label000024E2:
000024E2 2F0B move.l -[A7], A3
000024E4 2F0C move.l -[A7], A4
000024E6 2F04 move.l -[A7], D4
000024E8 2F0A move.l -[A7], A2
000024EA 2F03 move.l -[A7], D3
000024EC 2F05 move.l -[A7], D5
000024EE 4EB9 0000 3D60 jsr [0x00003D60]
000024F4 4FEF 0018 lea.l A7, [A7 + 0x18]
000024F8 6016 bra +0x18 /* 00002510 */
label000024FA:
000024FA 2F0B move.l -[A7], A3
000024FC 2F0C move.l -[A7], A4
000024FE 2F04 move.l -[A7], D4
00002500 2F0A move.l -[A7], A2
00002502 2F03 move.l -[A7], D3
00002504 2F05 move.l -[A7], D5
00002506 61FF FFFF F7CC bsr -0x832 /* 00001CD4 */
0000250C 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002510:
00002510 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00002514 4E5E unlink A6
00002516 4E75 rts
00002518 206F 0004 movea.l A0, [A7 + 0x4]
0000251C 5088 addq.l A0, 8
0000251E 2010 move.l D0, [A0]
00002520 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
00002526 D1AF 0004 add.l [A7 + 0x4], D0
0000252A 4EFA FA10 jmp [PC - 0x5F0 /* 00001F3C */]
0000252E 4E56 0000 link A6, 0
00002532 4879 0000 2ED4 push.l 0x2ED4
00002538 2F3C 414D 6176 move.l -[A7], 0x414D6176 /* 'AMav' */
0000253E 4EB9 0000 22C0 jsr [0x000022C0]
00002544 4879 0000 2EA0 push.l 0x2EA0
0000254A 2F3C 414D 6D70 move.l -[A7], 0x414D6D70 /* 'AMmp' */
00002550 4EB9 0000 22C0 jsr [0x000022C0]
00002556 4879 0000 2E6C push.l 0x2E6C /* '.l' */
0000255C 2F3C 414D 6670 move.l -[A7], 0x414D6670 /* 'AMfp' */
00002562 4EB9 0000 22C0 jsr [0x000022C0]
00002568 4879 0000 2E38 push.l 0x2E38 /* '.8' */
0000256E 2F3C 414D 6361 move.l -[A7], 0x414D6361 /* 'AMca' */
00002574 4EB9 0000 22C0 jsr [0x000022C0]
0000257A 4879 0000 2E04 push.l 0x2E04
00002580 2F3C 414D 7473 move.l -[A7], 0x414D7473 /* 'AMts' */
00002586 4EB9 0000 22C0 jsr [0x000022C0]
0000258C 4879 0000 2DD0 push.l 0x2DD0
00002592 2F3C 414D 6F6C move.l -[A7], 0x414D6F6C /* 'AMol' */
00002598 4EB9 0000 22C0 jsr [0x000022C0]
0000259E 4879 0000 2D9C push.l 0x2D9C
000025A4 2F3C 414D 6664 move.l -[A7], 0x414D6664 /* 'AMfd' */
000025AA 4EB9 0000 22C0 jsr [0x000022C0]
000025B0 4879 0000 2D68 push.l 0x2D68 /* '-h' */
000025B6 2F3C 414D 6472 move.l -[A7], 0x414D6472 /* 'AMdr' */
000025BC 4EB9 0000 22C0 jsr [0x000022C0]
000025C2 4879 0000 2D34 push.l 0x2D34 /* '-4' */
000025C8 2F3C 414D 6C70 move.l -[A7], 0x414D6C70 /* 'AMlp' */
000025CE 4EB9 0000 22C0 jsr [0x000022C0]
000025D4 4879 0000 2D00 push.l 0x2D00 /* '-\0' */
000025DA 2F3C 414D 6376 move.l -[A7], 0x414D6376 /* 'AMcv' */
000025E0 4EB9 0000 22C0 jsr [0x000022C0]
000025E6 4879 0000 2CCC push.l 0x2CCC
000025EC 2F3C 5257 5341 move.l -[A7], 0x52575341 /* 'RWSA' */
000025F2 4EB9 0000 22C0 jsr [0x000022C0]
000025F8 4879 0000 2C98 push.l 0x2C98
000025FE 2F3C 414D 746C move.l -[A7], 0x414D746C /* 'AMtl' */
00002604 4EB9 0000 22C0 jsr [0x000022C0]
0000260A 4879 0000 2C64 push.l 0x2C64 /* ',d' */
00002610 2F3C 5257 5250 move.l -[A7], 0x52575250 /* 'RWRP' */
00002616 4EB9 0000 22C0 jsr [0x000022C0]
0000261C 4879 0000 2C30 push.l 0x2C30 /* ',0' */
00002622 2F3C 414D 7474 move.l -[A7], 0x414D7474 /* 'AMtt' */
00002628 4EB9 0000 22C0 jsr [0x000022C0]
0000262E 4879 0000 2BFC push.l 0x2BFC
00002634 2F3C 414D 7465 move.l -[A7], 0x414D7465 /* 'AMte' */
0000263A 4EB9 0000 22C0 jsr [0x000022C0]
00002640 4879 0000 2BC8 push.l 0x2BC8
00002646 2F3C 414D 736E move.l -[A7], 0x414D736E /* 'AMsn' */
0000264C 4EB9 0000 22C0 jsr [0x000022C0]
00002652 4879 0000 2B94 push.l 0x2B94
00002658 2F3C 414D 7273 move.l -[A7], 0x414D7273 /* 'AMrs' */
0000265E 4EB9 0000 22C0 jsr [0x000022C0]
00002664 4879 0000 2B60 push.l 0x2B60 /* '+`' */
0000266A 2F3C 414D 6362 move.l -[A7], 0x414D6362 /* 'AMcb' */
00002670 4EB9 0000 22C0 jsr [0x000022C0]
00002676 4879 0000 2B2C push.l 0x2B2C /* '+,' */
0000267C 2F3C 414D 6262 move.l -[A7], 0x414D6262 /* 'AMbb' */
00002682 4EB9 0000 22C0 jsr [0x000022C0]
00002688 4879 0000 2AF8 push.l 0x2AF8
0000268E 2F3C 414D 6266 move.l -[A7], 0x414D6266 /* 'AMbf' */
00002694 4EB9 0000 22C0 jsr [0x000022C0]
0000269A 4E5E unlink A6
0000269C 4E75 rts
0000269E 4E56 0000 link A6, 0
000026A2 4879 0000 2AC4 push.l 0x2AC4
000026A8 2F3C 414D 6170 move.l -[A7], 0x414D6170 /* 'AMap' */
000026AE 4EB9 0000 22C0 jsr [0x000022C0]
000026B4 4879 0000 2A90 push.l 0x2A90
000026BA 2F3C 5257 5354 move.l -[A7], 0x52575354 /* 'RWST' */
000026C0 4EB9 0000 22C0 jsr [0x000022C0]
000026C6 4879 0000 2A5C push.l 0x2A5C /* '*\\' */
000026CC 2F3C 4C42 4F58 move.l -[A7], 0x4C424F58 /* 'LBOX' */
000026D2 4EB9 0000 22C0 jsr [0x000022C0]
000026D8 4879 0000 2A28 push.l 0x2A28 /* '*(' */
000026DE 2F3C 414D 7070 move.l -[A7], 0x414D7070 /* 'AMpp' */
000026E4 4EB9 0000 22C0 jsr [0x000022C0]
000026EA 4879 0000 29F4 push.l 0x29F4
000026F0 2F3C 414D 6370 move.l -[A7], 0x414D6370 /* 'AMcp' */
000026F6 4EB9 0000 22C0 jsr [0x000022C0]
000026FC 4879 0000 29C0 push.l 0x29C0
00002702 2F3C 414D 706D move.l -[A7], 0x414D706D /* 'AMpm' */
00002708 4EB9 0000 22C0 jsr [0x000022C0]
0000270E 4879 0000 298C push.l 0x298C
00002714 2F3C 414D 626E move.l -[A7], 0x414D626E /* 'AMbn' */
0000271A 4EB9 0000 22C0 jsr [0x000022C0]
00002720 4879 0000 2958 push.l 0x2958 /* ')X' */
00002726 2F3C 7478 7476 move.l -[A7], 0x74787476 /* 'txtv' */
0000272C 4EB9 0000 22C0 jsr [0x000022C0]
00002732 4879 0000 292A push.l 0x292A /* ')*' */
00002738 2F3C 6272 6461 move.l -[A7], 0x62726461 /* 'brda' */
0000273E 4EB9 0000 22C0 jsr [0x000022C0]
00002744 4879 0000 28FC push.l 0x28FC
0000274A 2F3C 6365 7273 move.l -[A7], 0x63657273 /* 'cers' */
00002750 4EB9 0000 22C0 jsr [0x000022C0]
00002756 4879 0000 28CE push.l 0x28CE
0000275C 2F3C 706E 7461 move.l -[A7], 0x706E7461 /* 'pnta' */
00002762 4EB9 0000 22C0 jsr [0x000022C0]
00002768 4879 0000 28A0 push.l 0x28A0
0000276E 2F3C 554C 494E move.l -[A7], 0x554C494E /* 'ULIN' */
00002774 4EB9 0000 22C0 jsr [0x000022C0]
0000277A 4879 0000 286C push.l 0x286C /* '(l' */
00002780 2F3C 7461 6267 move.l -[A7], 0x74616267 /* 'tabg' */
00002786 4EB9 0000 22C0 jsr [0x000022C0]
0000278C 4879 0000 2832 push.l 0x2832 /* '(2' */
00002792 2F3C 7067 6278 move.l -[A7], 0x70676278 /* 'pgbx' */
00002798 4EB9 0000 22C0 jsr [0x000022C0]
0000279E 4879 0000 27FE push.l 0x27FE
000027A4 2F3C 6363 6566 move.l -[A7], 0x63636566 /* 'ccef' */
000027AA 4EB9 0000 22C0 jsr [0x000022C0]
000027B0 4879 0000 27CA push.l 0x27CA
000027B6 2F3C 6272 6566 move.l -[A7], 0x62726566 /* 'bref' */
000027BC 4EB9 0000 22C0 jsr [0x000022C0]
000027C2 4E5E unlink A6
000027C4 4E75 rts
000027C6 4E56 0000 link A6, 0
000027CA 2F0A move.l -[A7], A2
000027CC 4878 00B2 push.l 0xB2
000027D0 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000027D6 2448 movea.l A2, A0
000027D8 2008 move.l D0, A0
000027DA 584F addq.w A7, 4
000027DC 6714 beq +0x16 /* 000027F2 */
000027DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027E2 3F3C 0001 move.w -[A7], 0x1
000027E6 2F0A move.l -[A7], A2
000027E8 4EB9 0000 3960 jsr [0x00003960]
000027EE 4FEF 000A lea.l A7, [A7 + 0xA]
label000027F2:
000027F2 204A movea.l A0, A2
000027F4 245F movea.l A2, [A7]+
000027F6 4E5E unlink A6
000027F8 4E75 rts
000027FA 4E56 0000 link A6, 0
000027FE 2F0A move.l -[A7], A2
00002800 4878 00B2 push.l 0xB2
00002804 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000280A 2448 movea.l A2, A0
0000280C 2008 move.l D0, A0
0000280E 584F addq.w A7, 4
00002810 6714 beq +0x16 /* 00002826 */
00002812 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002816 3F3C 0001 move.w -[A7], 0x1
0000281A 2F0A move.l -[A7], A2
0000281C 61FF 0001 1F2E bsr +0x11F30 /* 0001474C */
00002822 4FEF 000A lea.l A7, [A7 + 0xA]
label00002826:
00002826 204A movea.l A0, A2
00002828 245F movea.l A2, [A7]+
0000282A 4E5E unlink A6
0000282C 4E75 rts
0000282E 4E56 0000 link A6, 0
00002832 2F0A move.l -[A7], A2
00002834 4878 00F4 push.l 0xF4
00002838 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000283E 2448 movea.l A2, A0
00002840 2008 move.l D0, A0
00002842 584F addq.w A7, 4
00002844 671A beq +0x1C /* 00002860 */
00002846 2F3C 6970 6762 move.l -[A7], 0x69706762 /* 'ipgb' */
0000284C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002850 3F3C 0001 move.w -[A7], 0x1
00002854 2F0A move.l -[A7], A2
00002856 4EB9 0000 1B48 jsr [0x00001B48]
0000285C 4FEF 000E lea.l A7, [A7 + 0xE]
label00002860:
00002860 204A movea.l A0, A2
00002862 245F movea.l A2, [A7]+
00002864 4E5E unlink A6
00002866 4E75 rts
00002868 4E56 0000 link A6, 0
0000286C 2F0A move.l -[A7], A2
0000286E 4878 0042 push.l 0x42 /* 'B' */
00002872 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002878 2448 movea.l A2, A0
0000287A 2008 move.l D0, A0
0000287C 584F addq.w A7, 4
0000287E 6714 beq +0x16 /* 00002894 */
00002880 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002884 3F3C 0001 move.w -[A7], 0x1
00002888 2F0A move.l -[A7], A2
0000288A 4EB9 0000 2380 jsr [0x00002380]
00002890 4FEF 000A lea.l A7, [A7 + 0xA]
label00002894:
00002894 204A movea.l A0, A2
00002896 245F movea.l A2, [A7]+
00002898 4E5E unlink A6
0000289A 4E75 rts
0000289C 4E56 0000 link A6, 0
000028A0 2F0A move.l -[A7], A2
000028A2 4878 002C push.l 0x2C /* ',' */
000028A6 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000028AC 2448 movea.l A2, A0
000028AE 2008 move.l D0, A0
000028B0 584F addq.w A7, 4
000028B2 670E beq +0x10 /* 000028C2 */
000028B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028B8 2F0A move.l -[A7], A2
000028BA 61FF 0001 5286 bsr +0x15288 /* 00017B42 */
000028C0 504F addq.w A7, 8
label000028C2:
000028C2 204A movea.l A0, A2
000028C4 245F movea.l A2, [A7]+
000028C6 4E5E unlink A6
000028C8 4E75 rts
000028CA 4E56 0000 link A6, 0
000028CE 2F0A move.l -[A7], A2
000028D0 4878 002C push.l 0x2C /* ',' */
000028D4 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000028DA 2448 movea.l A2, A0
000028DC 2008 move.l D0, A0
000028DE 584F addq.w A7, 4
000028E0 670E beq +0x10 /* 000028F0 */
000028E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028E6 2F0A move.l -[A7], A2
000028E8 61FF 0000 6206 bsr +0x6208 /* 00008AF0 */
000028EE 504F addq.w A7, 8
label000028F0:
000028F0 204A movea.l A0, A2
000028F2 245F movea.l A2, [A7]+
000028F4 4E5E unlink A6
000028F6 4E75 rts
000028F8 4E56 0000 link A6, 0
000028FC 2F0A move.l -[A7], A2
000028FE 4878 001A push.l 0x1A
00002902 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002908 2448 movea.l A2, A0
0000290A 2008 move.l D0, A0
0000290C 584F addq.w A7, 4
0000290E 670E beq +0x10 /* 0000291E */
00002910 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002914 2F0A move.l -[A7], A2
00002916 61FF 0000 6032 bsr +0x6034 /* 0000894A */
0000291C 504F addq.w A7, 8
label0000291E:
0000291E 204A movea.l A0, A2
00002920 245F movea.l A2, [A7]+
00002922 4E5E unlink A6
00002924 4E75 rts
00002926 4E56 0000 link A6, 0
0000292A 2F0A move.l -[A7], A2
0000292C 4878 002C push.l 0x2C /* ',' */
00002930 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002936 2448 movea.l A2, A0
00002938 2008 move.l D0, A0
0000293A 584F addq.w A7, 4
0000293C 670E beq +0x10 /* 0000294C */
0000293E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002942 2F0A move.l -[A7], A2
00002944 61FF 0000 60A2 bsr +0x60A4 /* 000089E8 */
0000294A 504F addq.w A7, 8
label0000294C:
0000294C 204A movea.l A0, A2
0000294E 245F movea.l A2, [A7]+
00002950 4E5E unlink A6
00002952 4E75 rts
00002954 4E56 0000 link A6, 0
00002958 2F0A move.l -[A7], A2
0000295A 4878 00D0 push.l 0xD0
0000295E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002964 2448 movea.l A2, A0
00002966 2008 move.l D0, A0
00002968 584F addq.w A7, 4
0000296A 6714 beq +0x16 /* 00002980 */
0000296C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002970 3F3C 0001 move.w -[A7], 0x1
00002974 2F0A move.l -[A7], A2
00002976 61FF 0000 26BE bsr +0x26C0 /* 00005036 */
0000297C 4FEF 000A lea.l A7, [A7 + 0xA]
label00002980:
00002980 204A movea.l A0, A2
00002982 245F movea.l A2, [A7]+
00002984 4E5E unlink A6
00002986 4E75 rts
00002988 4E56 0000 link A6, 0
0000298C 2F0A move.l -[A7], A2
0000298E 4878 0034 push.l 0x34 /* '4' */
00002992 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002998 2448 movea.l A2, A0
0000299A 2008 move.l D0, A0
0000299C 584F addq.w A7, 4
0000299E 6714 beq +0x16 /* 000029B4 */
000029A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029A4 3F3C 0001 move.w -[A7], 0x1
000029A8 2F0A move.l -[A7], A2
000029AA 61FF 0001 5DF0 bsr +0x15DF2 /* 0001879C */
000029B0 4FEF 000A lea.l A7, [A7 + 0xA]
label000029B4:
000029B4 204A movea.l A0, A2
000029B6 245F movea.l A2, [A7]+
000029B8 4E5E unlink A6
000029BA 4E75 rts
000029BC 4E56 0000 link A6, 0
000029C0 2F0A move.l -[A7], A2
000029C2 4878 00AE push.l 0xAE
000029C6 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000029CC 2448 movea.l A2, A0
000029CE 2008 move.l D0, A0
000029D0 584F addq.w A7, 4
000029D2 6714 beq +0x16 /* 000029E8 */
000029D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029D8 3F3C 0001 move.w -[A7], 0x1
000029DC 2F0A move.l -[A7], A2
000029DE 61FF 0000 EB94 bsr +0xEB96 /* 00011574 */
000029E4 4FEF 000A lea.l A7, [A7 + 0xA]
label000029E8:
000029E8 204A movea.l A0, A2
000029EA 245F movea.l A2, [A7]+
000029EC 4E5E unlink A6
000029EE 4E75 rts
000029F0 4E56 0000 link A6, 0
000029F4 2F0A move.l -[A7], A2
000029F6 4878 0086 push.l 0x86
000029FA 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002A00 2448 movea.l A2, A0
00002A02 2008 move.l D0, A0
00002A04 584F addq.w A7, 4
00002A06 6714 beq +0x16 /* 00002A1C */
00002A08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A0C 3F3C 0001 move.w -[A7], 0x1
00002A10 2F0A move.l -[A7], A2
00002A12 61FF 0000 DC3E bsr +0xDC40 /* 00010652 */
00002A18 4FEF 000A lea.l A7, [A7 + 0xA]
label00002A1C:
00002A1C 204A movea.l A0, A2
00002A1E 245F movea.l A2, [A7]+
00002A20 4E5E unlink A6
00002A22 4E75 rts
00002A24 4E56 0000 link A6, 0
00002A28 2F0A move.l -[A7], A2
00002A2A 4878 00BA push.l 0xBA
00002A2E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002A34 2448 movea.l A2, A0
00002A36 2008 move.l D0, A0
00002A38 584F addq.w A7, 4
00002A3A 6714 beq +0x16 /* 00002A50 */
00002A3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A40 3F3C 0001 move.w -[A7], 0x1
00002A44 2F0A move.l -[A7], A2
00002A46 61FF 0000 F414 bsr +0xF416 /* 00011E5C */
00002A4C 4FEF 000A lea.l A7, [A7 + 0xA]
label00002A50:
00002A50 204A movea.l A0, A2
00002A52 245F movea.l A2, [A7]+
00002A54 4E5E unlink A6
00002A56 4E75 rts
00002A58 4E56 0000 link A6, 0
00002A5C 2F0A move.l -[A7], A2
00002A5E 4878 00F8 push.l 0xF8
00002A62 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002A68 2448 movea.l A2, A0
00002A6A 2008 move.l D0, A0
00002A6C 584F addq.w A7, 4
00002A6E 6714 beq +0x16 /* 00002A84 */
00002A70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A74 3F3C 0001 move.w -[A7], 0x1
00002A78 2F0A move.l -[A7], A2
00002A7A 61FF 0000 94CC bsr +0x94CE /* 0000BF48 */
00002A80 4FEF 000A lea.l A7, [A7 + 0xA]
label00002A84:
00002A84 204A movea.l A0, A2
00002A86 245F movea.l A2, [A7]+
00002A88 4E5E unlink A6
00002A8A 4E75 rts
00002A8C 4E56 0000 link A6, 0
00002A90 2F0A move.l -[A7], A2
00002A92 4878 011C push.l 0x11C
00002A96 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002A9C 2448 movea.l A2, A0
00002A9E 2008 move.l D0, A0
00002AA0 584F addq.w A7, 4
00002AA2 6714 beq +0x16 /* 00002AB8 */
00002AA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AA8 3F3C 0001 move.w -[A7], 0x1
00002AAC 2F0A move.l -[A7], A2
00002AAE 61FF 0000 7AAC bsr +0x7AAE /* 0000A55C */
00002AB4 4FEF 000A lea.l A7, [A7 + 0xA]
label00002AB8:
00002AB8 204A movea.l A0, A2
00002ABA 245F movea.l A2, [A7]+
00002ABC 4E5E unlink A6
00002ABE 4E75 rts
00002AC0 4E56 0000 link A6, 0
00002AC4 2F0A move.l -[A7], A2
00002AC6 4878 0092 push.l 0x92
00002ACA 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002AD0 2448 movea.l A2, A0
00002AD2 2008 move.l D0, A0
00002AD4 584F addq.w A7, 4
00002AD6 6714 beq +0x16 /* 00002AEC */
00002AD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002ADC 3F3C 0001 move.w -[A7], 0x1
00002AE0 2F0A move.l -[A7], A2
00002AE2 61FF FFFF E158 bsr -0x1EA6 /* 00000C3C */
00002AE8 4FEF 000A lea.l A7, [A7 + 0xA]
label00002AEC:
00002AEC 204A movea.l A0, A2
00002AEE 245F movea.l A2, [A7]+
00002AF0 4E5E unlink A6
00002AF2 4E75 rts
00002AF4 4E56 0000 link A6, 0
00002AF8 2F0A move.l -[A7], A2
00002AFA 4878 005C push.l 0x5C /* '\\' */
00002AFE 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002B04 2448 movea.l A2, A0
00002B06 2008 move.l D0, A0
00002B08 584F addq.w A7, 4
00002B0A 6714 beq +0x16 /* 00002B20 */
00002B0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B10 3F3C 0001 move.w -[A7], 0x1
00002B14 2F0A move.l -[A7], A2
00002B16 61FF 0001 52EA bsr +0x152EC /* 00017E02 */
00002B1C 4FEF 000A lea.l A7, [A7 + 0xA]
label00002B20:
00002B20 204A movea.l A0, A2
00002B22 245F movea.l A2, [A7]+
00002B24 4E5E unlink A6
00002B26 4E75 rts
00002B28 4E56 0000 link A6, 0
00002B2C 2F0A move.l -[A7], A2
00002B2E 4878 005A push.l 0x5A /* 'Z' */
00002B32 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002B38 2448 movea.l A2, A0
00002B3A 2008 move.l D0, A0
00002B3C 584F addq.w A7, 4
00002B3E 6714 beq +0x16 /* 00002B54 */
00002B40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B44 3F3C 0001 move.w -[A7], 0x1
00002B48 2F0A move.l -[A7], A2
00002B4A 61FF 0001 50C6 bsr +0x150C8 /* 00017C12 */
00002B50 4FEF 000A lea.l A7, [A7 + 0xA]
label00002B54:
00002B54 204A movea.l A0, A2
00002B56 245F movea.l A2, [A7]+
00002B58 4E5E unlink A6
00002B5A 4E75 rts
00002B5C 4E56 0000 link A6, 0
00002B60 2F0A move.l -[A7], A2
00002B62 4878 01C4 push.l 0x1C4
00002B66 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002B6C 2448 movea.l A2, A0
00002B6E 2008 move.l D0, A0
00002B70 584F addq.w A7, 4
00002B72 6714 beq +0x16 /* 00002B88 */
00002B74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B78 3F3C 0001 move.w -[A7], 0x1
00002B7C 2F0A move.l -[A7], A2
00002B7E 61FF 0001 212C bsr +0x1212E /* 00014CAC */
00002B84 4FEF 000A lea.l A7, [A7 + 0xA]
label00002B88:
00002B88 204A movea.l A0, A2
00002B8A 245F movea.l A2, [A7]+
00002B8C 4E5E unlink A6
00002B8E 4E75 rts
00002B90 4E56 0000 link A6, 0
00002B94 2F0A move.l -[A7], A2
00002B96 4878 0088 push.l 0x88
00002B9A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002BA0 2448 movea.l A2, A0
00002BA2 2008 move.l D0, A0
00002BA4 584F addq.w A7, 4
00002BA6 6714 beq +0x16 /* 00002BBC */
00002BA8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BAC 3F3C 0001 move.w -[A7], 0x1
00002BB0 2F0A move.l -[A7], A2
00002BB2 61FF 0001 17F6 bsr +0x117F8 /* 000143AA */
00002BB8 4FEF 000A lea.l A7, [A7 + 0xA]
label00002BBC:
00002BBC 204A movea.l A0, A2
00002BBE 245F movea.l A2, [A7]+
00002BC0 4E5E unlink A6
00002BC2 4E75 rts
00002BC4 4E56 0000 link A6, 0
00002BC8 2F0A move.l -[A7], A2
00002BCA 4878 005A push.l 0x5A /* 'Z' */
00002BCE 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002BD4 2448 movea.l A2, A0
00002BD6 2008 move.l D0, A0
00002BD8 584F addq.w A7, 4
00002BDA 6714 beq +0x16 /* 00002BF0 */
00002BDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BE0 3F3C 0001 move.w -[A7], 0x1
00002BE4 2F0A move.l -[A7], A2
00002BE6 61FF 0001 167E bsr +0x11680 /* 00014266 */
00002BEC 4FEF 000A lea.l A7, [A7 + 0xA]
label00002BF0:
00002BF0 204A movea.l A0, A2
00002BF2 245F movea.l A2, [A7]+
00002BF4 4E5E unlink A6
00002BF6 4E75 rts
00002BF8 4E56 0000 link A6, 0
00002BFC 2F0A move.l -[A7], A2
00002BFE 4878 008C push.l 0x8C
00002C02 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002C08 2448 movea.l A2, A0
00002C0A 2008 move.l D0, A0
00002C0C 584F addq.w A7, 4
00002C0E 6714 beq +0x16 /* 00002C24 */
00002C10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C14 3F3C 0001 move.w -[A7], 0x1
00002C18 2F0A move.l -[A7], A2
00002C1A 61FF 0000 D51C bsr +0xD51E /* 00010138 */
00002C20 4FEF 000A lea.l A7, [A7 + 0xA]
label00002C24:
00002C24 204A movea.l A0, A2
00002C26 245F movea.l A2, [A7]+
00002C28 4E5E unlink A6
00002C2A 4E75 rts
00002C2C 4E56 0000 link A6, 0
00002C30 2F0A move.l -[A7], A2
00002C32 4878 005A push.l 0x5A /* 'Z' */
00002C36 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002C3C 2448 movea.l A2, A0
00002C3E 2008 move.l D0, A0
00002C40 584F addq.w A7, 4
00002C42 6714 beq +0x16 /* 00002C58 */
00002C44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C48 3F3C 0001 move.w -[A7], 0x1
00002C4C 2F0A move.l -[A7], A2
00002C4E 61FF 0000 D7F0 bsr +0xD7F2 /* 00010440 */
00002C54 4FEF 000A lea.l A7, [A7 + 0xA]
label00002C58:
00002C58 204A movea.l A0, A2
00002C5A 245F movea.l A2, [A7]+
00002C5C 4E5E unlink A6
00002C5E 4E75 rts
00002C60 4E56 0000 link A6, 0
00002C64 2F0A move.l -[A7], A2
00002C66 4878 005A push.l 0x5A /* 'Z' */
00002C6A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002C70 2448 movea.l A2, A0
00002C72 2008 move.l D0, A0
00002C74 584F addq.w A7, 4
00002C76 6714 beq +0x16 /* 00002C8C */
00002C78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C7C 3F3C 0001 move.w -[A7], 0x1
00002C80 2F0A move.l -[A7], A2
00002C82 61FF 0000 D39A bsr +0xD39C /* 0001001E */
00002C88 4FEF 000A lea.l A7, [A7 + 0xA]
label00002C8C:
00002C8C 204A movea.l A0, A2
00002C8E 245F movea.l A2, [A7]+
00002C90 4E5E unlink A6
00002C92 4E75 rts
00002C94 4E56 0000 link A6, 0
00002C98 2F0A move.l -[A7], A2
00002C9A 4878 0102 push.l 0x102
00002C9E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002CA4 2448 movea.l A2, A0
00002CA6 2008 move.l D0, A0
00002CA8 584F addq.w A7, 4
00002CAA 6714 beq +0x16 /* 00002CC0 */
00002CAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CB0 3F3C 0001 move.w -[A7], 0x1
00002CB4 2F0A move.l -[A7], A2
00002CB6 61FF 0000 A99C bsr +0xA99E /* 0000D654 */
00002CBC 4FEF 000A lea.l A7, [A7 + 0xA]
label00002CC0:
00002CC0 204A movea.l A0, A2
00002CC2 245F movea.l A2, [A7]+
00002CC4 4E5E unlink A6
00002CC6 4E75 rts
00002CC8 4E56 0000 link A6, 0
00002CCC 2F0A move.l -[A7], A2
00002CCE 4878 0066 push.l 0x66 /* 'f' */
00002CD2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002CD8 2448 movea.l A2, A0
00002CDA 2008 move.l D0, A0
00002CDC 584F addq.w A7, 4
00002CDE 6714 beq +0x16 /* 00002CF4 */
00002CE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CE4 3F3C 0001 move.w -[A7], 0x1
00002CE8 2F0A move.l -[A7], A2
00002CEA 61FF 0000 8B16 bsr +0x8B18 /* 0000B802 */
00002CF0 4FEF 000A lea.l A7, [A7 + 0xA]
label00002CF4:
00002CF4 204A movea.l A0, A2
00002CF6 245F movea.l A2, [A7]+
00002CF8 4E5E unlink A6
00002CFA 4E75 rts
00002CFC 4E56 0000 link A6, 0
00002D00 2F0A move.l -[A7], A2
00002D02 4878 005A push.l 0x5A /* 'Z' */
00002D06 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002D0C 2448 movea.l A2, A0
00002D0E 2008 move.l D0, A0
00002D10 584F addq.w A7, 4
00002D12 6714 beq +0x16 /* 00002D28 */
00002D14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D18 3F3C 0001 move.w -[A7], 0x1
00002D1C 2F0A move.l -[A7], A2
00002D1E 61FF 0000 72AA bsr +0x72AC /* 00009FCA */
00002D24 4FEF 000A lea.l A7, [A7 + 0xA]
label00002D28:
00002D28 204A movea.l A0, A2
00002D2A 245F movea.l A2, [A7]+
00002D2C 4E5E unlink A6
00002D2E 4E75 rts
00002D30 4E56 0000 link A6, 0
00002D34 2F0A move.l -[A7], A2
00002D36 4878 0046 push.l 0x46 /* 'F' */
00002D3A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002D40 2448 movea.l A2, A0
00002D42 2008 move.l D0, A0
00002D44 584F addq.w A7, 4
00002D46 6714 beq +0x16 /* 00002D5C */
00002D48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D4C 3F3C 0001 move.w -[A7], 0x1
00002D50 2F0A move.l -[A7], A2
00002D52 61FF 0000 5F6E bsr +0x5F70 /* 00008CC2 */
00002D58 4FEF 000A lea.l A7, [A7 + 0xA]
label00002D5C:
00002D5C 204A movea.l A0, A2
00002D5E 245F movea.l A2, [A7]+
00002D60 4E5E unlink A6
00002D62 4E75 rts
00002D64 4E56 0000 link A6, 0
00002D68 2F0A move.l -[A7], A2
00002D6A 4878 005C push.l 0x5C /* '\\' */
00002D6E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002D74 2448 movea.l A2, A0
00002D76 2008 move.l D0, A0
00002D78 584F addq.w A7, 4
00002D7A 6714 beq +0x16 /* 00002D90 */
00002D7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D80 3F3C 0001 move.w -[A7], 0x1
00002D84 2F0A move.l -[A7], A2
00002D86 61FF 0000 67A0 bsr +0x67A2 /* 00009528 */
00002D8C 4FEF 000A lea.l A7, [A7 + 0xA]
label00002D90:
00002D90 204A movea.l A0, A2
00002D92 245F movea.l A2, [A7]+
00002D94 4E5E unlink A6
00002D96 4E75 rts
00002D98 4E56 0000 link A6, 0
00002D9C 2F0A move.l -[A7], A2
00002D9E 4878 005A push.l 0x5A /* 'Z' */
00002DA2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002DA8 2448 movea.l A2, A0
00002DAA 2008 move.l D0, A0
00002DAC 584F addq.w A7, 4
00002DAE 6714 beq +0x16 /* 00002DC4 */
00002DB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DB4 3F3C 0001 move.w -[A7], 0x1
00002DB8 2F0A move.l -[A7], A2
00002DBA 61FF 0000 657C bsr +0x657E /* 00009338 */
00002DC0 4FEF 000A lea.l A7, [A7 + 0xA]
label00002DC4:
00002DC4 204A movea.l A0, A2
00002DC6 245F movea.l A2, [A7]+
00002DC8 4E5E unlink A6
00002DCA 4E75 rts
00002DCC 4E56 0000 link A6, 0
00002DD0 2F0A move.l -[A7], A2
00002DD2 4878 005A push.l 0x5A /* 'Z' */
00002DD6 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002DDC 2448 movea.l A2, A0
00002DDE 2008 move.l D0, A0
00002DE0 584F addq.w A7, 4
00002DE2 6714 beq +0x16 /* 00002DF8 */
00002DE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DE8 3F3C 0001 move.w -[A7], 0x1
00002DEC 2F0A move.l -[A7], A2
00002DEE 61FF 0000 622A bsr +0x622C /* 0000901A */
00002DF4 4FEF 000A lea.l A7, [A7 + 0xA]
label00002DF8:
00002DF8 204A movea.l A0, A2
00002DFA 245F movea.l A2, [A7]+
00002DFC 4E5E unlink A6
00002DFE 4E75 rts
00002E00 4E56 0000 link A6, 0
00002E04 2F0A move.l -[A7], A2
00002E06 4878 005A push.l 0x5A /* 'Z' */
00002E0A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002E10 2448 movea.l A2, A0
00002E12 2008 move.l D0, A0
00002E14 584F addq.w A7, 4
00002E16 6714 beq +0x16 /* 00002E2C */
00002E18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E1C 3F3C 0001 move.w -[A7], 0x1
00002E20 2F0A move.l -[A7], A2
00002E22 61FF 0000 1F38 bsr +0x1F3A /* 00004D5C */
00002E28 4FEF 000A lea.l A7, [A7 + 0xA]
label00002E2C:
00002E2C 204A movea.l A0, A2
00002E2E 245F movea.l A2, [A7]+
00002E30 4E5E unlink A6
00002E32 4E75 rts
00002E34 4E56 0000 link A6, 0
00002E38 2F0A move.l -[A7], A2
00002E3A 4878 00AA push.l 0xAA
00002E3E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002E44 2448 movea.l A2, A0
00002E46 2008 move.l D0, A0
00002E48 584F addq.w A7, 4
00002E4A 6714 beq +0x16 /* 00002E60 */
00002E4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E50 3F3C 0001 move.w -[A7], 0x1
00002E54 2F0A move.l -[A7], A2
00002E56 61FF 0000 182A bsr +0x182C /* 00004682 */
00002E5C 4FEF 000A lea.l A7, [A7 + 0xA]
label00002E60:
00002E60 204A movea.l A0, A2
00002E62 245F movea.l A2, [A7]+
00002E64 4E5E unlink A6
00002E66 4E75 rts
00002E68 4E56 0000 link A6, 0
00002E6C 2F0A move.l -[A7], A2
00002E6E 4878 005A push.l 0x5A /* 'Z' */
00002E72 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002E78 2448 movea.l A2, A0
00002E7A 2008 move.l D0, A0
00002E7C 584F addq.w A7, 4
00002E7E 6714 beq +0x16 /* 00002E94 */
00002E80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E84 3F3C 0001 move.w -[A7], 0x1
00002E88 2F0A move.l -[A7], A2
00002E8A 61FF 0000 16B2 bsr +0x16B4 /* 0000453E */
00002E90 4FEF 000A lea.l A7, [A7 + 0xA]
label00002E94:
00002E94 204A movea.l A0, A2
00002E96 245F movea.l A2, [A7]+
00002E98 4E5E unlink A6
00002E9A 4E75 rts
00002E9C 4E56 0000 link A6, 0
00002EA0 2F0A move.l -[A7], A2
00002EA2 4878 005A push.l 0x5A /* 'Z' */
00002EA6 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002EAC 2448 movea.l A2, A0
00002EAE 2008 move.l D0, A0
00002EB0 584F addq.w A7, 4
00002EB2 6714 beq +0x16 /* 00002EC8 */
00002EB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EB8 3F3C 0001 move.w -[A7], 0x1
00002EBC 2F0A move.l -[A7], A2
00002EBE 61FF FFFF F010 bsr -0xFEE /* 00001ED0 */
00002EC4 4FEF 000A lea.l A7, [A7 + 0xA]
label00002EC8:
00002EC8 204A movea.l A0, A2
00002ECA 245F movea.l A2, [A7]+
00002ECC 4E5E unlink A6
00002ECE 4E75 rts
00002ED0 4E56 0000 link A6, 0
00002ED4 2F0A move.l -[A7], A2
00002ED6 4878 005A push.l 0x5A /* 'Z' */
00002EDA 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00002EE0 2448 movea.l A2, A0
00002EE2 2008 move.l D0, A0
00002EE4 584F addq.w A7, 4
00002EE6 6714 beq +0x16 /* 00002EFC */
00002EE8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EEC 3F3C 0001 move.w -[A7], 0x1
00002EF0 2F0A move.l -[A7], A2
00002EF2 61FF FFFF E90A bsr -0x16F4 /* 000017FE */
00002EF8 4FEF 000A lea.l A7, [A7 + 0xA]
label00002EFC:
00002EFC 204A movea.l A0, A2
00002EFE 245F movea.l A2, [A7]+
00002F00 4E5E unlink A6
00002F02 4E75 rts
fn00002F04:
00002F04 48E7 1820 movem.l -[A7], D3,D4,A2
00002F08 246F 0010 movea.l A2, [A7 + 0x10]
00002F0C 282F 005A move.l D4, [A7 + 0x5A]
00002F10 362F 005E move.w D3, [A7 + 0x5E]
00002F14 41F9 0002 41E0 lea.l A0, [0x000241E0]
00002F1A 2488 move.l [A2], A0
00002F1C 41EF 0014 lea.l A0, [A7 + 0x14]
00002F20 43EA 0004 lea.l A1, [A2 + 0x4]
00002F24 7022 moveq.l D0, 0x22
label00002F26:
00002F26 32D8 move.w [A1]+, [A0]+
00002F28 51C8 FFFC dbf D0, -0x6 /* 00002F26 */
00002F2C 2544 004A move.l [A2 + 0x4A], D4
00002F30 3543 004E move.w [A2 + 0x4E], D3
00002F34 204A movea.l A0, A2
00002F36 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002F3A 4E75 rts
fn00002F3C:
00002F3C 4E56 0000 link A6, 0
00002F40 2F0A move.l -[A7], A2
00002F42 246E 0008 movea.l A2, [A6 + 0x8]
00002F46 200A move.l D0, A2
00002F48 6718 beq +0x1A /* 00002F62 */
00002F4A 41F9 0002 41E0 lea.l A0, [0x000241E0]
00002F50 2488 move.l [A2], A0
00002F52 4A6E 000C tst.w [A6 + 0xC]
00002F56 6F0A ble +0xC /* 00002F62 */
00002F58 2F0A move.l -[A7], A2
00002F5A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00002F60 584F addq.w A7, 4
label00002F62:
00002F62 204A movea.l A0, A2
00002F64 245F movea.l A2, [A7]+
00002F66 4E5E unlink A6
00002F68 4E75 rts
00002F6A 4E56 FF6A link A6, -0x0096
00002F6E 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
00002F72 246E 0008 movea.l A2, [A6 + 0x8]
00002F76 7600 moveq.l D3, 0x00
00002F78 554F subq.w A7, 2
00002F7A A994 syscall CurResFile
00002F7C 301F move.w D0, [A7]+
00002F7E 3800 move.w D4, D0
00002F80 2D4F FF7E move.l [A6 - 0x82], A7
00002F84 486A 0004 pea.l [A2 + 0x4]
00002F88 486E FFB2 pea.l [A6 - 0x4E]
00002F8C 61FF 0000 02EE bsr +0x2F0 /* 0000327C */
00002F92 4267 clr.w -[A7]
00002F94 2F3C 5257 5250 move.l -[A7], 0x52575250 /* 'RWRP' */
00002F9A 2F3C 5257 697A move.l -[A7], 0x5257697A /* 'RWiz' */
00002FA0 3F3C 0001 move.w -[A7], 0x1
00002FA4 486E FFB2 pea.l [A6 - 0x4E]
00002FA8 61FF 0000 02FA bsr +0x2FC /* 000032A4 */
00002FAE 3A00 move.w D5, D0
00002FB0 3F05 move.w -[A7], D5
00002FB2 A998 syscall UseResFile
00002FB4 1F3C 0001 move.b -[A7], 0x1
00002FB8 4227 clr.b -[A7]
00002FBA 3F2A 004E move.w -[A7], [A2 + 0x4E]
00002FBE 2F2A 004A move.l -[A7], [A2 + 0x4A]
00002FC2 486E FF9E pea.l [A6 - 0x62]
00002FC6 4EB9 0000 2228 jsr [0x00002228]
00002FCC A9AF syscall ResError
00002FCE 301F move.w D0, [A7]+
00002FD0 4FEF 0024 lea.l A7, [A7 + 0x24]
00002FD4 6676 bne +0x78 /* 0000304C */
00002FD6 206E FF9E movea.l A0, [A6 - 0x62]
00002FDA 2008 move.l D0, A0
00002FDC 676E beq +0x70 /* 0000304C */
00002FDE 4850 pea.l [A0]
00002FE0 486E FFA2 pea.l [A6 - 0x5E]
00002FE4 4EB9 0000 2B00 jsr [0x00002B00]
00002FEA 504F addq.w A7, 8
00002FEC 2D4F FF9A move.l [A6 - 0x66], A7
00002FF0 486E FFA2 pea.l [A6 - 0x5E]
00002FF4 2F0A move.l -[A7], A2
00002FF6 2057 movea.l A0, [A7]
00002FF8 2250 movea.l A1, [A0]
00002FFA 2269 0018 movea.l A1, [A1 + 0x18]
00002FFE 4E91 jsr [A1]
00003000 504F addq.w A7, 8
00003002 602A bra +0x2C /* 0000302E */
00003004 206E FF92 movea.l A0, [A6 - 0x6E]
00003008 2C10 move.l D6, [A0]
0000300A 486E FFA2 pea.l [A6 - 0x5E]
0000300E 4EB9 0000 2B28 jsr [0x00002B28]
00003014 42A7 clr.l -[A7]
00003016 486E FF82 pea.l [A6 - 0x7E]
0000301A 2D46 FF82 move.l [A6 - 0x7E], D6
0000301E 4879 0002 4304 push.l 0x24304
00003024 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000302A 2E6E FF9A movea.l A7, [A6 - 0x66]
label0000302E:
0000302E 486E FFA2 pea.l [A6 - 0x5E]
00003032 4EB9 0000 2B28 jsr [0x00002B28]
00003038 7601 moveq.l D3, 0x01
0000303A 3F3C FFFF move.w -[A7], 0xFFFF
0000303E 486E FFA2 pea.l [A6 - 0x5E]
00003042 4EB9 0000 2B08 jsr [0x00002B08]
00003048 4FEF 000A lea.l A7, [A7 + 0xA]
label0000304C:
0000304C 486E FFB2 pea.l [A6 - 0x4E]
00003050 2057 movea.l A0, [A7]
00003052 2250 movea.l A1, [A0]
00003054 2269 0030 movea.l A1, [A1 + 0x30]
00003058 4E91 jsr [A1]
0000305A 3F3C FFFF move.w -[A7], 0xFFFF
0000305E 486E FF9E pea.l [A6 - 0x62]
00003062 4EB9 0000 2230 jsr [0x00002230]
00003068 41F9 0002 4172 lea.l A0, [0x00024172]
0000306E 2D48 FFB2 move.l [A6 - 0x4E], A0
00003072 4267 clr.w -[A7]
00003074 486E FFB2 pea.l [A6 - 0x4E]
00003078 61FF 0000 064A bsr +0x64C /* 000036C4 */
0000307E 4FEF 0010 lea.l A7, [A7 + 0x10]
00003082 600A bra +0xC /* 0000308E */
00003084 486E FF6A pea.l [A6 - 0x96]
00003088 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label0000308E:
0000308E 3F04 move.w -[A7], D4
00003090 A998 syscall UseResFile
00003092 1003 move.b D0, D3
00003094 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00003098 4E5E unlink A6
0000309A 4E75 rts
0000309C 4E56 FE78 link A6, -0x0188
000030A0 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
000030A4 246E 0008 movea.l A2, [A6 + 0x8]
000030A8 7800 moveq.l D4, 0x00
000030AA 554F subq.w A7, 2
000030AC A994 syscall CurResFile
000030AE 301F move.w D0, [A7]+
000030B0 3C00 move.w D6, D0
000030B2 2D4F FE8C move.l [A6 - 0x174], A7
000030B6 486A 0004 pea.l [A2 + 0x4]
000030BA 486E FFB2 pea.l [A6 - 0x4E]
000030BE 61FF 0000 01BC bsr +0x1BE /* 0000327C */
000030C4 4267 clr.w -[A7]
000030C6 2F3C 5257 5250 move.l -[A7], 0x52575250 /* 'RWRP' */
000030CC 2F3C 5257 697A move.l -[A7], 0x5257697A /* 'RWiz' */
000030D2 3F3C 0003 move.w -[A7], 0x3
000030D6 486E FFB2 pea.l [A6 - 0x4E]
000030DA 61FF 0000 01C8 bsr +0x1CA /* 000032A4 */
000030E0 3A00 move.w D5, D0
000030E2 3F05 move.w -[A7], D5
000030E4 A998 syscall UseResFile
000030E6 4A45 tst.w D5
000030E8 4FEF 0018 lea.l A7, [A7 + 0x18]
000030EC 677A beq +0x7C /* 00003168 */
000030EE 486E FFA2 pea.l [A6 - 0x5E]
000030F2 4EB9 0000 2AF8 jsr [0x00002AF8]
000030F8 486E FFA2 pea.l [A6 - 0x5E]
000030FC 2F0A move.l -[A7], A2
000030FE 2057 movea.l A0, [A7]
00003100 2250 movea.l A1, [A0]
00003102 2269 0014 movea.l A1, [A1 + 0x14]
00003106 4E91 jsr [A1]
00003108 266E FFAE movea.l A3, [A6 - 0x52]
0000310C 2F0B move.l -[A7], A3
0000310E 4EB9 0000 1F18 jsr [0x00001F18]
00003114 201F move.l D0, [A7]+
00003116 2600 move.l D3, D0
00003118 200B move.l D0, A3
0000311A 504F addq.w A7, 8
0000311C 673A beq +0x3C /* 00003158 */
0000311E 4A83 tst.l D3
00003120 6736 beq +0x38 /* 00003158 */
00003122 1F3C 0001 move.b -[A7], 0x1
00003126 2F03 move.l -[A7], D3
00003128 3F2A 004E move.w -[A7], [A2 + 0x4E]
0000312C 2F2A 004A move.l -[A7], [A2 + 0x4A]
00003130 486E FE90 pea.l [A6 - 0x170]
00003134 61FF 0000 02BE bsr +0x2C0 /* 000033F4 */
0000313A 2053 movea.l A0, [A3]
0000313C 226E FE90 movea.l A1, [A6 - 0x170]
00003140 2251 movea.l A1, [A1]
00003142 2003 move.l D0, D3
00003144 A02E syscall BlockMove/BlockMoveData
00003146 3F3C FFFF move.w -[A7], 0xFFFF
0000314A 486E FE90 pea.l [A6 - 0x170]
0000314E 61FF 0000 034A bsr +0x34C /* 0000349A */
00003154 4FEF 0016 lea.l A7, [A7 + 0x16]
label00003158:
00003158 3F3C FFFF move.w -[A7], 0xFFFF
0000315C 486E FFA2 pea.l [A6 - 0x5E]
00003160 4EB9 0000 2B08 jsr [0x00002B08]
00003166 5C4F addq.w A7, 6
label00003168:
00003168 486E FFB2 pea.l [A6 - 0x4E]
0000316C 2057 movea.l A0, [A7]
0000316E 2250 movea.l A1, [A0]
00003170 2269 0030 movea.l A1, [A1 + 0x30]
00003174 4E91 jsr [A1]
00003176 7801 moveq.l D4, 0x01
00003178 41F9 0002 4172 lea.l A0, [0x00024172]
0000317E 2D48 FFB2 move.l [A6 - 0x4E], A0
00003182 4267 clr.w -[A7]
00003184 486E FFB2 pea.l [A6 - 0x4E]
00003188 61FF 0000 053A bsr +0x53C /* 000036C4 */
0000318E 4FEF 000A lea.l A7, [A7 + 0xA]
00003192 600A bra +0xC /* 0000319E */
00003194 486E FE78 pea.l [A6 - 0x188]
00003198 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label0000319E:
0000319E 3F06 move.w -[A7], D6
000031A0 A998 syscall UseResFile
000031A2 1004 move.b D0, D4
000031A4 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000031A8 4E5E unlink A6
000031AA 4E75 rts
fn000031AC:
000031AC 4E56 FFFC link A6, -0x0004
000031B0 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
000031B4 2C2E 004E move.l D6, [A6 + 0x4E]
000031B8 382E 0052 move.w D4, [A6 + 0x52]
000031BC 554F subq.w A7, 2
000031BE A994 syscall CurResFile
000031C0 301F move.w D0, [A7]+
000031C2 3A00 move.w D5, D0
000031C4 4AAE 000A tst.l [A6 + 0xA]
000031C8 6604 bne +0x6 /* 000031CE */
000031CA 7000 moveq.l D0, 0x00
000031CC 606C bra +0x6E /* 0000323A */
label000031CE:
000031CE 554F subq.w A7, 2
000031D0 486E 0008 pea.l [A6 + 0x8]
000031D4 1F3C 0001 move.b -[A7], 0x1
000031D8 700D moveq.l D0, 0x0D
000031DA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000031DC 301F move.w D0, [A7]+
000031DE 3600 move.w D3, D0
000031E0 0C43 FFFF cmpi.w D3, 0xFFFF
000031E4 6604 bne +0x6 /* 000031EA */
000031E6 7000 moveq.l D0, 0x00
000031E8 6050 bra +0x52 /* 0000323A */
label000031EA:
000031EA 3F03 move.w -[A7], D3
000031EC A998 syscall UseResFile
000031EE 1F3C 0001 move.b -[A7], 0x1
000031F2 4227 clr.b -[A7]
000031F4 3F04 move.w -[A7], D4
000031F6 2F06 move.l -[A7], D6
000031F8 486E FFFC pea.l [A6 - 0x4]
000031FC 4EB9 0000 2228 jsr [0x00002228]
00003202 A9AF syscall ResError
00003204 301F move.w D0, [A7]+
00003206 4A40 tst.w D0
00003208 4FEF 000C lea.l A7, [A7 + 0xC]
0000320C 660A bne +0xC /* 00003218 */
0000320E 206E FFFC movea.l A0, [A6 - 0x4]
00003212 B0FC 0000 cmpa.w A0, 0x0
00003216 6604 bne +0x6 /* 0000321C */
label00003218:
00003218 7000 moveq.l D0, 0x00
0000321A 6002 bra +0x4 /* 0000321E */
label0000321C:
0000321C 7001 moveq.l D0, 0x01
label0000321E:
0000321E 1800 move.b D4, D0
00003220 3F3C FFFF move.w -[A7], 0xFFFF
00003224 486E FFFC pea.l [A6 - 0x4]
00003228 4EB9 0000 2230 jsr [0x00002230]
0000322E 3F05 move.w -[A7], D5
00003230 A998 syscall UseResFile
00003232 3F03 move.w -[A7], D3
00003234 A99A syscall CloseResFile
00003236 1004 move.b D0, D4
00003238 5C4F addq.w A7, 6
label0000323A:
0000323A 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0000323E 4E5E unlink A6
00003240 4E75 rts
00003242 4E56 0000 link A6, 0
00003246 2F0A move.l -[A7], A2
00003248 246E 0008 movea.l A2, [A6 + 0x8]
0000324C 200A move.l D0, A2
0000324E 6724 beq +0x26 /* 00003274 */
00003250 41F9 0002 4172 lea.l A0, [0x00024172]
00003256 2488 move.l [A2], A0
00003258 4267 clr.w -[A7]
0000325A 2F0A move.l -[A7], A2
0000325C 61FF 0000 0466 bsr +0x468 /* 000036C4 */
00003262 4A6E 000C tst.w [A6 + 0xC]
00003266 5C4F addq.w A7, 6
00003268 6F0A ble +0xC /* 00003274 */
0000326A 2F0A move.l -[A7], A2
0000326C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00003272 584F addq.w A7, 4
label00003274:
00003274 204A movea.l A0, A2
00003276 245F movea.l A2, [A7]+
00003278 4E5E unlink A6
0000327A 4E75 rts
fn0000327C:
0000327C 4E56 0000 link A6, 0
00003280 2F0A move.l -[A7], A2
00003282 246E 0008 movea.l A2, [A6 + 0x8]
00003286 2F2E 000C move.l -[A7], [A6 + 0xC]
0000328A 2F0A move.l -[A7], A2
0000328C 61FF 0000 0400 bsr +0x402 /* 0000368E */
00003292 41F9 0002 4172 lea.l A0, [0x00024172]
00003298 2488 move.l [A2], A0
0000329A 204A movea.l A0, A2
0000329C 504F addq.w A7, 8
0000329E 245F movea.l A2, [A7]+
000032A0 4E5E unlink A6
000032A2 4E75 rts
fn000032A4:
000032A4 4E56 FFAA link A6, -0x0056
000032A8 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000032AC 246E 0008 movea.l A2, [A6 + 0x8]
000032B0 382E 000C move.w D4, [A6 + 0xC]
000032B4 2E2E 000E move.l D7, [A6 + 0xE]
000032B8 2C2E 0012 move.l D6, [A6 + 0x12]
000032BC 3A2E 0016 move.w D5, [A6 + 0x16]
000032C0 4AAA 0006 tst.l [A2 + 0x6]
000032C4 666A bne +0x6C /* 00003330 */
000032C6 3F3C 0040 move.w -[A7], 0x40 /* '@' */
000032CA 486E FFAA pea.l [A6 - 0x56]
000032CE 486A 000A pea.l [A2 + 0xA]
000032D2 4EB9 0000 2420 jsr [0x00002420]
000032D8 3F3C 8000 move.w -[A7], 0x8000
000032DC 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
000032E2 1F3C 0001 move.b -[A7], 0x1
000032E6 486E FFEE pea.l [A6 - 0x12]
000032EA 486E FFEA pea.l [A6 - 0x16]
000032EE 7000 moveq.l D0, 0x00
000032F0 A823 syscall AliasDispatch
000032F2 301F move.w D0, [A7]+
000032F4 3600 move.w D3, D0
000032F6 4A43 tst.w D3
000032F8 504F addq.w A7, 8
000032FA 671C beq +0x1E /* 00003318 */
000032FC 42A7 clr.l -[A7]
000032FE 486E FFFC pea.l [A6 - 0x4]
00003302 3043 movea.w A0, D3
00003304 2D48 FFFC move.l [A6 - 0x4], A0
00003308 4879 0002 41DE push.l 0x241DE
0000330E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00003314 4FEF 000C lea.l A7, [A7 + 0xC]
label00003318:
00003318 554F subq.w A7, 2
0000331A 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000331E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003322 486E FFAA pea.l [A6 - 0x56]
00003326 486A 0004 pea.l [A2 + 0x4]
0000332A 7001 moveq.l D0, 0x01
0000332C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000332E 301F move.w D0, [A7]+
label00003330:
00003330 554F subq.w A7, 2
00003332 204A movea.l A0, A2
00003334 5888 addq.l A0, 4
00003336 2648 movea.l A3, A0
00003338 4850 pea.l [A0]
0000333A 1F04 move.b -[A7], D4
0000333C 700D moveq.l D0, 0x0D
0000333E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00003340 301F move.w D0, [A7]+
00003342 3540 004C move.w [A2 + 0x4C], D0
00003346 0C6A FFFF 004C cmpi.w [A2 + 0x4C], 0xFFFF
0000334C 6600 009A bne +0x9C /* 000033E8 */
00003350 554F subq.w A7, 2
00003352 A9AF syscall ResError
00003354 301F move.w D0, [A7]+
00003356 3600 move.w D3, D0
00003358 0C43 FFD5 cmpi.w D3, 0xFFD5
0000335C 666E bne +0x70 /* 000033CC */
0000335E 2F0B move.l -[A7], A3
00003360 2F07 move.l -[A7], D7
00003362 2F06 move.l -[A7], D6
00003364 3F05 move.w -[A7], D5
00003366 700E moveq.l D0, 0x0E
00003368 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000336A 554F subq.w A7, 2
0000336C A9AF syscall ResError
0000336E 301F move.w D0, [A7]+
00003370 3600 move.w D3, D0
00003372 4A43 tst.w D3
00003374 671C beq +0x1E /* 00003392 */
00003376 42A7 clr.l -[A7]
00003378 486E FFF8 pea.l [A6 - 0x8]
0000337C 3043 movea.w A0, D3
0000337E 2D48 FFF8 move.l [A6 - 0x8], A0
00003382 4879 0002 41DE push.l 0x241DE
00003388 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000338E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003392:
00003392 554F subq.w A7, 2
00003394 2F0B move.l -[A7], A3
00003396 1F04 move.b -[A7], D4
00003398 700D moveq.l D0, 0x0D
0000339A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000339C 301F move.w D0, [A7]+
0000339E 3540 004C move.w [A2 + 0x4C], D0
000033A2 554F subq.w A7, 2
000033A4 A9AF syscall ResError
000033A6 301F move.w D0, [A7]+
000033A8 3600 move.w D3, D0
000033AA 4A43 tst.w D3
000033AC 673A beq +0x3C /* 000033E8 */
000033AE 42A7 clr.l -[A7]
000033B0 486E FFF4 pea.l [A6 - 0xC]
000033B4 3043 movea.w A0, D3
000033B6 2D48 FFF4 move.l [A6 - 0xC], A0
000033BA 4879 0002 41DE push.l 0x241DE
000033C0 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000033C6 4FEF 000C lea.l A7, [A7 + 0xC]
000033CA 601C bra +0x1E /* 000033E8 */
label000033CC:
000033CC 42A7 clr.l -[A7]
000033CE 486E FFF0 pea.l [A6 - 0x10]
000033D2 3043 movea.w A0, D3
000033D4 2D48 FFF0 move.l [A6 - 0x10], A0
000033D8 4879 0002 41DE push.l 0x241DE
000033DE 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000033E4 4FEF 000C lea.l A7, [A7 + 0xC]
label000033E8:
000033E8 302A 004C move.w D0, [A2 + 0x4C]
000033EC 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000033F0 4E5E unlink A6
000033F2 4E75 rts
fn000033F4:
000033F4 4E56 FFFC link A6, -0x0004
000033F8 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000033FC 246E 0008 movea.l A2, [A6 + 0x8]
00003400 2A2E 000C move.l D5, [A6 + 0xC]
00003404 382E 0010 move.w D4, [A6 + 0x10]
00003408 262E 0012 move.l D3, [A6 + 0x12]
0000340C 1C2E 0016 move.b D6, [A6 + 0x16]
00003410 1F06 move.b -[A7], D6
00003412 4227 clr.b -[A7]
00003414 3F04 move.w -[A7], D4
00003416 2F05 move.l -[A7], D5
00003418 2F0A move.l -[A7], A2
0000341A 4EB9 0000 2228 jsr [0x00002228]
00003420 422A 000E clr.b [A2 + 0xE]
00003424 2545 0006 move.l [A2 + 0x6], D5
00003428 3544 000A move.w [A2 + 0xA], D4
0000342C 426A 000C clr.w [A2 + 0xC]
00003430 422A 0110 clr.b [A2 + 0x110]
00003434 422A 010F clr.b [A2 + 0x10F]
00003438 422A 010E clr.b [A2 + 0x10E]
0000343C 157C 0001 0004 move.b [A2 + 0x4], 0x1
00003442 4A92 tst.l [A2]
00003444 4FEF 000E lea.l A7, [A7 + 0xE]
00003448 671E beq +0x20 /* 00003468 */
0000344A 157C 0001 0110 move.b [A2 + 0x110], 0x1
00003450 594F subq.w A7, 4
00003452 2F12 move.l -[A7], [A2]
00003454 4EB9 0000 1F18 jsr [0x00001F18]
0000345A 201F move.l D0, [A7]+
0000345C B083 cmp.l D0, D3
0000345E 6C30 bge +0x32 /* 00003490 */
00003460 2052 movea.l A0, [A2]
00003462 2003 move.l D0, D3
00003464 A024 syscall SetHandleSize
00003466 6028 bra +0x2A /* 00003490 */
label00003468:
00003468 2003 move.l D0, D3
0000346A A122 syscall NewHandle, flags=1
0000346C 2488 move.l [A2], A0
0000346E 4A92 tst.l [A2]
00003470 661E bne +0x20 /* 00003490 */
00003472 42A7 clr.l -[A7]
00003474 486E FFFC pea.l [A6 - 0x4]
00003478 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00003480 4879 0002 4170 push.l 0x24170
00003486 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000348C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003490:
00003490 204A movea.l A0, A2
00003492 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00003496 4E5E unlink A6
00003498 4E75 rts
fn0000349A:
0000349A 4E56 FFE8 link A6, -0x0018
0000349E 2F0A move.l -[A7], A2
000034A0 246E 0008 movea.l A2, [A6 + 0x8]
000034A4 200A move.l D0, A2
000034A6 673A beq +0x3C /* 000034E2 */
000034A8 2D4F FFFC move.l [A6 - 0x4], A7
000034AC 4A2A 0004 tst.b [A2 + 0x4]
000034B0 6714 beq +0x16 /* 000034C6 */
000034B2 1F3C 0001 move.b -[A7], 0x1
000034B6 2F0A move.l -[A7], A2
000034B8 61FF 0000 0030 bsr +0x32 /* 000034EA */
000034BE 5C4F addq.w A7, 6
000034C0 6004 bra +0x6 /* 000034C6 */
000034C2 2E6E FFFC movea.l A7, [A6 - 0x4]
label000034C6:
000034C6 4267 clr.w -[A7]
000034C8 2F0A move.l -[A7], A2
000034CA 4EB9 0000 2230 jsr [0x00002230]
000034D0 4A6E 000C tst.w [A6 + 0xC]
000034D4 5C4F addq.w A7, 6
000034D6 6F0A ble +0xC /* 000034E2 */
000034D8 2F0A move.l -[A7], A2
000034DA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000034E0 584F addq.w A7, 4
label000034E2:
000034E2 204A movea.l A0, A2
000034E4 245F movea.l A2, [A7]+
000034E6 4E5E unlink A6
000034E8 4E75 rts
fn000034EA:
000034EA 4E56 FEE6 link A6, -0x011A
000034EE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000034F2 246E 0008 movea.l A2, [A6 + 0x8]
000034F6 182E 000C move.b D4, [A6 + 0xC]
000034FA 422A 0004 clr.b [A2 + 0x4]
000034FE 4A92 tst.l [A2]
00003500 661E bne +0x20 /* 00003520 */
00003502 42A7 clr.l -[A7]
00003504 486E FFFC pea.l [A6 - 0x4]
00003508 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00003510 4879 0002 4170 push.l 0x24170
00003516 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000351C 4FEF 000C lea.l A7, [A7 + 0xC]
label00003520:
00003520 4A2A 0110 tst.b [A2 + 0x110]
00003524 6762 beq +0x64 /* 00003588 */
00003526 554F subq.w A7, 2
00003528 2F12 move.l -[A7], [A2]
0000352A A9A6 syscall GetResAttrs
0000352C 301F move.w D0, [A7]+
0000352E 0240 0008 andi.w D0, 0x8
00003532 670C beq +0xE /* 00003540 */
00003534 2F12 move.l -[A7], [A2]
00003536 4267 clr.w -[A7]
00003538 A9A7 syscall SetResAttrs
0000353A 157C 0001 010E move.b [A2 + 0x10E], 0x1
label00003540:
00003540 2F12 move.l -[A7], [A2]
00003542 A9AA syscall ChangedResource
00003544 4A2A 010F tst.b [A2 + 0x10F]
00003548 6754 beq +0x56 /* 0000359E */
0000354A 2F12 move.l -[A7], [A2]
0000354C 486E FEEA pea.l [A6 - 0x116]
00003550 486E FEE6 pea.l [A6 - 0x11A]
00003554 486E FEEC pea.l [A6 - 0x114]
00003558 A9A8 syscall GetResInfo
0000355A 554F subq.w A7, 2
0000355C 486E FEEC pea.l [A6 - 0x114]
00003560 204A movea.l A0, A2
00003562 5088 addq.l A0, 8
00003564 5C88 addq.l A0, 6
00003566 2648 movea.l A3, A0
00003568 4850 pea.l [A0]
0000356A 1F3C 0001 move.b -[A7], 0x1
0000356E 1F3C 0001 move.b -[A7], 0x1
00003572 4EB9 0000 1F20 jsr [0x00001F20]
00003578 101F move.b D0, [A7]+
0000357A 6622 bne +0x24 /* 0000359E */
0000357C 2F12 move.l -[A7], [A2]
0000357E 3F2A 000A move.w -[A7], [A2 + 0xA]
00003582 2F0B move.l -[A7], A3
00003584 A9A9 syscall SetResInfo
00003586 6016 bra +0x18 /* 0000359E */
label00003588:
00003588 2F12 move.l -[A7], [A2]
0000358A 2F2A 0006 move.l -[A7], [A2 + 0x6]
0000358E 3F2A 000A move.w -[A7], [A2 + 0xA]
00003592 486A 000E pea.l [A2 + 0xE]
00003596 A9AB syscall AddResource
00003598 157C 0001 0110 move.b [A2 + 0x110], 0x1
label0000359E:
0000359E 554F subq.w A7, 2
000035A0 A9AF syscall ResError
000035A2 301F move.w D0, [A7]+
000035A4 3600 move.w D3, D0
000035A6 4A43 tst.w D3
000035A8 671C beq +0x1E /* 000035C6 */
000035AA 42A7 clr.l -[A7]
000035AC 486E FFF8 pea.l [A6 - 0x8]
000035B0 3043 movea.w A0, D3
000035B2 2D48 FFF8 move.l [A6 - 0x8], A0
000035B6 4879 0002 4170 push.l 0x24170
000035BC 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000035C2 4FEF 000C lea.l A7, [A7 + 0xC]
label000035C6:
000035C6 2F12 move.l -[A7], [A2]
000035C8 A9B0 syscall WriteResource
000035CA 554F subq.w A7, 2
000035CC A9AF syscall ResError
000035CE 301F move.w D0, [A7]+
000035D0 3600 move.w D3, D0
000035D2 4A43 tst.w D3
000035D4 671C beq +0x1E /* 000035F2 */
000035D6 42A7 clr.l -[A7]
000035D8 486E FFF4 pea.l [A6 - 0xC]
000035DC 3043 movea.w A0, D3
000035DE 2D48 FFF4 move.l [A6 - 0xC], A0
000035E2 4879 0002 4170 push.l 0x24170
000035E8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000035EE 4FEF 000C lea.l A7, [A7 + 0xC]
label000035F2:
000035F2 4A2A 010E tst.b [A2 + 0x10E]
000035F6 6730 beq +0x32 /* 00003628 */
000035F8 2F12 move.l -[A7], [A2]
000035FA 3F2A 000C move.w -[A7], [A2 + 0xC]
000035FE A9A7 syscall SetResAttrs
00003600 554F subq.w A7, 2
00003602 A9AF syscall ResError
00003604 301F move.w D0, [A7]+
00003606 3600 move.w D3, D0
00003608 4A43 tst.w D3
0000360A 671C beq +0x1E /* 00003628 */
0000360C 42A7 clr.l -[A7]
0000360E 486E FFF0 pea.l [A6 - 0x10]
00003612 3043 movea.w A0, D3
00003614 2D48 FFF0 move.l [A6 - 0x10], A0
00003618 4879 0002 4170 push.l 0x24170
0000361E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00003624 4FEF 000C lea.l A7, [A7 + 0xC]
label00003628:
00003628 4A04 tst.b D4
0000362A 6732 beq +0x34 /* 0000365E */
0000362C 554F subq.w A7, 2
0000362E A994 syscall CurResFile
00003630 301F move.w D0, [A7]+
00003632 3F00 move.w -[A7], D0
00003634 A999 syscall UpdateResFile
00003636 554F subq.w A7, 2
00003638 A9AF syscall ResError
0000363A 301F move.w D0, [A7]+
0000363C 3600 move.w D3, D0
0000363E 4A43 tst.w D3
00003640 671C beq +0x1E /* 0000365E */
00003642 42A7 clr.l -[A7]
00003644 486E FFEC pea.l [A6 - 0x14]
00003648 3043 movea.w A0, D3
0000364A 2D48 FFEC move.l [A6 - 0x14], A0
0000364E 4879 0002 4170 push.l 0x24170
00003654 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000365A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000365E:
0000365E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003662 4E5E unlink A6
00003664 4E75 rts
fn00003666:
00003666 226F 0004 movea.l A1, [A7 + 0x4]
0000366A 41F9 0002 40E0 lea.l A0, [0x000240E0]
00003670 2288 move.l [A1], A0
00003672 4269 0004 clr.w [A1 + 0x4]
00003676 42A9 0006 clr.l [A1 + 0x6]
0000367A 4229 000A clr.b [A1 + 0xA]
0000367E 337C FFFF 004A move.w [A1 + 0x4A], 0xFFFF
00003684 337C FFFF 004C move.w [A1 + 0x4C], 0xFFFF
0000368A 2049 movea.l A0, A1
0000368C 4E75 rts
fn0000368E:
0000368E 48E7 0030 movem.l -[A7], A2,A3
00003692 246F 000C movea.l A2, [A7 + 0xC]
00003696 266F 0010 movea.l A3, [A7 + 0x10]
0000369A 41F9 0002 40E0 lea.l A0, [0x000240E0]
000036A0 2488 move.l [A2], A0
000036A2 41D3 lea.l A0, [A3]
000036A4 43EA 0004 lea.l A1, [A2 + 0x4]
000036A8 7022 moveq.l D0, 0x22
label000036AA:
000036AA 32D8 move.w [A1]+, [A0]+
000036AC 51C8 FFFC dbf D0, -0x6 /* 000036AA */
000036B0 357C FFFF 004A move.w [A2 + 0x4A], 0xFFFF
000036B6 357C FFFF 004C move.w [A2 + 0x4C], 0xFFFF
000036BC 204A movea.l A0, A2
000036BE 4CDF 0C00 movem.l A2,A3, [A7]+
000036C2 4E75 rts
fn000036C4:
000036C4 4E56 FFE8 link A6, -0x0018
000036C8 2F0A move.l -[A7], A2
000036CA 246E 0008 movea.l A2, [A6 + 0x8]
000036CE 200A move.l D0, A2
000036D0 6744 beq +0x46 /* 00003716 */
000036D2 41F9 0002 40E0 lea.l A0, [0x000240E0]
000036D8 2488 move.l [A2], A0
000036DA 2D4F FFFC move.l [A6 - 0x4], A7
000036DE 2F0A move.l -[A7], A2
000036E0 2057 movea.l A0, [A7]
000036E2 2250 movea.l A1, [A0]
000036E4 2269 0020 movea.l A1, [A1 + 0x20]
000036E8 4E91 jsr [A1]
000036EA 584F addq.w A7, 4
000036EC 600A bra +0xC /* 000036F8 */
000036EE 486E FFE8 pea.l [A6 - 0x18]
000036F2 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label000036F8:
000036F8 2F0A move.l -[A7], A2
000036FA 2057 movea.l A0, [A7]
000036FC 2250 movea.l A1, [A0]
000036FE 2269 0030 movea.l A1, [A1 + 0x30]
00003702 4E91 jsr [A1]
00003704 4A6E 000C tst.w [A6 + 0xC]
00003708 584F addq.w A7, 4
0000370A 6F0A ble +0xC /* 00003716 */
0000370C 2F0A move.l -[A7], A2
0000370E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00003714 584F addq.w A7, 4
label00003716:
00003716 204A movea.l A0, A2
00003718 245F movea.l A2, [A7]+
0000371A 4E5E unlink A6
0000371C 4E75 rts
0000371E 4E56 0000 link A6, 0
00003722 48E7 0030 movem.l -[A7], A2,A3
00003726 246E 0008 movea.l A2, [A6 + 0x8]
0000372A 266E 000C movea.l A3, [A6 + 0xC]
0000372E 2F0A move.l -[A7], A2
00003730 2057 movea.l A0, [A7]
00003732 2250 movea.l A1, [A0]
00003734 2269 0020 movea.l A1, [A1 + 0x20]
00003738 4E91 jsr [A1]
0000373A 2F0A move.l -[A7], A2
0000373C 2057 movea.l A0, [A7]
0000373E 2250 movea.l A1, [A0]
00003740 2269 0030 movea.l A1, [A1 + 0x30]
00003744 4E91 jsr [A1]
00003746 41D3 lea.l A0, [A3]
00003748 43EA 0004 lea.l A1, [A2 + 0x4]
0000374C 7022 moveq.l D0, 0x22
label0000374E:
0000374E 32D8 move.w [A1]+, [A0]+
00003750 51C8 FFFC dbf D0, -0x6 /* 0000374E */
00003754 504F addq.w A7, 8
00003756 4CDF 0C00 movem.l A2,A3, [A7]+
0000375A 4E5E unlink A6
0000375C 4E75 rts
0000375E 4E56 FFFC link A6, -0x0004
00003762 554F subq.w A7, 2
00003764 2F2E 000C move.l -[A7], [A6 + 0xC]
00003768 206E 0008 movea.l A0, [A6 + 0x8]
0000376C 4868 0004 pea.l [A0 + 0x4]
00003770 486E FFFC pea.l [A6 - 0x4]
00003774 7002 moveq.l D0, 0x02
00003776 A823 syscall AliasDispatch
00003778 301F move.w D0, [A7]+
0000377A 206E FFFC movea.l A0, [A6 - 0x4]
0000377E 4E5E unlink A6
00003780 4E75 rts
00003782 4E56 FFFC link A6, -0x0004
00003786 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000378A 246E 0008 movea.l A2, [A6 + 0x8]
0000378E 2A2E 000C move.l D5, [A6 + 0xC]
00003792 282E 0010 move.l D4, [A6 + 0x10]
00003796 362E 0014 move.w D3, [A6 + 0x14]
0000379A 486A 0004 pea.l [A2 + 0x4]
0000379E 2F05 move.l -[A7], D5
000037A0 2F04 move.l -[A7], D4
000037A2 3F03 move.w -[A7], D3
000037A4 700E moveq.l D0, 0x0E
000037A6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000037A8 554F subq.w A7, 2
000037AA A9AF syscall ResError
000037AC 301F move.w D0, [A7]+
000037AE 3600 move.w D3, D0
000037B0 4A43 tst.w D3
000037B2 671C beq +0x1E /* 000037D0 */
000037B4 42A7 clr.l -[A7]
000037B6 486E FFFC pea.l [A6 - 0x4]
000037BA 3043 movea.w A0, D3
000037BC 2D48 FFFC move.l [A6 - 0x4], A0
000037C0 4879 0002 413A push.l 0x2413A
000037C6 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000037CC 4FEF 000C lea.l A7, [A7 + 0xC]
label000037D0:
000037D0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000037D4 4E5E unlink A6
000037D6 4E75 rts
000037D8 4E56 FFFC link A6, -0x0004
000037DC 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000037E0 246E 0008 movea.l A2, [A6 + 0x8]
000037E4 2C2E 000C move.l D6, [A6 + 0xC]
000037E8 2A2E 0010 move.l D5, [A6 + 0x10]
000037EC 382E 0014 move.w D4, [A6 + 0x14]
000037F0 554F subq.w A7, 2
000037F2 486A 0004 pea.l [A2 + 0x4]
000037F6 2F06 move.l -[A7], D6
000037F8 2F05 move.l -[A7], D5
000037FA 3F04 move.w -[A7], D4
000037FC 7004 moveq.l D0, 0x04
000037FE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00003800 301F move.w D0, [A7]+
00003802 3600 move.w D3, D0
00003804 4A43 tst.w D3
00003806 671C beq +0x1E /* 00003824 */
00003808 42A7 clr.l -[A7]
0000380A 486E FFFC pea.l [A6 - 0x4]
0000380E 3043 movea.w A0, D3
00003810 2D48 FFFC move.l [A6 - 0x4], A0
00003814 4879 0002 413A push.l 0x2413A
0000381A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00003820 4FEF 000C lea.l A7, [A7 + 0xC]
label00003824:
00003824 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
00003828 4E5E unlink A6
0000382A 4E75 rts
0000382C 4E56 FFFC link A6, -0x0004
00003830 48E7 1820 movem.l -[A7], D3,D4,A2
00003834 246E 0008 movea.l A2, [A6 + 0x8]
00003838 382E 000C move.w D4, [A6 + 0xC]
0000383C 554F subq.w A7, 2
0000383E 486A 0004 pea.l [A2 + 0x4]
00003842 1F04 move.b -[A7], D4
00003844 486A 004A pea.l [A2 + 0x4A]
00003848 7002 moveq.l D0, 0x02
0000384A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000384C 301F move.w D0, [A7]+
0000384E 3600 move.w D3, D0
00003850 4A43 tst.w D3
00003852 6722 beq +0x24 /* 00003876 */
00003854 357C FFFF 004A move.w [A2 + 0x4A], 0xFFFF
0000385A 42A7 clr.l -[A7]
0000385C 486E FFFC pea.l [A6 - 0x4]
00003860 3043 movea.w A0, D3
00003862 2D48 FFFC move.l [A6 - 0x4], A0
00003866 4879 0002 413A push.l 0x2413A
0000386C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00003872 4FEF 000C lea.l A7, [A7 + 0xC]
label00003876:
00003876 302A 004A move.w D0, [A2 + 0x4A]
0000387A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000387E 4E5E unlink A6
00003880 4E75 rts
00003882 4E56 FFFC link A6, -0x0004
00003886 48E7 1820 movem.l -[A7], D3,D4,A2
0000388A 246E 0008 movea.l A2, [A6 + 0x8]
0000388E 382A 004A move.w D4, [A2 + 0x4A]
00003892 0C44 FFFF cmpi.w D4, 0xFFFF
00003896 6744 beq +0x46 /* 000038DC */
00003898 554F subq.w A7, 2
0000389A 3F04 move.w -[A7], D4
0000389C 4EB9 0000 1F28 jsr [0x00001F28]
000038A2 301F move.w D0, [A7]+
000038A4 3600 move.w D3, D0
000038A6 357C FFFF 004A move.w [A2 + 0x4A], 0xFFFF
000038AC 4A43 tst.w D3
000038AE 671C beq +0x1E /* 000038CC */
000038B0 42A7 clr.l -[A7]
000038B2 486E FFFC pea.l [A6 - 0x4]
000038B6 3043 movea.w A0, D3
000038B8 2D48 FFFC move.l [A6 - 0x4], A0
000038BC 4879 0002 413A push.l 0x2413A
000038C2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000038C8 4FEF 000C lea.l A7, [A7 + 0xC]
label000038CC:
000038CC 554F subq.w A7, 2
000038CE 42A7 clr.l -[A7]
000038D0 3F2A 0004 move.w -[A7], [A2 + 0x4]
000038D4 4EB9 0000 1F40 jsr [0x00001F40]
000038DA 301F move.w D0, [A7]+
label000038DC:
000038DC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000038E0 4E5E unlink A6
000038E2 4E75 rts
fn000038E4:
000038E4 206F 0004 movea.l A0, [A7 + 0x4]
000038E8 3028 004A move.w D0, [A0 + 0x4A]
000038EC 4E75 rts
000038EE 4E56 FFEC link A6, -0x0014
000038F2 48E7 1030 movem.l -[A7], D3,A2,A3
000038F6 266E 0008 movea.l A3, [A6 + 0x8]
000038FA 554F subq.w A7, 2
000038FC 3F2B 004A move.w -[A7], [A3 + 0x4A]
00003900 486E FFFC pea.l [A6 - 0x4]
00003904 4EB9 0000 1F48 jsr [0x00001F48]
0000390A 301F move.w D0, [A7]+
0000390C 3600 move.w D3, D0
0000390E 4A43 tst.w D3
00003910 671C beq +0x1E /* 0000392E */
00003912 42A7 clr.l -[A7]
00003914 486E FFF8 pea.l [A6 - 0x8]
00003918 3043 movea.w A0, D3
0000391A 2D48 FFF8 move.l [A6 - 0x8], A0
0000391E 4879 0002 413A push.l 0x2413A
00003924 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000392A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000392E:
0000392E 202E FFFC move.l D0, [A6 - 0x4]
00003932 A122 syscall NewHandle, flags=1
00003934 2448 movea.l A2, A0
00003936 200A move.l D0, A2
00003938 662C bne +0x2E /* 00003966 */
0000393A 554F subq.w A7, 2
0000393C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00003940 301F move.w D0, [A7]+
00003942 3600 move.w D3, D0
00003944 4A43 tst.w D3
00003946 6602 bne +0x4 /* 0000394A */
00003948 7694 moveq.l D3, 0xFFFFFF94
label0000394A:
0000394A 42A7 clr.l -[A7]
0000394C 486E FFF4 pea.l [A6 - 0xC]
00003950 3043 movea.w A0, D3
00003952 2D48 FFF4 move.l [A6 - 0xC], A0
00003956 4879 0002 413A push.l 0x2413A
0000395C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00003962 4FEF 000C lea.l A7, [A7 + 0xC]
label00003966:
00003966 554F subq.w A7, 2
00003968 3F2B 004A move.w -[A7], [A3 + 0x4A]
0000396C 3F3C 0001 move.w -[A7], 0x1
00003970 42A7 clr.l -[A7]
00003972 4EB9 0000 1F60 jsr [0x00001F60]
00003978 301F move.w D0, [A7]+
0000397A 3600 move.w D3, D0
0000397C 4A43 tst.w D3
0000397E 671C beq +0x1E /* 0000399C */
00003980 42A7 clr.l -[A7]
00003982 486E FFF0 pea.l [A6 - 0x10]
00003986 3043 movea.w A0, D3
00003988 2D48 FFF0 move.l [A6 - 0x10], A0
0000398C 4879 0002 413A push.l 0x2413A
00003992 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00003998 4FEF 000C lea.l A7, [A7 + 0xC]
label0000399C:
0000399C 554F subq.w A7, 2
0000399E 3F2B 004A move.w -[A7], [A3 + 0x4A]
000039A2 486E FFFC pea.l [A6 - 0x4]
000039A6 2F12 move.l -[A7], [A2]
000039A8 4EB9 0000 1F30 jsr [0x00001F30]
000039AE 301F move.w D0, [A7]+
000039B0 3600 move.w D3, D0
000039B2 4A43 tst.w D3
000039B4 671C beq +0x1E /* 000039D2 */
000039B6 42A7 clr.l -[A7]
000039B8 486E FFEC pea.l [A6 - 0x14]
000039BC 3043 movea.w A0, D3
000039BE 2D48 FFEC move.l [A6 - 0x14], A0
000039C2 4879 0002 413A push.l 0x2413A
000039C8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000039CE 4FEF 000C lea.l A7, [A7 + 0xC]
label000039D2:
000039D2 204A movea.l A0, A2
000039D4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000039D8 4E5E unlink A6
000039DA 4E75 rts
000039DC 4E56 FFF4 link A6, -0x000C
000039E0 48E7 1030 movem.l -[A7], D3,A2,A3
000039E4 246E 0008 movea.l A2, [A6 + 0x8]
000039E8 266E 000C movea.l A3, [A6 + 0xC]
000039EC 262E 0010 move.l D3, [A6 + 0x10]
000039F0 2D43 FFFC move.l [A6 - 0x4], D3
000039F4 554F subq.w A7, 2
000039F6 3F2A 004A move.w -[A7], [A2 + 0x4A]
000039FA 3F3C 0001 move.w -[A7], 0x1
000039FE 42A7 clr.l -[A7]
00003A00 4EB9 0000 1F60 jsr [0x00001F60]
00003A06 301F move.w D0, [A7]+
00003A08 3600 move.w D3, D0
00003A0A 4A43 tst.w D3
00003A0C 671C beq +0x1E /* 00003A2A */
00003A0E 42A7 clr.l -[A7]
00003A10 486E FFF8 pea.l [A6 - 0x8]
00003A14 3043 movea.w A0, D3
00003A16 2D48 FFF8 move.l [A6 - 0x8], A0
00003A1A 4879 0002 413A push.l 0x2413A
00003A20 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00003A26 4FEF 000C lea.l A7, [A7 + 0xC]
label00003A2A:
00003A2A 554F subq.w A7, 2
00003A2C 3F2A 004A move.w -[A7], [A2 + 0x4A]
00003A30 486E FFFC pea.l [A6 - 0x4]
00003A34 2F0B move.l -[A7], A3
00003A36 4EB9 0000 1F38 jsr [0x00001F38]
00003A3C 301F move.w D0, [A7]+
00003A3E 3600 move.w D3, D0
00003A40 554F subq.w A7, 2
00003A42 3F2A 004A move.w -[A7], [A2 + 0x4A]
00003A46 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A4A 4EB9 0000 1F50 jsr [0x00001F50]
00003A50 301F move.w D0, [A7]+
00003A52 4A43 tst.w D3
00003A54 671C beq +0x1E /* 00003A72 */
00003A56 42A7 clr.l -[A7]
00003A58 486E FFF4 pea.l [A6 - 0xC]
00003A5C 3043 movea.w A0, D3
00003A5E 2D48 FFF4 move.l [A6 - 0xC], A0
00003A62 4879 0002 413A push.l 0x2413A
00003A68 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00003A6E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003A72:
00003A72 202E FFFC move.l D0, [A6 - 0x4]
00003A76 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003A7A 4E5E unlink A6
00003A7C 4E75 rts
00003A7E 4E56 FFFC link A6, -0x0004
00003A82 48E7 1020 movem.l -[A7], D3,A2
00003A86 246E 0008 movea.l A2, [A6 + 0x8]
00003A8A 362E 000C move.w D3, [A6 + 0xC]
00003A8E 554F subq.w A7, 2
00003A90 486A 0004 pea.l [A2 + 0x4]
00003A94 1F03 move.b -[A7], D3
00003A96 700D moveq.l D0, 0x0D
00003A98 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00003A9A 301F move.w D0, [A7]+
00003A9C 3540 004C move.w [A2 + 0x4C], D0
00003AA0 0C6A FFFF 004C cmpi.w [A2 + 0x4C], 0xFFFF
00003AA6 6628 bne +0x2A /* 00003AD0 */
00003AA8 554F subq.w A7, 2
00003AAA A9AF syscall ResError
00003AAC 301F move.w D0, [A7]+
00003AAE 3600 move.w D3, D0
00003AB0 4A43 tst.w D3
00003AB2 671C beq +0x1E /* 00003AD0 */
00003AB4 42A7 clr.l -[A7]
00003AB6 486E FFFC pea.l [A6 - 0x4]
00003ABA 3043 movea.w A0, D3
00003ABC 2D48 FFFC move.l [A6 - 0x4], A0
00003AC0 4879 0002 413A push.l 0x2413A
00003AC6 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00003ACC 4FEF 000C lea.l A7, [A7 + 0xC]
label00003AD0:
00003AD0 302A 004C move.w D0, [A2 + 0x4C]
00003AD4 4CDF 0408 movem.l D3,A2, [A7]+
00003AD8 4E5E unlink A6
00003ADA 4E75 rts
00003ADC 4E56 0000 link A6, 0
00003AE0 48E7 1020 movem.l -[A7], D3,A2
00003AE4 246E 0008 movea.l A2, [A6 + 0x8]
00003AE8 362A 004C move.w D3, [A2 + 0x4C]
00003AEC 0C43 FFFF cmpi.w D3, 0xFFFF
00003AF0 671A beq +0x1C /* 00003B0C */
00003AF2 3F03 move.w -[A7], D3
00003AF4 A99A syscall CloseResFile
00003AF6 357C FFFF 004C move.w [A2 + 0x4C], 0xFFFF
00003AFC 554F subq.w A7, 2
00003AFE 42A7 clr.l -[A7]
00003B00 3F2A 0004 move.w -[A7], [A2 + 0x4]
00003B04 4EB9 0000 1F40 jsr [0x00001F40]
00003B0A 301F move.w D0, [A7]+
label00003B0C:
00003B0C 4CDF 0408 movem.l D3,A2, [A7]+
00003B10 4E5E unlink A6
00003B12 4E75 rts
fn00003B14:
00003B14 206F 0004 movea.l A0, [A7 + 0x4]
00003B18 3028 004C move.w D0, [A0 + 0x4C]
00003B1C 4E75 rts
fn00003B1E:
00003B1E 4E56 0000 link A6, 0
00003B22 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00003B26 246E 0008 movea.l A2, [A6 + 0x8]
00003B2A 41F9 0002 3F56 lea.l A0, [0x00023F56]
00003B30 2488 move.l [A2], A0
00003B32 264A movea.l A3, A2
00003B34 588B addq.l A3, 4
00003B36 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
00003B3A 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003B40 41EE 0052 lea.l A0, [A6 + 0x52]
00003B44 7022 moveq.l D0, 0x22
label00003B46:
00003B46 3F20 move.w -[A7], -[A0]
00003B48 51C8 FFFC dbf D0, -0x6 /* 00003B46 */
00003B4C 2F0B move.l -[A7], A3
00003B4E 61FF FFFF F3B4 bsr -0xC4A /* 00002F04 */
00003B54 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003B5A 2688 move.l [A3], A0
00003B5C 264A movea.l A3, A2
00003B5E 47EB 0056 lea.l A3, [A3 + 0x56]
00003B62 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
00003B66 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003B6C 41EE 0052 lea.l A0, [A6 + 0x52]
00003B70 7022 moveq.l D0, 0x22
label00003B72:
00003B72 3F20 move.w -[A7], -[A0]
00003B74 51C8 FFFC dbf D0, -0x6 /* 00003B72 */
00003B78 2F0B move.l -[A7], A3
00003B7A 61FF FFFF F388 bsr -0xC76 /* 00002F04 */
00003B80 41F9 0002 3E00 lea.l A0, [0x00023E00]
00003B86 2688 move.l [A3], A0
00003B88 264A movea.l A3, A2
00003B8A 47EB 00A8 lea.l A3, [A3 + 0xA8]
00003B8E 3F3C 0073 move.w -[A7], 0x73 /* 's' */
00003B92 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003B98 41EE 0052 lea.l A0, [A6 + 0x52]
00003B9C 7022 moveq.l D0, 0x22
label00003B9E:
00003B9E 3F20 move.w -[A7], -[A0]
00003BA0 51C8 FFFC dbf D0, -0x6 /* 00003B9E */
00003BA4 2F0B move.l -[A7], A3
00003BA6 61FF FFFF F35C bsr -0xCA2 /* 00002F04 */
00003BAC 41F9 0002 3E4A lea.l A0, [0x00023E4A]
00003BB2 2688 move.l [A3], A0
00003BB4 264A movea.l A3, A2
00003BB6 47EB 00FC lea.l A3, [A3 + 0xFC]
00003BBA 3F3C 0075 move.w -[A7], 0x75 /* 'u' */
00003BBE 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003BC4 41EE 0052 lea.l A0, [A6 + 0x52]
00003BC8 7022 moveq.l D0, 0x22
label00003BCA:
00003BCA 3F20 move.w -[A7], -[A0]
00003BCC 51C8 FFFC dbf D0, -0x6 /* 00003BCA */
00003BD0 2F0B move.l -[A7], A3
00003BD2 61FF FFFF F330 bsr -0xCCE /* 00002F04 */
00003BD8 41F9 0002 3E4A lea.l A0, [0x00023E4A]
00003BDE 2688 move.l [A3], A0
00003BE0 264A movea.l A3, A2
00003BE2 47EB 0150 lea.l A3, [A3 + 0x150]
00003BE6 3F3C 0076 move.w -[A7], 0x76 /* 'v' */
00003BEA 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003BF0 41EE 0052 lea.l A0, [A6 + 0x52]
00003BF4 7022 moveq.l D0, 0x22
label00003BF6:
00003BF6 3F20 move.w -[A7], -[A0]
00003BF8 51C8 FFFC dbf D0, -0x6 /* 00003BF6 */
00003BFC 2F0B move.l -[A7], A3
00003BFE 61FF FFFF F304 bsr -0xCFA /* 00002F04 */
00003C04 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003C0A 2688 move.l [A3], A0
00003C0C 264A movea.l A3, A2
00003C0E 47EB 01A2 lea.l A3, [A3 + 0x1A2]
00003C12 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00003C16 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003C1C 41EE 0052 lea.l A0, [A6 + 0x52]
00003C20 7022 moveq.l D0, 0x22
label00003C22:
00003C22 3F20 move.w -[A7], -[A0]
00003C24 51C8 FFFC dbf D0, -0x6 /* 00003C22 */
00003C28 2F0B move.l -[A7], A3
00003C2A 61FF FFFF F2D8 bsr -0xD26 /* 00002F04 */
00003C30 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003C36 2688 move.l [A3], A0
00003C38 264A movea.l A3, A2
00003C3A 47EB 01F4 lea.l A3, [A3 + 0x1F4]
00003C3E 3F3C 0079 move.w -[A7], 0x79 /* 'y' */
00003C42 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003C48 41EE 0052 lea.l A0, [A6 + 0x52]
00003C4C 7022 moveq.l D0, 0x22
label00003C4E:
00003C4E 3F20 move.w -[A7], -[A0]
00003C50 51C8 FFFC dbf D0, -0x6 /* 00003C4E */
00003C54 2F0B move.l -[A7], A3
00003C56 61FF FFFF F2AC bsr -0xD52 /* 00002F04 */
00003C5C 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003C62 2688 move.l [A3], A0
00003C64 264A movea.l A3, A2
00003C66 47EB 0246 lea.l A3, [A3 + 0x246]
00003C6A 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00003C6E 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003C74 41EE 0052 lea.l A0, [A6 + 0x52]
00003C78 7022 moveq.l D0, 0x22
label00003C7A:
00003C7A 3F20 move.w -[A7], -[A0]
00003C7C 51C8 FFFC dbf D0, -0x6 /* 00003C7A */
00003C80 2F0B move.l -[A7], A3
00003C82 61FF FFFF F280 bsr -0xD7E /* 00002F04 */
00003C88 41F9 0002 3E96 lea.l A0, [0x00023E96]
00003C8E 2688 move.l [A3], A0
00003C90 486B 0050 pea.l [A3 + 0x50]
00003C94 61FF 0000 C1C8 bsr +0xC1CA /* 0000FE5E */
00003C9A 264A movea.l A3, A2
00003C9C 47EB 02BC lea.l A3, [A3 + 0x2BC]
00003CA0 3F3C 006F move.w -[A7], 0x6F /* 'o' */
00003CA4 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003CAA 41EE 0052 lea.l A0, [A6 + 0x52]
00003CAE 7022 moveq.l D0, 0x22
label00003CB0:
00003CB0 3F20 move.w -[A7], -[A0]
00003CB2 51C8 FFFC dbf D0, -0x6 /* 00003CB0 */
00003CB6 2F0B move.l -[A7], A3
00003CB8 61FF FFFF F24A bsr -0xDB4 /* 00002F04 */
00003CBE 41F9 0002 3EEC lea.l A0, [0x00023EEC]
00003CC4 2688 move.l [A3], A0
00003CC6 264A movea.l A3, A2
00003CC8 47EB 0522 lea.l A3, [A3 + 0x522]
00003CCC 3F3C 0074 move.w -[A7], 0x74 /* 't' */
00003CD0 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003CD6 41EE 0052 lea.l A0, [A6 + 0x52]
00003CDA 7022 moveq.l D0, 0x22
label00003CDC:
00003CDC 3F20 move.w -[A7], -[A0]
00003CDE 51C8 FFFC dbf D0, -0x6 /* 00003CDC */
00003CE2 2F0B move.l -[A7], A3
00003CE4 61FF FFFF F21E bsr -0xDE0 /* 00002F04 */
00003CEA 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003CF0 2688 move.l [A3], A0
00003CF2 264A movea.l A3, A2
00003CF4 47EB 0574 lea.l A3, [A3 + 0x574]
00003CF8 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00003CFC 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003D02 41EE 0052 lea.l A0, [A6 + 0x52]
00003D06 7022 moveq.l D0, 0x22
label00003D08:
00003D08 3F20 move.w -[A7], -[A0]
00003D0A 51C8 FFFC dbf D0, -0x6 /* 00003D08 */
00003D0E 2F0B move.l -[A7], A3
00003D10 61FF FFFF F1F2 bsr -0xE0C /* 00002F04 */
00003D16 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003D1C 2688 move.l [A3], A0
00003D1E 264A movea.l A3, A2
00003D20 47EB 05C6 lea.l A3, [A3 + 0x5C6]
00003D24 3F3C 007A move.w -[A7], 0x7A /* 'z' */
00003D28 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003D2E 41EE 0052 lea.l A0, [A6 + 0x52]
00003D32 7022 moveq.l D0, 0x22
label00003D34:
00003D34 3F20 move.w -[A7], -[A0]
00003D36 51C8 FFFC dbf D0, -0x6 /* 00003D34 */
00003D3A 2F0B move.l -[A7], A3
00003D3C 61FF FFFF F1C6 bsr -0xE38 /* 00002F04 */
00003D42 41F9 0002 3E4A lea.l A0, [0x00023E4A]
00003D48 2688 move.l [A3], A0
00003D4A 264A movea.l A3, A2
00003D4C 47EB 061A lea.l A3, [A3 + 0x61A]
00003D50 3F3C 007B move.w -[A7], 0x7B /* '{' */
00003D54 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00003D5A 41EE 0052 lea.l A0, [A6 + 0x52]
00003D5E 7022 moveq.l D0, 0x22
label00003D60:
00003D60 3F20 move.w -[A7], -[A0]
00003D62 51C8 FFFC dbf D0, -0x6 /* 00003D60 */
00003D66 2F0B move.l -[A7], A3
00003D68 61FF FFFF F19A bsr -0xE64 /* 00002F04 */
00003D6E 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003D74 2688 move.l [A3], A0
00003D76 41EE 000C lea.l A0, [A6 + 0xC]
00003D7A 43EA 066C lea.l A1, [A2 + 0x66C]
00003D7E 7022 moveq.l D0, 0x22
label00003D80:
00003D80 32D8 move.w [A1]+, [A0]+
00003D82 51C8 FFFC dbf D0, -0x6 /* 00003D80 */
00003D86 486A 0004 pea.l [A2 + 0x4]
00003D8A 2057 movea.l A0, [A7]
00003D8C 2250 movea.l A1, [A0]
00003D8E 2269 000C movea.l A1, [A1 + 0xC]
00003D92 4E91 jsr [A1]
00003D94 4A00 tst.b D0
00003D96 4FEF 0418 lea.l A7, [A7 + 0x418]
00003D9A 6604 bne +0x6 /* 00003DA0 */
00003D9C 422A 0054 clr.b [A2 + 0x54]
label00003DA0:
00003DA0 486A 0056 pea.l [A2 + 0x56]
00003DA4 2057 movea.l A0, [A7]
00003DA6 2250 movea.l A1, [A0]
00003DA8 2269 000C movea.l A1, [A1 + 0xC]
00003DAC 4E91 jsr [A1]
00003DAE 4A00 tst.b D0
00003DB0 584F addq.w A7, 4
00003DB2 6604 bne +0x6 /* 00003DB8 */
00003DB4 426A 00A6 clr.w [A2 + 0xA6]
label00003DB8:
00003DB8 486A 00A8 pea.l [A2 + 0xA8]
00003DBC 2057 movea.l A0, [A7]
00003DBE 2250 movea.l A1, [A0]
00003DC0 2269 000C movea.l A1, [A1 + 0xC]
00003DC4 4E91 jsr [A1]
00003DC6 4A00 tst.b D0
00003DC8 584F addq.w A7, 4
00003DCA 6604 bne +0x6 /* 00003DD0 */
00003DCC 42AA 00F8 clr.l [A2 + 0xF8]
label00003DD0:
00003DD0 486A 00FC pea.l [A2 + 0xFC]
00003DD4 2057 movea.l A0, [A7]
00003DD6 2250 movea.l A1, [A0]
00003DD8 2269 000C movea.l A1, [A1 + 0xC]
00003DDC 4E91 jsr [A1]
00003DDE 4A00 tst.b D0
00003DE0 584F addq.w A7, 4
00003DE2 6604 bne +0x6 /* 00003DE8 */
00003DE4 42AA 014C clr.l [A2 + 0x14C]
label00003DE8:
00003DE8 486A 0150 pea.l [A2 + 0x150]
00003DEC 2057 movea.l A0, [A7]
00003DEE 2250 movea.l A1, [A0]
00003DF0 2269 000C movea.l A1, [A1 + 0xC]
00003DF4 4E91 jsr [A1]
00003DF6 4A00 tst.b D0
00003DF8 584F addq.w A7, 4
00003DFA 6606 bne +0x8 /* 00003E02 */
00003DFC 157C 0001 01A0 move.b [A2 + 0x1A0], 0x1
label00003E02:
00003E02 486A 01A2 pea.l [A2 + 0x1A2]
00003E06 2057 movea.l A0, [A7]
00003E08 2250 movea.l A1, [A0]
00003E0A 2269 000C movea.l A1, [A1 + 0xC]
00003E0E 4E91 jsr [A1]
00003E10 4A00 tst.b D0
00003E12 584F addq.w A7, 4
00003E14 6604 bne +0x6 /* 00003E1A */
00003E16 422A 01F2 clr.b [A2 + 0x1F2]
label00003E1A:
00003E1A 486A 01F4 pea.l [A2 + 0x1F4]
00003E1E 2057 movea.l A0, [A7]
00003E20 2250 movea.l A1, [A0]
00003E22 2269 000C movea.l A1, [A1 + 0xC]
00003E26 4E91 jsr [A1]
00003E28 4A00 tst.b D0
00003E2A 584F addq.w A7, 4
00003E2C 6604 bne +0x6 /* 00003E32 */
00003E2E 422A 0244 clr.b [A2 + 0x244]
label00003E32:
00003E32 486A 0246 pea.l [A2 + 0x246]
00003E36 2057 movea.l A0, [A7]
00003E38 2250 movea.l A1, [A0]
00003E3A 2269 000C movea.l A1, [A1 + 0xC]
00003E3E 4E91 jsr [A1]
00003E40 486A 02BC pea.l [A2 + 0x2BC]
00003E44 2057 movea.l A0, [A7]
00003E46 2250 movea.l A1, [A0]
00003E48 2269 000C movea.l A1, [A1 + 0xC]
00003E4C 4E91 jsr [A1]
00003E4E 4A00 tst.b D0
00003E50 504F addq.w A7, 8
00003E52 6628 bne +0x2A /* 00003E7C */
00003E54 357C 0001 030C move.w [A2 + 0x30C], 0x1
00003E5A 7800 moveq.l D4, 0x00
00003E5C 6000 0084 bra +0x86 /* 00003EE2 */
label00003E60:
00003E60 204A movea.l A0, A2
00003E62 41E8 030E lea.l A0, [A0 + 0x30E]
00003E66 42B0 3800 clr.l [A0 + D3]
00003E6A 5244 addq.w D4, 1
00003E6C 5883 addq.l D3, 4
label00003E6E:
00003E6E 0C44 0005 cmpi.w D4, 0x5
00003E72 6DEC blt -0x12 /* 00003E60 */
00003E74 422A 0322 clr.b [A2 + 0x322]
00003E78 422A 0422 clr.b [A2 + 0x422]
label00003E7C:
00003E7C 486A 0522 pea.l [A2 + 0x522]
00003E80 2057 movea.l A0, [A7]
00003E82 2250 movea.l A1, [A0]
00003E84 2269 000C movea.l A1, [A1 + 0xC]
00003E88 4E91 jsr [A1]
00003E8A 4A00 tst.b D0
00003E8C 584F addq.w A7, 4
00003E8E 6604 bne +0x6 /* 00003E94 */
00003E90 422A 0572 clr.b [A2 + 0x572]
label00003E94:
00003E94 486A 0574 pea.l [A2 + 0x574]
00003E98 2057 movea.l A0, [A7]
00003E9A 2250 movea.l A1, [A0]
00003E9C 2269 000C movea.l A1, [A1 + 0xC]
00003EA0 4E91 jsr [A1]
00003EA2 4A00 tst.b D0
00003EA4 584F addq.w A7, 4
00003EA6 6604 bne +0x6 /* 00003EAC */
00003EA8 422A 05C4 clr.b [A2 + 0x5C4]
label00003EAC:
00003EAC 486A 05C6 pea.l [A2 + 0x5C6]
00003EB0 2057 movea.l A0, [A7]
00003EB2 2250 movea.l A1, [A0]
00003EB4 2269 000C movea.l A1, [A1 + 0xC]
00003EB8 4E91 jsr [A1]
00003EBA 4A00 tst.b D0
00003EBC 584F addq.w A7, 4
00003EBE 6604 bne +0x6 /* 00003EC4 */
00003EC0 42AA 0616 clr.l [A2 + 0x616]
label00003EC4:
00003EC4 486A 061A pea.l [A2 + 0x61A]
00003EC8 2057 movea.l A0, [A7]
00003ECA 2250 movea.l A1, [A0]
00003ECC 2269 000C movea.l A1, [A1 + 0xC]
00003ED0 4E91 jsr [A1]
00003ED2 4A00 tst.b D0
00003ED4 584F addq.w A7, 4
00003ED6 6606 bne +0x8 /* 00003EDE */
00003ED8 157C 0001 066A move.b [A2 + 0x66A], 0x1
label00003EDE:
00003EDE 204A movea.l A0, A2
00003EE0 6004 bra +0x6 /* 00003EE6 */
label00003EE2:
00003EE2 7600 moveq.l D3, 0x00
00003EE4 6088 bra -0x76 /* 00003E6E */
label00003EE6:
00003EE6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003EEA 4E5E unlink A6
00003EEC 4E75 rts
00003EEE 4E56 0000 link A6, 0
00003EF2 48E7 1030 movem.l -[A7], D3,A2,A3
00003EF6 246E 0008 movea.l A2, [A6 + 0x8]
00003EFA 362E 000C move.w D3, [A6 + 0xC]
00003EFE 200A move.l D0, A2
00003F00 6700 01F4 beq +0x1F6 /* 000040F6 */
00003F04 41F9 0002 3F56 lea.l A0, [0x00023F56]
00003F0A 2488 move.l [A2], A0
00003F0C 266A 00F8 movea.l A3, [A2 + 0xF8]
00003F10 200B move.l D0, A3
00003F12 6704 beq +0x6 /* 00003F18 */
00003F14 204B movea.l A0, A3
00003F16 A023 syscall DisposHandle/DisposeHandle
label00003F18:
00003F18 266A 014C movea.l A3, [A2 + 0x14C]
00003F1C 200B move.l D0, A3
00003F1E 6704 beq +0x6 /* 00003F24 */
00003F20 204B movea.l A0, A3
00003F22 A023 syscall DisposHandle/DisposeHandle
label00003F24:
00003F24 266A 0616 movea.l A3, [A2 + 0x616]
00003F28 200B move.l D0, A3
00003F2A 6704 beq +0x6 /* 00003F30 */
00003F2C 204B movea.l A0, A3
00003F2E A023 syscall DisposHandle/DisposeHandle
label00003F30:
00003F30 204A movea.l A0, A2
00003F32 41E8 061A lea.l A0, [A0 + 0x61A]
00003F36 2648 movea.l A3, A0
00003F38 2008 move.l D0, A0
00003F3A 6716 beq +0x18 /* 00003F52 */
00003F3C 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003F42 2548 061A move.l [A2 + 0x61A], A0
00003F46 4267 clr.w -[A7]
00003F48 2F0B move.l -[A7], A3
00003F4A 61FF FFFF EFF0 bsr -0x100E /* 00002F3C */
00003F50 5C4F addq.w A7, 6
label00003F52:
00003F52 204A movea.l A0, A2
00003F54 41E8 05C6 lea.l A0, [A0 + 0x5C6]
00003F58 2648 movea.l A3, A0
00003F5A 2008 move.l D0, A0
00003F5C 6716 beq +0x18 /* 00003F74 */
00003F5E 41F9 0002 3E4A lea.l A0, [0x00023E4A]
00003F64 2548 05C6 move.l [A2 + 0x5C6], A0
00003F68 4267 clr.w -[A7]
00003F6A 2F0B move.l -[A7], A3
00003F6C 61FF FFFF EFCE bsr -0x1030 /* 00002F3C */
00003F72 5C4F addq.w A7, 6
label00003F74:
00003F74 204A movea.l A0, A2
00003F76 41E8 0574 lea.l A0, [A0 + 0x574]
00003F7A 2648 movea.l A3, A0
00003F7C 2008 move.l D0, A0
00003F7E 6716 beq +0x18 /* 00003F96 */
00003F80 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003F86 2548 0574 move.l [A2 + 0x574], A0
00003F8A 4267 clr.w -[A7]
00003F8C 2F0B move.l -[A7], A3
00003F8E 61FF FFFF EFAC bsr -0x1052 /* 00002F3C */
00003F94 5C4F addq.w A7, 6
label00003F96:
00003F96 204A movea.l A0, A2
00003F98 41E8 0522 lea.l A0, [A0 + 0x522]
00003F9C 2648 movea.l A3, A0
00003F9E 2008 move.l D0, A0
00003FA0 6716 beq +0x18 /* 00003FB8 */
00003FA2 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00003FA8 2548 0522 move.l [A2 + 0x522], A0
00003FAC 4267 clr.w -[A7]
00003FAE 2F0B move.l -[A7], A3
00003FB0 61FF FFFF EF8A bsr -0x1074 /* 00002F3C */
00003FB6 5C4F addq.w A7, 6
label00003FB8:
00003FB8 204A movea.l A0, A2
00003FBA 41E8 02BC lea.l A0, [A0 + 0x2BC]
00003FBE 2648 movea.l A3, A0
00003FC0 2008 move.l D0, A0
00003FC2 6716 beq +0x18 /* 00003FDA */
00003FC4 41F9 0002 3EEC lea.l A0, [0x00023EEC]
00003FCA 2548 02BC move.l [A2 + 0x2BC], A0
00003FCE 4267 clr.w -[A7]
00003FD0 2F0B move.l -[A7], A3
00003FD2 61FF FFFF EF68 bsr -0x1096 /* 00002F3C */
00003FD8 5C4F addq.w A7, 6
label00003FDA:
00003FDA 204A movea.l A0, A2
00003FDC 41E8 0246 lea.l A0, [A0 + 0x246]
00003FE0 2648 movea.l A3, A0
00003FE2 2008 move.l D0, A0
00003FE4 6716 beq +0x18 /* 00003FFC */
00003FE6 41F9 0002 3E96 lea.l A0, [0x00023E96]
00003FEC 2548 0246 move.l [A2 + 0x246], A0
00003FF0 4267 clr.w -[A7]
00003FF2 2F0B move.l -[A7], A3
00003FF4 61FF FFFF EF46 bsr -0x10B8 /* 00002F3C */
00003FFA 5C4F addq.w A7, 6
label00003FFC:
00003FFC 204A movea.l A0, A2
00003FFE 41E8 01F4 lea.l A0, [A0 + 0x1F4]
00004002 2648 movea.l A3, A0
00004004 2008 move.l D0, A0
00004006 6716 beq +0x18 /* 0000401E */
00004008 41F9 0002 3DAE lea.l A0, [0x00023DAE]
0000400E 2548 01F4 move.l [A2 + 0x1F4], A0
00004012 4267 clr.w -[A7]
00004014 2F0B move.l -[A7], A3
00004016 61FF FFFF EF24 bsr -0x10DA /* 00002F3C */
0000401C 5C4F addq.w A7, 6
label0000401E:
0000401E 204A movea.l A0, A2
00004020 41E8 01A2 lea.l A0, [A0 + 0x1A2]
00004024 2648 movea.l A3, A0
00004026 2008 move.l D0, A0
00004028 6716 beq +0x18 /* 00004040 */
0000402A 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00004030 2548 01A2 move.l [A2 + 0x1A2], A0
00004034 4267 clr.w -[A7]
00004036 2F0B move.l -[A7], A3
00004038 61FF FFFF EF02 bsr -0x10FC /* 00002F3C */
0000403E 5C4F addq.w A7, 6
label00004040:
00004040 204A movea.l A0, A2
00004042 41E8 0150 lea.l A0, [A0 + 0x150]
00004046 2648 movea.l A3, A0
00004048 2008 move.l D0, A0
0000404A 6716 beq +0x18 /* 00004062 */
0000404C 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00004052 2548 0150 move.l [A2 + 0x150], A0
00004056 4267 clr.w -[A7]
00004058 2F0B move.l -[A7], A3
0000405A 61FF FFFF EEE0 bsr -0x111E /* 00002F3C */
00004060 5C4F addq.w A7, 6
label00004062:
00004062 204A movea.l A0, A2
00004064 41E8 00FC lea.l A0, [A0 + 0xFC]
00004068 2648 movea.l A3, A0
0000406A 2008 move.l D0, A0
0000406C 6716 beq +0x18 /* 00004084 */
0000406E 41F9 0002 3E4A lea.l A0, [0x00023E4A]
00004074 2548 00FC move.l [A2 + 0xFC], A0
00004078 4267 clr.w -[A7]
0000407A 2F0B move.l -[A7], A3
0000407C 61FF FFFF EEBE bsr -0x1140 /* 00002F3C */
00004082 5C4F addq.w A7, 6
label00004084:
00004084 204A movea.l A0, A2
00004086 41E8 00A8 lea.l A0, [A0 + 0xA8]
0000408A 2648 movea.l A3, A0
0000408C 2008 move.l D0, A0
0000408E 6716 beq +0x18 /* 000040A6 */
00004090 41F9 0002 3E4A lea.l A0, [0x00023E4A]
00004096 2548 00A8 move.l [A2 + 0xA8], A0
0000409A 4267 clr.w -[A7]
0000409C 2F0B move.l -[A7], A3
0000409E 61FF FFFF EE9C bsr -0x1162 /* 00002F3C */
000040A4 5C4F addq.w A7, 6
label000040A6:
000040A6 204A movea.l A0, A2
000040A8 41E8 0056 lea.l A0, [A0 + 0x56]
000040AC 2648 movea.l A3, A0
000040AE 2008 move.l D0, A0
000040B0 6716 beq +0x18 /* 000040C8 */
000040B2 41F9 0002 3E00 lea.l A0, [0x00023E00]
000040B8 2548 0056 move.l [A2 + 0x56], A0
000040BC 4267 clr.w -[A7]
000040BE 2F0B move.l -[A7], A3
000040C0 61FF FFFF EE7A bsr -0x1184 /* 00002F3C */
000040C6 5C4F addq.w A7, 6
label000040C8:
000040C8 204A movea.l A0, A2
000040CA 5888 addq.l A0, 4
000040CC 2648 movea.l A3, A0
000040CE 2008 move.l D0, A0
000040D0 6716 beq +0x18 /* 000040E8 */
000040D2 41F9 0002 3DAE lea.l A0, [0x00023DAE]
000040D8 2548 0004 move.l [A2 + 0x4], A0
000040DC 4267 clr.w -[A7]
000040DE 2F0B move.l -[A7], A3
000040E0 61FF FFFF EE5A bsr -0x11A4 /* 00002F3C */
000040E6 5C4F addq.w A7, 6
label000040E8:
000040E8 4A43 tst.w D3
000040EA 6F0A ble +0xC /* 000040F6 */
000040EC 2F0A move.l -[A7], A2
000040EE 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000040F4 584F addq.w A7, 4
label000040F6:
000040F6 204A movea.l A0, A2
000040F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000040FC 4E5E unlink A6
000040FE 4E75 rts
fn00004100:
00004100 4E56 0000 link A6, 0
00004104 2F0A move.l -[A7], A2
00004106 4878 06B2 push.l 0x6B2
0000410A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00004110 2448 movea.l A2, A0
00004112 2008 move.l D0, A0
00004114 584F addq.w A7, 4
00004116 6716 beq +0x18 /* 0000412E */
00004118 41EE 004E lea.l A0, [A6 + 0x4E]
0000411C 7022 moveq.l D0, 0x22
label0000411E:
0000411E 3F20 move.w -[A7], -[A0]
00004120 51C8 FFFC dbf D0, -0x6 /* 0000411E */
00004124 2F0A move.l -[A7], A2
00004126 4EBA F9F6 jsr [PC - 0x60A /* 00003B1E */]
0000412A 4FEF 004A lea.l A7, [A7 + 0x4A]
label0000412E:
0000412E 23CA 0002 C12A move.l [0x0002C12A], A2
00004134 245F movea.l A2, [A7]+
00004136 4E5E unlink A6
00004138 4E75 rts
fn0000413A:
0000413A 4E56 0000 link A6, 0
0000413E 4AB9 0002 C12A tst.l [0x0002C12A]
00004144 6726 beq +0x28 /* 0000416C */
00004146 4AB9 0002 C12A tst.l [0x0002C12A]
0000414C 6718 beq +0x1A /* 00004166 */
0000414E 3F3C 0001 move.w -[A7], 0x1
00004152 2079 0002 C12A movea.l A0, [0x0002C12A]
00004158 4850 pea.l [A0]
0000415A 2057 movea.l A0, [A7]
0000415C 2250 movea.l A1, [A0]
0000415E 2269 0008 movea.l A1, [A1 + 0x8]
00004162 4E91 jsr [A1]
00004164 5C4F addq.w A7, 6
label00004166:
00004166 42B9 0002 C12A clr.l [0x0002C12A]
label0000416C:
0000416C 4E5E unlink A6
0000416E 4E75 rts
fn00004170:
00004170 2F0A move.l -[A7], A2
00004172 246F 0008 movea.l A2, [A7 + 0x8]
00004176 2079 0002 C12A movea.l A0, [0x0002C12A]
0000417C 41E8 066C lea.l A0, [A0 + 0x66C]
00004180 43D2 lea.l A1, [A2]
00004182 7022 moveq.l D0, 0x22
label00004184:
00004184 32D8 move.w [A1]+, [A0]+
00004186 51C8 FFFC dbf D0, -0x6 /* 00004184 */
0000418A 245F movea.l A2, [A7]+
0000418C 4E75 rts
0000418E 4E56 FFFE link A6, -0x0002
00004192 2F0A move.l -[A7], A2
00004194 246E 0008 movea.l A2, [A6 + 0x8]
00004198 1D6A 0050 FFFF move.b [A6 - 0x1], [A2 + 0x50]
0000419E 4878 0001 push.l 0x1
000041A2 486E FFFF pea.l [A6 - 0x1]
000041A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000041AA 4EB9 0000 2B90 jsr [0x00002B90]
000041B0 4FEF 000C lea.l A7, [A7 + 0xC]
000041B4 245F movea.l A2, [A7]+
000041B6 4E5E unlink A6
000041B8 4E75 rts
000041BA 4E56 0000 link A6, 0
000041BE 4878 0001 push.l 0x1
000041C2 206E 0008 movea.l A0, [A6 + 0x8]
000041C6 4868 0050 pea.l [A0 + 0x50]
000041CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000041CE 4EB9 0000 2BA0 jsr [0x00002BA0]
000041D4 4E5E unlink A6
000041D6 4E75 rts
000041D8 4E56 FFFE link A6, -0x0002
000041DC 2F0A move.l -[A7], A2
000041DE 246E 0008 movea.l A2, [A6 + 0x8]
000041E2 3D6A 0050 FFFE move.w [A6 - 0x2], [A2 + 0x50]
000041E8 4878 0002 push.l 0x2
000041EC 486E FFFE pea.l [A6 - 0x2]
000041F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000041F4 4EB9 0000 2B90 jsr [0x00002B90]
000041FA 4FEF 000C lea.l A7, [A7 + 0xC]
000041FE 245F movea.l A2, [A7]+
00004200 4E5E unlink A6
00004202 4E75 rts
00004204 4E56 0000 link A6, 0
00004208 4878 0002 push.l 0x2
0000420C 206E 0008 movea.l A0, [A6 + 0x8]
00004210 4868 0050 pea.l [A0 + 0x50]
00004214 2F2E 000C move.l -[A7], [A6 + 0xC]
00004218 4EB9 0000 2BA0 jsr [0x00002BA0]
0000421E 4E5E unlink A6
00004220 4E75 rts
00004222 4E56 0000 link A6, 0
00004226 48E7 0038 movem.l -[A7], A2,A3,A4
0000422A 266E 0008 movea.l A3, [A6 + 0x8]
0000422E 286E 000C movea.l A4, [A6 + 0xC]
00004232 246B 0050 movea.l A2, [A3 + 0x50]
00004236 2F0A move.l -[A7], A2
00004238 2F0C move.l -[A7], A4
0000423A 4EB9 0000 2BA8 jsr [0x00002BA8]
00004240 504F addq.w A7, 8
00004242 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004246 4E5E unlink A6
00004248 4E75 rts
0000424A 4E56 0000 link A6, 0
0000424E 206E 0008 movea.l A0, [A6 + 0x8]
00004252 4868 0050 pea.l [A0 + 0x50]
00004256 2F2E 000C move.l -[A7], [A6 + 0xC]
0000425A 4EB9 0000 2BB0 jsr [0x00002BB0]
00004260 4E5E unlink A6
00004262 4E75 rts
00004264 4E56 0000 link A6, 0
00004268 206E 0008 movea.l A0, [A6 + 0x8]
0000426C 4868 0050 pea.l [A0 + 0x50]
00004270 2F2E 000C move.l -[A7], [A6 + 0xC]
00004274 61FF 0000 BD12 bsr +0xBD14 /* 0000FF88 */
0000427A 4E5E unlink A6
0000427C 4E75 rts
0000427E 4E56 0000 link A6, 0
00004282 206E 0008 movea.l A0, [A6 + 0x8]
00004286 4868 0050 pea.l [A0 + 0x50]
0000428A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000428E 61FF 0000 BC7C bsr +0xBC7E /* 0000FF0C */
00004294 4E5E unlink A6
00004296 4E75 rts
00004298 4E56 FFE6 link A6, -0x001A
0000429C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000042A0 246E 0008 movea.l A2, [A6 + 0x8]
000042A4 2D6A 0062 FFEA move.l [A6 - 0x16], [A2 + 0x62]
000042AA 2D6A 005E FFEE move.l [A6 - 0x12], [A2 + 0x5E]
000042B0 2D6A 005A FFF2 move.l [A6 - 0xE], [A2 + 0x5A]
000042B6 2D6A 0056 FFF6 move.l [A6 - 0xA], [A2 + 0x56]
000042BC 2D6A 0052 FFFA move.l [A6 - 0x6], [A2 + 0x52]
000042C2 3D6A 0050 FFFE move.w [A6 - 0x2], [A2 + 0x50]
000042C8 4878 0002 push.l 0x2
000042CC 486E FFFE pea.l [A6 - 0x2]
000042D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000042D4 4EB9 0000 2B90 jsr [0x00002B90]
000042DA 206E 000C movea.l A0, [A6 + 0xC]
000042DE 2648 movea.l A3, A0
000042E0 4878 0004 push.l 0x4
000042E4 486E FFFA pea.l [A6 - 0x6]
000042E8 2F0B move.l -[A7], A3
000042EA 4EB9 0000 2B90 jsr [0x00002B90]
000042F0 284B movea.l A4, A3
000042F2 4878 0004 push.l 0x4
000042F6 486E FFF6 pea.l [A6 - 0xA]
000042FA 2F0C move.l -[A7], A4
000042FC 4EB9 0000 2B90 jsr [0x00002B90]
00004302 260C move.l D3, A4
00004304 4878 0004 push.l 0x4
00004308 486E FFF2 pea.l [A6 - 0xE]
0000430C 2F03 move.l -[A7], D3
0000430E 4EB9 0000 2B90 jsr [0x00002B90]
00004314 2803 move.l D4, D3
00004316 4878 0004 push.l 0x4
0000431A 486E FFEE pea.l [A6 - 0x12]
0000431E 2F04 move.l -[A7], D4
00004320 4EB9 0000 2B90 jsr [0x00002B90]
00004326 2A04 move.l D5, D4
00004328 4878 0004 push.l 0x4
0000432C 486E FFEA pea.l [A6 - 0x16]
00004330 2F05 move.l -[A7], D5
00004332 4EB9 0000 2B90 jsr [0x00002B90]
00004338 2C05 move.l D6, D5
0000433A 204A movea.l A0, A2
0000433C 41E8 0050 lea.l A0, [A0 + 0x50]
00004340 2D48 FFE6 move.l [A6 - 0x1A], A0
00004344 4868 0016 pea.l [A0 + 0x16]
00004348 2F06 move.l -[A7], D6
0000434A 4EB9 0000 2BB8 jsr [0x00002BB8]
00004350 2E06 move.l D7, D6
00004352 206E FFE6 movea.l A0, [A6 - 0x1A]
00004356 4868 0116 pea.l [A0 + 0x116]
0000435A 2F07 move.l -[A7], D7
0000435C 4EB9 0000 2BB8 jsr [0x00002BB8]
00004362 4FEF 0058 lea.l A7, [A7 + 0x58]
00004366 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000436A 4E5E unlink A6
0000436C 4E75 rts
0000436E 4E56 0000 link A6, 0
00004372 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004376 206E 0008 movea.l A0, [A6 + 0x8]
0000437A 41E8 0050 lea.l A0, [A0 + 0x50]
0000437E 2448 movea.l A2, A0
00004380 4878 0002 push.l 0x2
00004384 206E 0008 movea.l A0, [A6 + 0x8]
00004388 4868 0050 pea.l [A0 + 0x50]
0000438C 2F2E 000C move.l -[A7], [A6 + 0xC]
00004390 4EB9 0000 2BA0 jsr [0x00002BA0]
00004396 206E 000C movea.l A0, [A6 + 0xC]
0000439A 2648 movea.l A3, A0
0000439C 4878 0004 push.l 0x4
000043A0 486A 0002 pea.l [A2 + 0x2]
000043A4 2F0B move.l -[A7], A3
000043A6 4EB9 0000 2BA0 jsr [0x00002BA0]
000043AC 284B movea.l A4, A3
000043AE 4878 0004 push.l 0x4
000043B2 486A 0006 pea.l [A2 + 0x6]
000043B6 2F0C move.l -[A7], A4
000043B8 4EB9 0000 2BA0 jsr [0x00002BA0]
000043BE 260C move.l D3, A4
000043C0 4878 0004 push.l 0x4
000043C4 486A 000A pea.l [A2 + 0xA]
000043C8 2F03 move.l -[A7], D3
000043CA 4EB9 0000 2BA0 jsr [0x00002BA0]
000043D0 2803 move.l D4, D3
000043D2 4878 0004 push.l 0x4
000043D6 486A 000E pea.l [A2 + 0xE]
000043DA 2F04 move.l -[A7], D4
000043DC 4EB9 0000 2BA0 jsr [0x00002BA0]
000043E2 2A04 move.l D5, D4
000043E4 4878 0004 push.l 0x4
000043E8 486A 0012 pea.l [A2 + 0x12]
000043EC 2F05 move.l -[A7], D5
000043EE 4EB9 0000 2BA0 jsr [0x00002BA0]
000043F4 2C05 move.l D6, D5
000043F6 486A 0016 pea.l [A2 + 0x16]
000043FA 2F06 move.l -[A7], D6
000043FC 4EB9 0000 2BC0 jsr [0x00002BC0]
00004402 2E06 move.l D7, D6
00004404 486A 0116 pea.l [A2 + 0x116]
00004408 2F07 move.l -[A7], D7
0000440A 4EB9 0000 2BC0 jsr [0x00002BC0]
00004410 4FEF 0058 lea.l A7, [A7 + 0x58]
00004414 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004418 4E5E unlink A6
0000441A 4E75 rts
0000441C 4E56 0000 link A6, 0
00004420 2F0A move.l -[A7], A2
00004422 246E 0008 movea.l A2, [A6 + 0x8]
00004426 200A move.l D0, A2
00004428 6724 beq +0x26 /* 0000444E */
0000442A 41F9 0002 3EEC lea.l A0, [0x00023EEC]
00004430 2488 move.l [A2], A0
00004432 4267 clr.w -[A7]
00004434 2F0A move.l -[A7], A2
00004436 61FF FFFF EB04 bsr -0x14FA /* 00002F3C */
0000443C 4A6E 000C tst.w [A6 + 0xC]
00004440 5C4F addq.w A7, 6
00004442 6F0A ble +0xC /* 0000444E */
00004444 2F0A move.l -[A7], A2
00004446 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000444C 584F addq.w A7, 4
label0000444E:
0000444E 204A movea.l A0, A2
00004450 245F movea.l A2, [A7]+
00004452 4E5E unlink A6
00004454 4E75 rts
00004456 4E56 0000 link A6, 0
0000445A 2F0A move.l -[A7], A2
0000445C 246E 0008 movea.l A2, [A6 + 0x8]
00004460 200A move.l D0, A2
00004462 6724 beq +0x26 /* 00004488 */
00004464 41F9 0002 3E96 lea.l A0, [0x00023E96]
0000446A 2488 move.l [A2], A0
0000446C 4267 clr.w -[A7]
0000446E 2F0A move.l -[A7], A2
00004470 61FF FFFF EACA bsr -0x1534 /* 00002F3C */
00004476 4A6E 000C tst.w [A6 + 0xC]
0000447A 5C4F addq.w A7, 6
0000447C 6F0A ble +0xC /* 00004488 */
0000447E 2F0A move.l -[A7], A2
00004480 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00004486 584F addq.w A7, 4
label00004488:
00004488 204A movea.l A0, A2
0000448A 245F movea.l A2, [A7]+
0000448C 4E5E unlink A6
0000448E 4E75 rts
00004490 4E56 0000 link A6, 0
00004494 2F0A move.l -[A7], A2
00004496 246E 0008 movea.l A2, [A6 + 0x8]
0000449A 200A move.l D0, A2
0000449C 6724 beq +0x26 /* 000044C2 */
0000449E 41F9 0002 3E4A lea.l A0, [0x00023E4A]
000044A4 2488 move.l [A2], A0
000044A6 4267 clr.w -[A7]
000044A8 2F0A move.l -[A7], A2
000044AA 61FF FFFF EA90 bsr -0x156E /* 00002F3C */
000044B0 4A6E 000C tst.w [A6 + 0xC]
000044B4 5C4F addq.w A7, 6
000044B6 6F0A ble +0xC /* 000044C2 */
000044B8 2F0A move.l -[A7], A2
000044BA 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000044C0 584F addq.w A7, 4
label000044C2:
000044C2 204A movea.l A0, A2
000044C4 245F movea.l A2, [A7]+
000044C6 4E5E unlink A6
000044C8 4E75 rts
000044CA 4E56 0000 link A6, 0
000044CE 2F0A move.l -[A7], A2
000044D0 246E 0008 movea.l A2, [A6 + 0x8]
000044D4 200A move.l D0, A2
000044D6 6724 beq +0x26 /* 000044FC */
000044D8 41F9 0002 3E00 lea.l A0, [0x00023E00]
000044DE 2488 move.l [A2], A0
000044E0 4267 clr.w -[A7]
000044E2 2F0A move.l -[A7], A2
000044E4 61FF FFFF EA56 bsr -0x15A8 /* 00002F3C */
000044EA 4A6E 000C tst.w [A6 + 0xC]
000044EE 5C4F addq.w A7, 6
000044F0 6F0A ble +0xC /* 000044FC */
000044F2 2F0A move.l -[A7], A2
000044F4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000044FA 584F addq.w A7, 4
label000044FC:
000044FC 204A movea.l A0, A2
000044FE 245F movea.l A2, [A7]+
00004500 4E5E unlink A6
00004502 4E75 rts
00004504 4E56 0000 link A6, 0
00004508 2F0A move.l -[A7], A2
0000450A 246E 0008 movea.l A2, [A6 + 0x8]
0000450E 200A move.l D0, A2
00004510 6724 beq +0x26 /* 00004536 */
00004512 41F9 0002 3DAE lea.l A0, [0x00023DAE]
00004518 2488 move.l [A2], A0
0000451A 4267 clr.w -[A7]
0000451C 2F0A move.l -[A7], A2
0000451E 61FF FFFF EA1C bsr -0x15E2 /* 00002F3C */
00004524 4A6E 000C tst.w [A6 + 0xC]
00004528 5C4F addq.w A7, 6
0000452A 6F0A ble +0xC /* 00004536 */
0000452C 2F0A move.l -[A7], A2
0000452E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00004534 584F addq.w A7, 4
label00004536:
00004536 204A movea.l A0, A2
00004538 245F movea.l A2, [A7]+
0000453A 4E5E unlink A6
0000453C 4E75 rts
fn0000453E:
0000453E 4E56 0000 link A6, 0
00004542 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004546 246E 0008 movea.l A2, [A6 + 0x8]
0000454A 362E 000C move.w D3, [A6 + 0xC]
0000454E 286E 000E movea.l A4, [A6 + 0xE]
00004552 4A43 tst.w D3
00004554 6714 beq +0x16 /* 0000456A */
00004556 204A movea.l A0, A2
00004558 41E8 004E lea.l A0, [A0 + 0x4E]
0000455C 2648 movea.l A3, A0
0000455E 2488 move.l [A2], A0
00004560 2F0B move.l -[A7], A3
00004562 4EB9 0000 3AE0 jsr [0x00003AE0]
00004568 584F addq.w A7, 4
label0000456A:
0000456A 2F0C move.l -[A7], A4
0000456C 4267 clr.w -[A7]
0000456E 2F0A move.l -[A7], A2
00004570 61FF FFFF D28C bsr -0x2D72 /* 000017FE */
00004576 41F9 0002 3C2A lea.l A0, [0x00023C2A]
0000457C 2548 0004 move.l [A2 + 0x4], A0
00004580 41F9 0002 3C2A lea.l A0, [0x00023C2A]
00004586 41E8 0084 lea.l A0, [A0 + 0x84]
0000458A 2252 movea.l A1, [A2]
0000458C 2288 move.l [A1], A0
0000458E 2652 movea.l A3, [A2]
00004590 204A movea.l A0, A2
00004592 41E8 004E lea.l A0, [A0 + 0x4E]
00004596 91CB sub.l A0, A3
00004598 2748 0008 move.l [A3 + 0x8], A0
0000459C 204A movea.l A0, A2
0000459E 4FEF 000A lea.l A7, [A7 + 0xA]
000045A2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000045A6 4E5E unlink A6
000045A8 4E75 rts
label000045AA:
000045AA 4E56 0000 link A6, 0
000045AE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000045B2 246E 0008 movea.l A2, [A6 + 0x8]
000045B6 362E 000C move.w D3, [A6 + 0xC]
000045BA 200A move.l D0, A2
000045BC 6752 beq +0x54 /* 00004610 */
000045BE 41F9 0002 3C2A lea.l A0, [0x00023C2A]
000045C4 2548 0004 move.l [A2 + 0x4], A0
000045C8 41F9 0002 3C2A lea.l A0, [0x00023C2A]
000045CE 41E8 0084 lea.l A0, [A0 + 0x84]
000045D2 2252 movea.l A1, [A2]
000045D4 2288 move.l [A1], A0
000045D6 2652 movea.l A3, [A2]
000045D8 204A movea.l A0, A2
000045DA 41E8 004E lea.l A0, [A0 + 0x4E]
000045DE 2848 movea.l A4, A0
000045E0 91CB sub.l A0, A3
000045E2 2748 0008 move.l [A3 + 0x8], A0
000045E6 4267 clr.w -[A7]
000045E8 2F0A move.l -[A7], A2
000045EA 61FF FFFF D306 bsr -0x2CF8 /* 000018F2 */
000045F0 4A43 tst.w D3
000045F2 5C4F addq.w A7, 6
000045F4 670C beq +0xE /* 00004602 */
000045F6 4267 clr.w -[A7]
000045F8 2F0C move.l -[A7], A4
000045FA 4EB9 0000 3AE8 jsr [0x00003AE8]
00004600 5C4F addq.w A7, 6
label00004602:
00004602 4A43 tst.w D3
00004604 6F0A ble +0xC /* 00004610 */
00004606 2F0A move.l -[A7], A2
00004608 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000460E 584F addq.w A7, 4
label00004610:
00004610 204A movea.l A0, A2
00004612 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004616 4E5E unlink A6
00004618 4E75 rts
0000461A 4E56 0000 link A6, 0
0000461E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004622 2057 movea.l A0, [A7]
00004624 2268 0004 movea.l A1, [A0 + 0x4]
00004628 2269 0078 movea.l A1, [A1 + 0x78]
0000462C 4E91 jsr [A1]
0000462E 4E5E unlink A6
00004630 4E75 rts
00004632 4E56 0000 link A6, 0
00004636 2079 0002 C12A movea.l A0, [0x0002C12A]
0000463C 4A28 0054 tst.b [A0 + 0x54]
00004640 661C bne +0x1E /* 0000465E */
00004642 117C 0001 0054 move.b [A0 + 0x54], 0x1
00004648 2079 0002 C12A movea.l A0, [0x0002C12A]
0000464E 4868 0004 pea.l [A0 + 0x4]
00004652 2057 movea.l A0, [A7]
00004654 2250 movea.l A1, [A0]
00004656 2269 0010 movea.l A1, [A1 + 0x10]
0000465A 4E91 jsr [A1]
0000465C 584F addq.w A7, 4
label0000465E:
0000465E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004662 61FF FFFF D7CE bsr -0x2830 /* 00001E32 */
00004668 4E5E unlink A6
0000466A 4E75 rts
0000466C 206F 0004 movea.l A0, [A7 + 0x4]
00004670 5088 addq.l A0, 8
00004672 2010 move.l D0, [A0]
00004674 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
0000467A D1AF 0004 add.l [A7 + 0x4], D0
0000467E 4EFA FF2A jmp [PC - 0xD6 /* 000045AA */]
fn00004682:
00004682 4E56 0000 link A6, 0
00004686 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000468A 246E 0008 movea.l A2, [A6 + 0x8]
0000468E 362E 000C move.w D3, [A6 + 0xC]
00004692 286E 000E movea.l A4, [A6 + 0xE]
00004696 4A43 tst.w D3
00004698 6714 beq +0x16 /* 000046AE */
0000469A 204A movea.l A0, A2
0000469C 41E8 009E lea.l A0, [A0 + 0x9E]
000046A0 2648 movea.l A3, A0
000046A2 2488 move.l [A2], A0
000046A4 2F0B move.l -[A7], A3
000046A6 4EB9 0000 3AE0 jsr [0x00003AE0]
000046AC 584F addq.w A7, 4
label000046AE:
000046AE 2F0C move.l -[A7], A4
000046B0 4267 clr.w -[A7]
000046B2 2F0A move.l -[A7], A2
000046B4 61FF FFFF D148 bsr -0x2EB6 /* 000017FE */
000046BA 486A 004E pea.l [A2 + 0x4E]
000046BE 4EB9 0000 3BD0 jsr [0x00003BD0]
000046C4 41F9 0002 3A68 lea.l A0, [0x00023A68]
000046CA 2548 0004 move.l [A2 + 0x4], A0
000046CE 41F9 0002 3A68 lea.l A0, [0x00023A68]
000046D4 41E8 0098 lea.l A0, [A0 + 0x98]
000046D8 2252 movea.l A1, [A2]
000046DA 2288 move.l [A1], A0
000046DC 41F9 0002 3A68 lea.l A0, [0x00023A68]
000046E2 41E8 0084 lea.l A0, [A0 + 0x84]
000046E6 2548 004E move.l [A2 + 0x4E], A0
000046EA 2652 movea.l A3, [A2]
000046EC 204A movea.l A0, A2
000046EE 41E8 009E lea.l A0, [A0 + 0x9E]
000046F2 91CB sub.l A0, A3
000046F4 2748 0008 move.l [A3 + 0x8], A0
000046F8 204A movea.l A0, A2
000046FA 4FEF 000E lea.l A7, [A7 + 0xE]
000046FE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004702 4E5E unlink A6
00004704 4E75 rts
label00004706:
00004706 4E56 0000 link A6, 0
0000470A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000470E 246E 0008 movea.l A2, [A6 + 0x8]
00004712 362E 000C move.w D3, [A6 + 0xC]
00004716 200A move.l D0, A2
00004718 676E beq +0x70 /* 00004788 */
0000471A 41F9 0002 3A68 lea.l A0, [0x00023A68]
00004720 2548 0004 move.l [A2 + 0x4], A0
00004724 41F9 0002 3A68 lea.l A0, [0x00023A68]
0000472A 41E8 0098 lea.l A0, [A0 + 0x98]
0000472E 2252 movea.l A1, [A2]
00004730 2288 move.l [A1], A0
00004732 41F9 0002 3A68 lea.l A0, [0x00023A68]
00004738 41E8 0084 lea.l A0, [A0 + 0x84]
0000473C 2548 004E move.l [A2 + 0x4E], A0
00004740 2652 movea.l A3, [A2]
00004742 204A movea.l A0, A2
00004744 41E8 009E lea.l A0, [A0 + 0x9E]
00004748 2848 movea.l A4, A0
0000474A 91CB sub.l A0, A3
0000474C 2748 0008 move.l [A3 + 0x8], A0
00004750 4267 clr.w -[A7]
00004752 486A 004E pea.l [A2 + 0x4E]
00004756 4EB9 0000 3BD8 jsr [0x00003BD8]
0000475C 4267 clr.w -[A7]
0000475E 2F0A move.l -[A7], A2
00004760 61FF FFFF D190 bsr -0x2E6E /* 000018F2 */
00004766 4A43 tst.w D3
00004768 4FEF 000C lea.l A7, [A7 + 0xC]
0000476C 670C beq +0xE /* 0000477A */
0000476E 4267 clr.w -[A7]
00004770 2F0C move.l -[A7], A4
00004772 4EB9 0000 3AE8 jsr [0x00003AE8]
00004778 5C4F addq.w A7, 6
label0000477A:
0000477A 4A43 tst.w D3
0000477C 6F0A ble +0xC /* 00004788 */
0000477E 2F0A move.l -[A7], A2
00004780 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00004786 584F addq.w A7, 4
label00004788:
00004788 204A movea.l A0, A2
0000478A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000478E 4E5E unlink A6
00004790 4E75 rts
00004792 4E56 FFE0 link A6, -0x0020
00004796 2F0A move.l -[A7], A2
00004798 246E 0008 movea.l A2, [A6 + 0x8]
0000479C 4878 0136 push.l 0x136
000047A0 2F2A 004A move.l -[A7], [A2 + 0x4A]
000047A4 2057 movea.l A0, [A7]
000047A6 2268 0004 movea.l A1, [A0 + 0x4]
000047AA 2269 0010 movea.l A1, [A1 + 0x10]
000047AE 4E91 jsr [A1]
000047B0 2548 007C move.l [A2 + 0x7C], A0
000047B4 4AAA 007C tst.l [A2 + 0x7C]
000047B8 504F addq.w A7, 8
000047BA 661E bne +0x20 /* 000047DA */
000047BC 42A7 clr.l -[A7]
000047BE 486E FFFC pea.l [A6 - 0x4]
000047C2 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
000047CA 4879 0002 3BFE push.l 0x23BFE
000047D0 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000047D6 4FEF 000C lea.l A7, [A7 + 0xC]
label000047DA:
000047DA 4878 012C push.l 0x12C
000047DE 2F2A 004A move.l -[A7], [A2 + 0x4A]
000047E2 2057 movea.l A0, [A7]
000047E4 2268 0004 movea.l A1, [A0 + 0x4]
000047E8 2269 0010 movea.l A1, [A1 + 0x10]
000047EC 4E91 jsr [A1]
000047EE 2548 0080 move.l [A2 + 0x80], A0
000047F2 4AAA 0080 tst.l [A2 + 0x80]
000047F6 504F addq.w A7, 8
000047F8 661E bne +0x20 /* 00004818 */
000047FA 42A7 clr.l -[A7]
000047FC 486E FFF8 pea.l [A6 - 0x8]
00004800 2D7C 6E69 6C50 FFF8 move.l [A6 - 0x8], 0x6E696C50 /* 'nilP' */
00004808 4879 0002 3BFE push.l 0x23BFE
0000480E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00004814 4FEF 000C lea.l A7, [A7 + 0xC]
label00004818:
00004818 200A move.l D0, A2
0000481A 4A80 tst.l D0
0000481C 6708 beq +0xA /* 00004826 */
0000481E 204A movea.l A0, A2
00004820 41E8 004E lea.l A0, [A0 + 0x4E]
00004824 6002 bra +0x4 /* 00004828 */
label00004826:
00004826 204A movea.l A0, A2
label00004828:
00004828 4850 pea.l [A0]
0000482A 206A 0080 movea.l A0, [A2 + 0x80]
0000482E 4868 0028 pea.l [A0 + 0x28]
00004832 4EB9 0000 3B20 jsr [0x00003B20]
00004838 4878 012D push.l 0x12D
0000483C 2F2A 004A move.l -[A7], [A2 + 0x4A]
00004840 2057 movea.l A0, [A7]
00004842 2268 0004 movea.l A1, [A0 + 0x4]
00004846 2269 0010 movea.l A1, [A1 + 0x10]
0000484A 4E91 jsr [A1]
0000484C 2548 0084 move.l [A2 + 0x84], A0
00004850 4AAA 0084 tst.l [A2 + 0x84]
00004854 4FEF 0010 lea.l A7, [A7 + 0x10]
00004858 661E bne +0x20 /* 00004878 */
0000485A 42A7 clr.l -[A7]
0000485C 486E FFF4 pea.l [A6 - 0xC]
00004860 2D7C 6E69 6C50 FFF4 move.l [A6 - 0xC], 0x6E696C50 /* 'nilP' */
00004868 4879 0002 3BFE push.l 0x23BFE
0000486E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00004874 4FEF 000C lea.l A7, [A7 + 0xC]
label00004878:
00004878 200A move.l D0, A2
0000487A 4A80 tst.l D0
0000487C 6708 beq +0xA /* 00004886 */
0000487E 204A movea.l A0, A2
00004880 41E8 004E lea.l A0, [A0 + 0x4E]
00004884 6002 bra +0x4 /* 00004888 */
label00004886:
00004886 204A movea.l A0, A2
label00004888:
00004888 4850 pea.l [A0]
0000488A 206A 0084 movea.l A0, [A2 + 0x84]
0000488E 4868 0028 pea.l [A0 + 0x28]
00004892 4EB9 0000 3B20 jsr [0x00003B20]
00004898 4878 012E push.l 0x12E
0000489C 2F2A 004A move.l -[A7], [A2 + 0x4A]
000048A0 2057 movea.l A0, [A7]
000048A2 2268 0004 movea.l A1, [A0 + 0x4]
000048A6 2269 0010 movea.l A1, [A1 + 0x10]
000048AA 4E91 jsr [A1]
000048AC 2548 0088 move.l [A2 + 0x88], A0
000048B0 4AAA 0088 tst.l [A2 + 0x88]
000048B4 4FEF 0010 lea.l A7, [A7 + 0x10]
000048B8 661E bne +0x20 /* 000048D8 */
000048BA 42A7 clr.l -[A7]
000048BC 486E FFF0 pea.l [A6 - 0x10]
000048C0 2D7C 6E69 6C50 FFF0 move.l [A6 - 0x10], 0x6E696C50 /* 'nilP' */
000048C8 4879 0002 3BFE push.l 0x23BFE
000048CE 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000048D4 4FEF 000C lea.l A7, [A7 + 0xC]
label000048D8:
000048D8 200A move.l D0, A2
000048DA 4A80 tst.l D0
000048DC 6708 beq +0xA /* 000048E6 */
000048DE 204A movea.l A0, A2
000048E0 41E8 004E lea.l A0, [A0 + 0x4E]
000048E4 6002 bra +0x4 /* 000048E8 */
label000048E6:
000048E6 204A movea.l A0, A2
label000048E8:
000048E8 4850 pea.l [A0]
000048EA 206A 0088 movea.l A0, [A2 + 0x88]
000048EE 4868 0028 pea.l [A0 + 0x28]
000048F2 4EB9 0000 3B20 jsr [0x00003B20]
000048F8 4878 012F push.l 0x12F
000048FC 2F2A 004A move.l -[A7], [A2 + 0x4A]
00004900 2057 movea.l A0, [A7]
00004902 2268 0004 movea.l A1, [A0 + 0x4]
00004906 2269 0010 movea.l A1, [A1 + 0x10]
0000490A 4E91 jsr [A1]
0000490C 2548 008C move.l [A2 + 0x8C], A0
00004910 4AAA 008C tst.l [A2 + 0x8C]
00004914 4FEF 0010 lea.l A7, [A7 + 0x10]
00004918 661E bne +0x20 /* 00004938 */
0000491A 42A7 clr.l -[A7]
0000491C 486E FFEC pea.l [A6 - 0x14]
00004920 2D7C 6E69 6C50 FFEC move.l [A6 - 0x14], 0x6E696C50 /* 'nilP' */
00004928 4879 0002 3BFE push.l 0x23BFE
0000492E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00004934 4FEF 000C lea.l A7, [A7 + 0xC]
label00004938:
00004938 200A move.l D0, A2
0000493A 4A80 tst.l D0
0000493C 6708 beq +0xA /* 00004946 */
0000493E 204A movea.l A0, A2
00004940 41E8 004E lea.l A0, [A0 + 0x4E]
00004944 6002 bra +0x4 /* 00004948 */
label00004946:
00004946 204A movea.l A0, A2
label00004948:
00004948 4850 pea.l [A0]
0000494A 206A 008C movea.l A0, [A2 + 0x8C]
0000494E 4868 0028 pea.l [A0 + 0x28]
00004952 4EB9 0000 3B20 jsr [0x00003B20]
00004958 4878 0130 push.l 0x130
0000495C 2F2A 004A move.l -[A7], [A2 + 0x4A]
00004960 2057 movea.l A0, [A7]
00004962 2268 0004 movea.l A1, [A0 + 0x4]
00004966 2269 0010 movea.l A1, [A1 + 0x10]
0000496A 4E91 jsr [A1]
0000496C 2548 0090 move.l [A2 + 0x90], A0
00004970 4AAA 0090 tst.l [A2 + 0x90]
00004974 4FEF 0010 lea.l A7, [A7 + 0x10]
00004978 661E bne +0x20 /* 00004998 */
0000497A 42A7 clr.l -[A7]
0000497C 486E FFE8 pea.l [A6 - 0x18]
00004980 2D7C 6E69 6C50 FFE8 move.l [A6 - 0x18], 0x6E696C50 /* 'nilP' */
00004988 4879 0002 3BFE push.l 0x23BFE
0000498E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00004994 4FEF 000C lea.l A7, [A7 + 0xC]
label00004998:
00004998 200A move.l D0, A2
0000499A 4A80 tst.l D0
0000499C 6708 beq +0xA /* 000049A6 */
0000499E 204A movea.l A0, A2
000049A0 41E8 004E lea.l A0, [A0 + 0x4E]
000049A4 6002 bra +0x4 /* 000049A8 */
label000049A6:
000049A6 204A movea.l A0, A2
label000049A8:
000049A8 4850 pea.l [A0]
000049AA 206A 0090 movea.l A0, [A2 + 0x90]
000049AE 4868 0028 pea.l [A0 + 0x28]
000049B2 4EB9 0000 3B20 jsr [0x00003B20]
000049B8 4878 0131 push.l 0x131
000049BC 2F2A 004A move.l -[A7], [A2 + 0x4A]
000049C0 2057 movea.l A0, [A7]
000049C2 2268 0004 movea.l A1, [A0 + 0x4]
000049C6 2269 0010 movea.l A1, [A1 + 0x10]
000049CA 4E91 jsr [A1]
000049CC 2548 0094 move.l [A2 + 0x94], A0
000049D0 4AAA 0094 tst.l [A2 + 0x94]
000049D4 4FEF 0010 lea.l A7, [A7 + 0x10]
000049D8 661E bne +0x20 /* 000049F8 */
000049DA 42A7 clr.l -[A7]
000049DC 486E FFE4 pea.l [A6 - 0x1C]
000049E0 2D7C 6E69 6C50 FFE4 move.l [A6 - 0x1C], 0x6E696C50 /* 'nilP' */
000049E8 4879 0002 3BFE push.l 0x23BFE
000049EE 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000049F4 4FEF 000C lea.l A7, [A7 + 0xC]
label000049F8:
000049F8 200A move.l D0, A2
000049FA 4A80 tst.l D0
000049FC 6708 beq +0xA /* 00004A06 */
000049FE 204A movea.l A0, A2
00004A00 41E8 004E lea.l A0, [A0 + 0x4E]
00004A04 6002 bra +0x4 /* 00004A08 */
label00004A06:
00004A06 204A movea.l A0, A2
label00004A08:
00004A08 4850 pea.l [A0]
00004A0A 206A 0094 movea.l A0, [A2 + 0x94]
00004A0E 4868 0028 pea.l [A0 + 0x28]
00004A12 4EB9 0000 3B20 jsr [0x00003B20]
00004A18 4878 0132 push.l 0x132
00004A1C 2F2A 004A move.l -[A7], [A2 + 0x4A]
00004A20 2057 movea.l A0, [A7]
00004A22 2268 0004 movea.l A1, [A0 + 0x4]
00004A26 2269 0010 movea.l A1, [A1 + 0x10]
00004A2A 4E91 jsr [A1]
00004A2C 2548 0098 move.l [A2 + 0x98], A0
00004A30 4AAA 0098 tst.l [A2 + 0x98]
00004A34 4FEF 0010 lea.l A7, [A7 + 0x10]
00004A38 661E bne +0x20 /* 00004A58 */
00004A3A 42A7 clr.l -[A7]
00004A3C 486E FFE0 pea.l [A6 - 0x20]
00004A40 2D7C 6E69 6C50 FFE0 move.l [A6 - 0x20], 0x6E696C50 /* 'nilP' */
00004A48 4879 0002 3BFE push.l 0x23BFE
00004A4E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00004A54 4FEF 000C lea.l A7, [A7 + 0xC]
label00004A58:
00004A58 200A move.l D0, A2
00004A5A 4A80 tst.l D0
00004A5C 6708 beq +0xA /* 00004A66 */
00004A5E 204A movea.l A0, A2
00004A60 41E8 004E lea.l A0, [A0 + 0x4E]
00004A64 6002 bra +0x4 /* 00004A68 */
label00004A66:
00004A66 204A movea.l A0, A2
label00004A68:
00004A68 4850 pea.l [A0]
00004A6A 206A 0098 movea.l A0, [A2 + 0x98]
00004A6E 4868 0028 pea.l [A0 + 0x28]
00004A72 4EB9 0000 3B20 jsr [0x00003B20]
00004A78 2079 0002 C12A movea.l A0, [0x0002C12A]
00004A7E 3568 00A6 009C move.w [A2 + 0x9C], [A0 + 0xA6]
00004A84 302A 009C move.w D0, [A2 + 0x9C]
00004A88 504F addq.w A7, 8
00004A8A 0C40 0006 cmpi.w D0, 0x6
00004A8E 6200 0134 bhi +0x136 /* 00004BC4 */
00004A92 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00004A96 4EFB 0002 jmp [PC + D0.w + 0x2]
00004A9A 000E 0038 ori.b A6, 0x38 /* '8' */
00004A9E 0062 008C ori.w -[A2], 0x8C
00004AA2 00B4 00DC 0104 3F3C ori.l <<invalid full ext with I/IS == 4>>, 0xDC0104
00004AAA 00CF .incomplete
00004AAC 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004AB0 4EB9 0000 3218 jsr [0x00003218]
00004AB6 4878 0001 push.l 0x1
00004ABA 2F2A 0080 move.l -[A7], [A2 + 0x80]
00004ABE 2057 movea.l A0, [A7]
00004AC0 2268 0004 movea.l A1, [A0 + 0x4]
00004AC4 2269 0020 movea.l A1, [A1 + 0x20]
00004AC8 4E91 jsr [A1]
00004ACA 4FEF 000E lea.l A7, [A7 + 0xE]
00004ACE 6000 00F4 bra +0xF6 /* 00004BC4 */
00004AD2 3F3C 00CC move.w -[A7], 0xCC
00004AD6 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004ADA 4EB9 0000 3218 jsr [0x00003218]
00004AE0 4878 0001 push.l 0x1
00004AE4 2F2A 0084 move.l -[A7], [A2 + 0x84]
00004AE8 2057 movea.l A0, [A7]
00004AEA 2268 0004 movea.l A1, [A0 + 0x4]
00004AEE 2269 0020 movea.l A1, [A1 + 0x20]
00004AF2 4E91 jsr [A1]
00004AF4 4FEF 000E lea.l A7, [A7 + 0xE]
00004AF8 6000 00CA bra +0xCC /* 00004BC4 */
00004AFC 3F3C 00D0 move.w -[A7], 0xD0
00004B00 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004B04 4EB9 0000 3218 jsr [0x00003218]
00004B0A 4878 0001 push.l 0x1
00004B0E 2F2A 0088 move.l -[A7], [A2 + 0x88]
00004B12 2057 movea.l A0, [A7]
00004B14 2268 0004 movea.l A1, [A0 + 0x4]
00004B18 2269 0020 movea.l A1, [A1 + 0x20]
00004B1C 4E91 jsr [A1]
00004B1E 4FEF 000E lea.l A7, [A7 + 0xE]
00004B22 6000 00A0 bra +0xA2 /* 00004BC4 */
00004B26 3F3C 00D1 move.w -[A7], 0xD1
00004B2A 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004B2E 4EB9 0000 3218 jsr [0x00003218]
00004B34 4878 0001 push.l 0x1
00004B38 2F2A 008C move.l -[A7], [A2 + 0x8C]
00004B3C 2057 movea.l A0, [A7]
00004B3E 2268 0004 movea.l A1, [A0 + 0x4]
00004B42 2269 0020 movea.l A1, [A1 + 0x20]
00004B46 4E91 jsr [A1]
00004B48 4FEF 000E lea.l A7, [A7 + 0xE]
00004B4C 6076 bra +0x78 /* 00004BC4 */
00004B4E 3F3C 00D2 move.w -[A7], 0xD2
00004B52 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004B56 4EB9 0000 3218 jsr [0x00003218]
00004B5C 4878 0001 push.l 0x1
00004B60 2F2A 0090 move.l -[A7], [A2 + 0x90]
00004B64 2057 movea.l A0, [A7]
00004B66 2268 0004 movea.l A1, [A0 + 0x4]
00004B6A 2269 0020 movea.l A1, [A1 + 0x20]
00004B6E 4E91 jsr [A1]
00004B70 4FEF 000E lea.l A7, [A7 + 0xE]
00004B74 604E bra +0x50 /* 00004BC4 */
00004B76 3F3C 00DD move.w -[A7], 0xDD
00004B7A 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004B7E 4EB9 0000 3218 jsr [0x00003218]
00004B84 4878 0001 push.l 0x1
00004B88 2F2A 0094 move.l -[A7], [A2 + 0x94]
00004B8C 2057 movea.l A0, [A7]
00004B8E 2268 0004 movea.l A1, [A0 + 0x4]
00004B92 2269 0020 movea.l A1, [A1 + 0x20]
00004B96 4E91 jsr [A1]
00004B98 4FEF 000E lea.l A7, [A7 + 0xE]
00004B9C 6026 bra +0x28 /* 00004BC4 */
00004B9E 3F3C 00D3 move.w -[A7], 0xD3
00004BA2 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004BA6 4EB9 0000 3218 jsr [0x00003218]
00004BAC 4878 0001 push.l 0x1
00004BB0 2F2A 0098 move.l -[A7], [A2 + 0x98]
00004BB4 2057 movea.l A0, [A7]
00004BB6 2268 0004 movea.l A1, [A0 + 0x4]
00004BBA 2269 0020 movea.l A1, [A1 + 0x20]
00004BBE 4E91 jsr [A1]
00004BC0 4FEF 000E lea.l A7, [A7 + 0xE]
label00004BC4:
00004BC4 245F movea.l A2, [A7]+
00004BC6 4E5E unlink A6
00004BC8 4E75 rts
00004BCA 4E56 0000 link A6, 0
00004BCE 2F0A move.l -[A7], A2
00004BD0 246E 0008 movea.l A2, [A6 + 0x8]
00004BD4 2079 0002 C12A movea.l A0, [0x0002C12A]
00004BDA 316A 009C 00A6 move.w [A0 + 0xA6], [A2 + 0x9C]
00004BE0 2079 0002 C12A movea.l A0, [0x0002C12A]
00004BE6 4868 0056 pea.l [A0 + 0x56]
00004BEA 2057 movea.l A0, [A7]
00004BEC 2250 movea.l A1, [A0]
00004BEE 2269 0010 movea.l A1, [A1 + 0x10]
00004BF2 4E91 jsr [A1]
00004BF4 2F0A move.l -[A7], A2
00004BF6 61FF FFFF D23A bsr -0x2DC4 /* 00001E32 */
00004BFC 504F addq.w A7, 8
00004BFE 245F movea.l A2, [A7]+
00004C00 4E5E unlink A6
00004C02 4E75 rts
label00004C04:
00004C04 4E56 FFFC link A6, -0x0004
00004C08 48E7 1030 movem.l -[A7], D3,A2,A3
00004C0C 246E 0008 movea.l A2, [A6 + 0x8]
00004C10 262E 000C move.l D3, [A6 + 0xC]
00004C14 266E 0010 movea.l A3, [A6 + 0x10]
00004C18 0C83 0000 00CB cmpi.l D3, 0xCB
00004C1E 6600 0106 bne +0x108 /* 00004D26 */
00004C22 200B move.l D0, A3
00004C24 661E bne +0x20 /* 00004C44 */
00004C26 42A7 clr.l -[A7]
00004C28 486E FFFC pea.l [A6 - 0x4]
00004C2C 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00004C34 4879 0002 3BFE push.l 0x23BFE
00004C3A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00004C40 4FEF 000C lea.l A7, [A7 + 0xC]
label00004C44:
00004C44 202B 0008 move.l D0, [A3 + 0x8]
00004C48 0480 0000 012C subi.l D0, 0x12C
00004C4E 0C80 0000 0006 cmpi.l D0, 0x6
00004C54 6200 00BE bhi +0xC0 /* 00004D14 */
00004C58 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00004C5C 4EFB 0002 jmp [PC + D0.w + 0x2]
00004C60 000E 0026 ori.b A6, 0x26 /* '&' */
00004C64 003E 0056 ori.b <<invalid special address>>, 0x56 /* 'V' */
00004C68 006E 0086 009E ori.w [A6 + 0x9E], 0x86
00004C6E 3F3C 00CF move.w -[A7], 0xCF
00004C72 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004C76 4EB9 0000 3218 jsr [0x00003218]
00004C7C 426A 009C clr.w [A2 + 0x9C]
00004C80 5C4F addq.w A7, 6
00004C82 6000 0090 bra +0x92 /* 00004D14 */
00004C86 3F3C 00CC move.w -[A7], 0xCC
00004C8A 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004C8E 4EB9 0000 3218 jsr [0x00003218]
00004C94 357C 0001 009C move.w [A2 + 0x9C], 0x1
00004C9A 5C4F addq.w A7, 6
00004C9C 6076 bra +0x78 /* 00004D14 */
00004C9E 3F3C 00D0 move.w -[A7], 0xD0
00004CA2 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004CA6 4EB9 0000 3218 jsr [0x00003218]
00004CAC 357C 0002 009C move.w [A2 + 0x9C], 0x2
00004CB2 5C4F addq.w A7, 6
00004CB4 605E bra +0x60 /* 00004D14 */
00004CB6 3F3C 00D1 move.w -[A7], 0xD1
00004CBA 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004CBE 4EB9 0000 3218 jsr [0x00003218]
00004CC4 357C 0003 009C move.w [A2 + 0x9C], 0x3
00004CCA 5C4F addq.w A7, 6
00004CCC 6046 bra +0x48 /* 00004D14 */
00004CCE 3F3C 00D2 move.w -[A7], 0xD2
00004CD2 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004CD6 4EB9 0000 3218 jsr [0x00003218]
00004CDC 357C 0004 009C move.w [A2 + 0x9C], 0x4
00004CE2 5C4F addq.w A7, 6
00004CE4 602E bra +0x30 /* 00004D14 */
00004CE6 3F3C 00DD move.w -[A7], 0xDD
00004CEA 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004CEE 4EB9 0000 3218 jsr [0x00003218]
00004CF4 357C 0005 009C move.w [A2 + 0x9C], 0x5
00004CFA 5C4F addq.w A7, 6
00004CFC 6016 bra +0x18 /* 00004D14 */
00004CFE 3F3C 00D3 move.w -[A7], 0xD3
00004D02 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004D06 4EB9 0000 3218 jsr [0x00003218]
00004D0C 357C 0006 009C move.w [A2 + 0x9C], 0x6
00004D12 5C4F addq.w A7, 6
label00004D14:
00004D14 2F2A 007C move.l -[A7], [A2 + 0x7C]
00004D18 2057 movea.l A0, [A7]
00004D1A 2268 0004 movea.l A1, [A0 + 0x4]
00004D1E 2269 00BC movea.l A1, [A1 + 0xBC]
00004D22 4E91 jsr [A1]
00004D24 584F addq.w A7, 4
label00004D26:
00004D26 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004D2A 4E5E unlink A6
00004D2C 4E75 rts
00004D2E 206F 0004 movea.l A0, [A7 + 0x4]
00004D32 5088 addq.l A0, 8
00004D34 2010 move.l D0, [A0]
00004D36 0680 FFFF FF62 addi.l D0, 0xFFFFFF62
00004D3C D1AF 0004 add.l [A7 + 0x4], D0
00004D40 4EFA F9C4 jmp [PC - 0x63C /* 00004706 */]
00004D44 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00004D4C 4EFA FEB6 jmp [PC - 0x14A /* 00004C04 */]
00004D50 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00004D58 4EFA F9AC jmp [PC - 0x654 /* 00004706 */]
fn00004D5C:
00004D5C 4E56 0000 link A6, 0
00004D60 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004D64 246E 0008 movea.l A2, [A6 + 0x8]
00004D68 362E 000C move.w D3, [A6 + 0xC]
00004D6C 286E 000E movea.l A4, [A6 + 0xE]
00004D70 4A43 tst.w D3
00004D72 6714 beq +0x16 /* 00004D88 */
00004D74 204A movea.l A0, A2
00004D76 41E8 004E lea.l A0, [A0 + 0x4E]
00004D7A 2648 movea.l A3, A0
00004D7C 2488 move.l [A2], A0
00004D7E 2F0B move.l -[A7], A3
00004D80 4EB9 0000 3AE0 jsr [0x00003AE0]
00004D86 584F addq.w A7, 4
label00004D88:
00004D88 2F0C move.l -[A7], A4
00004D8A 4267 clr.w -[A7]
00004D8C 2F0A move.l -[A7], A2
00004D8E 61FF FFFF CA6E bsr -0x3590 /* 000017FE */
00004D94 41F9 0002 38CE lea.l A0, [0x000238CE]
00004D9A 2548 0004 move.l [A2 + 0x4], A0
00004D9E 41F9 0002 38CE lea.l A0, [0x000238CE]
00004DA4 41E8 0084 lea.l A0, [A0 + 0x84]
00004DA8 2252 movea.l A1, [A2]
00004DAA 2288 move.l [A1], A0
00004DAC 2652 movea.l A3, [A2]
00004DAE 204A movea.l A0, A2
00004DB0 41E8 004E lea.l A0, [A0 + 0x4E]
00004DB4 91CB sub.l A0, A3
00004DB6 2748 0008 move.l [A3 + 0x8], A0
00004DBA 204A movea.l A0, A2
00004DBC 4FEF 000A lea.l A7, [A7 + 0xA]
00004DC0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004DC4 4E5E unlink A6
00004DC6 4E75 rts
label00004DC8:
00004DC8 4E56 0000 link A6, 0
00004DCC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004DD0 246E 0008 movea.l A2, [A6 + 0x8]
00004DD4 362E 000C move.w D3, [A6 + 0xC]
00004DD8 200A move.l D0, A2
00004DDA 6752 beq +0x54 /* 00004E2E */
00004DDC 41F9 0002 38CE lea.l A0, [0x000238CE]
00004DE2 2548 0004 move.l [A2 + 0x4], A0
00004DE6 41F9 0002 38CE lea.l A0, [0x000238CE]
00004DEC 41E8 0084 lea.l A0, [A0 + 0x84]
00004DF0 2252 movea.l A1, [A2]
00004DF2 2288 move.l [A1], A0
00004DF4 2652 movea.l A3, [A2]
00004DF6 204A movea.l A0, A2
00004DF8 41E8 004E lea.l A0, [A0 + 0x4E]
00004DFC 2848 movea.l A4, A0
00004DFE 91CB sub.l A0, A3
00004E00 2748 0008 move.l [A3 + 0x8], A0
00004E04 4267 clr.w -[A7]
00004E06 2F0A move.l -[A7], A2
00004E08 61FF FFFF CAE8 bsr -0x3516 /* 000018F2 */
00004E0E 4A43 tst.w D3
00004E10 5C4F addq.w A7, 6
00004E12 670C beq +0xE /* 00004E20 */
00004E14 4267 clr.w -[A7]
00004E16 2F0C move.l -[A7], A4
00004E18 4EB9 0000 3AE8 jsr [0x00003AE8]
00004E1E 5C4F addq.w A7, 6
label00004E20:
00004E20 4A43 tst.w D3
00004E22 6F0A ble +0xC /* 00004E2E */
00004E24 2F0A move.l -[A7], A2
00004E26 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00004E2C 584F addq.w A7, 4
label00004E2E:
00004E2E 204A movea.l A0, A2
00004E30 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004E34 4E5E unlink A6
00004E36 4E75 rts
00004E38 4E56 0000 link A6, 0
00004E3C 48E7 1020 movem.l -[A7], D3,A2
00004E40 246E 0008 movea.l A2, [A6 + 0x8]
00004E44 2079 0002 C12A movea.l A0, [0x0002C12A]
00004E4A 3628 00A6 move.w D3, [A0 + 0xA6]
00004E4E 3003 move.w D0, D3
00004E50 0C40 0006 cmpi.w D0, 0x6
00004E54 624C bhi +0x4E /* 00004EA2 */
00004E56 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00004E5A 4EFB 0002 jmp [PC + D0.w + 0x2]
00004E5E 000E 0016 ori.b A6, 0x16
00004E62 001E 0026 ori.b [A6]+, 0x26 /* '&' */
00004E66 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */
00004E6C 357C 009D 003C move.w [A2 + 0x3C], 0x9D
00004E72 602E bra +0x30 /* 00004EA2 */
00004E74 357C 009E 003C move.w [A2 + 0x3C], 0x9E
00004E7A 6026 bra +0x28 /* 00004EA2 */
00004E7C 357C 009F 003C move.w [A2 + 0x3C], 0x9F
00004E82 601E bra +0x20 /* 00004EA2 */
00004E84 357C 00A0 003C move.w [A2 + 0x3C], 0xA0
00004E8A 6016 bra +0x18 /* 00004EA2 */
00004E8C 357C 00A1 003C move.w [A2 + 0x3C], 0xA1
00004E92 600E bra +0x10 /* 00004EA2 */
00004E94 357C 00A2 003C move.w [A2 + 0x3C], 0xA2
00004E9A 6006 bra +0x8 /* 00004EA2 */
00004E9C 357C 00A3 003C move.w [A2 + 0x3C], 0xA3
label00004EA2:
00004EA2 2F0A move.l -[A7], A2
00004EA4 61FF FFFF CBA2 bsr -0x345C /* 00001A48 */
00004EAA 584F addq.w A7, 4
00004EAC 4CDF 0408 movem.l D3,A2, [A7]+
00004EB0 4E5E unlink A6
00004EB2 4E75 rts
00004EB4 4E75 rts
00004EB6 4E56 0000 link A6, 0
00004EBA 48E7 0030 movem.l -[A7], A2,A3
00004EBE 266E 0008 movea.l A3, [A6 + 0x8]
00004EC2 2F0B move.l -[A7], A3
00004EC4 61FF FFFF CD1E bsr -0x32E0 /* 00001BE4 */
00004ECA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00004ED0 2F2B 004A move.l -[A7], [A3 + 0x4A]
00004ED4 2057 movea.l A0, [A7]
00004ED6 2268 0004 movea.l A1, [A0 + 0x4]
00004EDA 2269 0010 movea.l A1, [A1 + 0x10]
00004EDE 4E91 jsr [A1]
00004EE0 2448 movea.l A2, A0
00004EE2 2079 0002 C12A movea.l A0, [0x0002C12A]
00004EE8 2668 00F8 movea.l A3, [A0 + 0xF8]
00004EEC 200B move.l D0, A3
00004EEE 4FEF 000C lea.l A7, [A7 + 0xC]
00004EF2 6716 beq +0x18 /* 00004F0A */
00004EF4 42A7 clr.l -[A7]
00004EF6 2F0B move.l -[A7], A3
00004EF8 2F0A move.l -[A7], A2
00004EFA 2057 movea.l A0, [A7]
00004EFC 2268 0004 movea.l A1, [A0 + 0x4]
00004F00 2269 0244 movea.l A1, [A1 + 0x244]
00004F04 4E91 jsr [A1]
00004F06 4FEF 000C lea.l A7, [A7 + 0xC]
label00004F0A:
00004F0A 2F0A move.l -[A7], A2
00004F0C 2057 movea.l A0, [A7]
00004F0E 2268 0004 movea.l A1, [A0 + 0x4]
00004F12 2269 0250 movea.l A1, [A1 + 0x250]
00004F16 4E91 jsr [A1]
00004F18 2648 movea.l A3, A0
00004F1A 42A7 clr.l -[A7]
00004F1C 42A7 clr.l -[A7]
00004F1E 2F0B move.l -[A7], A3
00004F20 A9D1 syscall TESetSelect
00004F22 200A move.l D0, A2
00004F24 4A80 tst.l D0
00004F26 6708 beq +0xA /* 00004F30 */
00004F28 204A movea.l A0, A2
00004F2A 41E8 007A lea.l A0, [A0 + 0x7A]
00004F2E 6002 bra +0x4 /* 00004F32 */
label00004F30:
00004F30 204A movea.l A0, A2
label00004F32:
00004F32 4850 pea.l [A0]
00004F34 4EB9 0000 3D00 jsr [0x00003D00]
00004F3A 504F addq.w A7, 8
00004F3C 4CDF 0C00 movem.l A2,A3, [A7]+
00004F40 4E5E unlink A6
00004F42 4E75 rts
00004F44 4E56 FFE0 link A6, -0x0020
00004F48 48E7 1030 movem.l -[A7], D3,A2,A3
00004F4C 246E 0008 movea.l A2, [A6 + 0x8]
00004F50 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00004F56 2F2A 004A move.l -[A7], [A2 + 0x4A]
00004F5A 2057 movea.l A0, [A7]
00004F5C 2268 0004 movea.l A1, [A0 + 0x4]
00004F60 2269 0010 movea.l A1, [A1 + 0x10]
00004F64 4E91 jsr [A1]
00004F66 2648 movea.l A3, A0
00004F68 2079 0002 C12A movea.l A0, [0x0002C12A]
00004F6E 2D68 00F8 FFFC move.l [A6 - 0x4], [A0 + 0xF8]
00004F74 4AAE FFFC tst.l [A6 - 0x4]
00004F78 504F addq.w A7, 8
00004F7A 6710 beq +0x12 /* 00004F8C */
00004F7C 206E FFFC movea.l A0, [A6 - 0x4]
00004F80 A023 syscall DisposHandle/DisposeHandle
00004F82 2079 0002 C12A movea.l A0, [0x0002C12A]
00004F88 42A8 00F8 clr.l [A0 + 0xF8]
label00004F8C:
00004F8C 2D4F FFF4 move.l [A6 - 0xC], A7
00004F90 2F0B move.l -[A7], A3
00004F92 2057 movea.l A0, [A7]
00004F94 2268 0004 movea.l A1, [A0 + 0x4]
00004F98 2269 024C movea.l A1, [A1 + 0x24C]
00004F9C 4E91 jsr [A1]
00004F9E 2D48 FFFC move.l [A6 - 0x4], A0
00004FA2 486E FFFC pea.l [A6 - 0x4]
00004FA6 4EB9 0000 1F88 jsr [0x00001F88]
00004FAC 301F move.w D0, [A7]+
00004FAE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00004FB2 301F move.w D0, [A7]+
00004FB4 3600 move.w D3, D0
00004FB6 4A43 tst.w D3
00004FB8 671C beq +0x1E /* 00004FD6 */
00004FBA 42A7 clr.l -[A7]
00004FBC 486E FFF8 pea.l [A6 - 0x8]
00004FC0 3043 movea.w A0, D3
00004FC2 2D48 FFF8 move.l [A6 - 0x8], A0
00004FC6 4879 0002 3A4C push.l 0x23A4C
00004FCC 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00004FD2 4FEF 000C lea.l A7, [A7 + 0xC]
label00004FD6:
00004FD6 2079 0002 C12A movea.l A0, [0x0002C12A]
00004FDC 216E FFFC 00F8 move.l [A0 + 0xF8], [A6 - 0x4]
00004FE2 2079 0002 C12A movea.l A0, [0x0002C12A]
00004FE8 4868 00A8 pea.l [A0 + 0xA8]
00004FEC 2057 movea.l A0, [A7]
00004FEE 2250 movea.l A1, [A0]
00004FF0 2269 0010 movea.l A1, [A1 + 0x10]
00004FF4 4E91 jsr [A1]
00004FF6 584F addq.w A7, 4
00004FF8 600A bra +0xC /* 00005004 */
00004FFA 486E FFE0 pea.l [A6 - 0x20]
00004FFE 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label00005004:
00005004 2F0A move.l -[A7], A2
00005006 61FF FFFF CE2A bsr -0x31D4 /* 00001E32 */
0000500C 584F addq.w A7, 4
0000500E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00005012 4E5E unlink A6
00005014 4E75 rts
00005016 206F 0004 movea.l A0, [A7 + 0x4]
0000501A 2068 00B8 movea.l A0, [A0 + 0xB8]
0000501E 4E75 rts
00005020 206F 0004 movea.l A0, [A7 + 0x4]
00005024 5088 addq.l A0, 8
00005026 2010 move.l D0, [A0]
00005028 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
0000502E D1AF 0004 add.l [A7 + 0x4], D0
00005032 4EFA FD94 jmp [PC - 0x26C /* 00004DC8 */]
fn00005036:
00005036 4E56 FFF4 link A6, -0x000C
0000503A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000503E 246E 0008 movea.l A2, [A6 + 0x8]
00005042 362E 000C move.w D3, [A6 + 0xC]
00005046 266E 000E movea.l A3, [A6 + 0xE]
0000504A 4A43 tst.w D3
0000504C 6718 beq +0x1A /* 00005066 */
0000504E 204A movea.l A0, A2
00005050 41E8 00C4 lea.l A0, [A0 + 0xC4]
00005054 2848 movea.l A4, A0
00005056 2488 move.l [A2], A0
00005058 2548 007A move.l [A2 + 0x7A], A0
0000505C 2F0C move.l -[A7], A4
0000505E 4EB9 0000 3AE0 jsr [0x00003AE0]
00005064 584F addq.w A7, 4
label00005066:
00005066 2F0B move.l -[A7], A3
00005068 4267 clr.w -[A7]
0000506A 2F0A move.l -[A7], A2
0000506C 4EB9 0000 3538 jsr [0x00003538]
00005072 4267 clr.w -[A7]
00005074 486A 007A pea.l [A2 + 0x7A]
00005078 4EB9 0000 3CB0 jsr [0x00003CB0]
0000507E 486A 00B0 pea.l [A2 + 0xB0]
00005082 4EB9 0000 3BE0 jsr [0x00003BE0]
00005088 41F9 0002 332E lea.l A0, [0x0002332E]
0000508E 2548 0004 move.l [A2 + 0x4], A0
00005092 41F9 0002 332E lea.l A0, [0x0002332E]
00005098 41E8 02BC lea.l A0, [A0 + 0x2BC]
0000509C 2252 movea.l A1, [A2]
0000509E 2288 move.l [A1], A0
000050A0 41F9 0002 332E lea.l A0, [0x0002332E]
000050A6 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000050AA 2548 007E move.l [A2 + 0x7E], A0
000050AE 41F9 0002 332E lea.l A0, [0x0002332E]
000050B4 41E8 0200 lea.l A0, [A0 + 0x200]
000050B8 2548 00B0 move.l [A2 + 0xB0], A0
000050BC 2852 movea.l A4, [A2]
000050BE 204A movea.l A0, A2
000050C0 41E8 00C4 lea.l A0, [A0 + 0xC4]
000050C4 91CC sub.l A0, A4
000050C6 2948 0008 move.l [A4 + 0x8], A0
000050CA 4878 0002 push.l 0x2
000050CE 486A 00BE pea.l [A2 + 0xBE]
000050D2 2F0B move.l -[A7], A3
000050D4 2057 movea.l A0, [A7]
000050D6 2250 movea.l A1, [A0]
000050D8 2269 0024 movea.l A1, [A1 + 0x24]
000050DC 4E91 jsr [A1]
000050DE 4878 0002 push.l 0x2
000050E2 486E FFF4 pea.l [A6 - 0xC]
000050E6 2F0B move.l -[A7], A3
000050E8 2057 movea.l A0, [A7]
000050EA 2250 movea.l A1, [A0]
000050EC 2269 0024 movea.l A1, [A1 + 0x24]
000050F0 4E91 jsr [A1]
000050F2 4878 0002 push.l 0x2
000050F6 486E FFF6 pea.l [A6 - 0xA]
000050FA 2F0B move.l -[A7], A3
000050FC 2057 movea.l A0, [A7]
000050FE 2250 movea.l A1, [A0]
00005100 2269 0024 movea.l A1, [A1 + 0x24]
00005104 4E91 jsr [A1]
00005106 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000510A 2F0A move.l -[A7], A2
0000510C 61FF 0000 01C2 bsr +0x1C4 /* 000052D0 */
00005112 4227 clr.b -[A7]
00005114 4227 clr.b -[A7]
00005116 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000511A 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00005120 486E FFFC pea.l [A6 - 0x4]
00005124 4EB9 0000 2228 jsr [0x00002228]
0000512A 4AAE FFFC tst.l [A6 - 0x4]
0000512E 4FEF 004C lea.l A7, [A7 + 0x4C]
00005132 6700 0096 beq +0x98 /* 000051CA */
00005136 42A7 clr.l -[A7]
00005138 486E FFF8 pea.l [A6 - 0x8]
0000513C 4EB9 0000 2220 jsr [0x00002220]
00005142 3F3C 8000 move.w -[A7], 0x8000
00005146 2F0A move.l -[A7], A2
00005148 2057 movea.l A0, [A7]
0000514A 2268 0004 movea.l A1, [A0 + 0x4]
0000514E 2269 0260 movea.l A1, [A1 + 0x260]
00005152 4E91 jsr [A1]
00005154 4A00 tst.b D0
00005156 4FEF 000E lea.l A7, [A7 + 0xE]
0000515A 671C beq +0x1E /* 00005178 */
0000515C 4227 clr.b -[A7]
0000515E 4227 clr.b -[A7]
00005160 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00005164 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
0000516A 486E FFF8 pea.l [A6 - 0x8]
0000516E 4EB9 0000 2238 jsr [0x00002238]
00005174 4FEF 000E lea.l A7, [A7 + 0xE]
label00005178:
00005178 594F subq.w A7, 4
0000517A 206E FFFC movea.l A0, [A6 - 0x4]
0000517E 4850 pea.l [A0]
00005180 4EB9 0000 1F18 jsr [0x00001F18]
00005186 201F move.l D0, [A7]+
00005188 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000518C 206E FFFC movea.l A0, [A6 - 0x4]
00005190 4850 pea.l [A0]
00005192 2F0A move.l -[A7], A2
00005194 2057 movea.l A0, [A7]
00005196 2268 0004 movea.l A1, [A0 + 0x4]
0000519A 2269 0244 movea.l A1, [A1 + 0x244]
0000519E 4E91 jsr [A1]
000051A0 42A7 clr.l -[A7]
000051A2 42A7 clr.l -[A7]
000051A4 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000051A8 A9D1 syscall TESetSelect
000051AA 2F0A move.l -[A7], A2
000051AC 2057 movea.l A0, [A7]
000051AE 2268 0004 movea.l A1, [A0 + 0x4]
000051B2 2269 0230 movea.l A1, [A1 + 0x230]
000051B6 4E91 jsr [A1]
000051B8 3F3C FFFF move.w -[A7], 0xFFFF
000051BC 486E FFF8 pea.l [A6 - 0x8]
000051C0 4EB9 0000 2230 jsr [0x00002230]
000051C6 4FEF 0016 lea.l A7, [A7 + 0x16]
label000051CA:
000051CA 3F3C FFFF move.w -[A7], 0xFFFF
000051CE 486E FFFC pea.l [A6 - 0x4]
000051D2 4EB9 0000 2230 jsr [0x00002230]
000051D8 204A movea.l A0, A2
000051DA 5C4F addq.w A7, 6
000051DC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000051E0 4E5E unlink A6
000051E2 4E75 rts
label000051E4:
000051E4 4E56 FFE8 link A6, -0x0018
000051E8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000051EC 246E 0008 movea.l A2, [A6 + 0x8]
000051F0 382E 000C move.w D4, [A6 + 0xC]
000051F4 200A move.l D0, A2
000051F6 6700 00CE beq +0xD0 /* 000052C6 */
000051FA 41F9 0002 332E lea.l A0, [0x0002332E]
00005200 2548 0004 move.l [A2 + 0x4], A0
00005204 41F9 0002 332E lea.l A0, [0x0002332E]
0000520A 41E8 02BC lea.l A0, [A0 + 0x2BC]
0000520E 2252 movea.l A1, [A2]
00005210 2288 move.l [A1], A0
00005212 41F9 0002 332E lea.l A0, [0x0002332E]
00005218 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000521C 2548 007E move.l [A2 + 0x7E], A0
00005220 41F9 0002 332E lea.l A0, [0x0002332E]
00005226 41E8 0200 lea.l A0, [A0 + 0x200]
0000522A 2548 00B0 move.l [A2 + 0xB0], A0
0000522E 2652 movea.l A3, [A2]
00005230 204A movea.l A0, A2
00005232 41E8 00C4 lea.l A0, [A0 + 0xC4]
00005236 2608 move.l D3, A0
00005238 91CB sub.l A0, A3
0000523A 2748 0008 move.l [A3 + 0x8], A0
0000523E 4AAA 00C0 tst.l [A2 + 0xC0]
00005242 6704 beq +0x6 /* 00005248 */
00005244 42AA 00C0 clr.l [A2 + 0xC0]
label00005248:
00005248 286A 00B8 movea.l A4, [A2 + 0xB8]
0000524C 200C move.l D0, A4
0000524E 6708 beq +0xA /* 00005258 */
00005250 2F0C move.l -[A7], A4
00005252 A9CD syscall TEDispose
00005254 42AA 00B8 clr.l [A2 + 0xB8]
label00005258:
00005258 4AAA 00B4 tst.l [A2 + 0xB4]
0000525C 6724 beq +0x26 /* 00005282 */
0000525E 2D4F FFFC move.l [A6 - 0x4], A7
00005262 42A7 clr.l -[A7]
00005264 486A 007A pea.l [A2 + 0x7A]
00005268 2057 movea.l A0, [A7]
0000526A 2268 0004 movea.l A1, [A0 + 0x4]
0000526E 2269 003C movea.l A1, [A1 + 0x3C]
00005272 4E91 jsr [A1]
00005274 504F addq.w A7, 8
00005276 600A bra +0xC /* 00005282 */
00005278 486E FFE8 pea.l [A6 - 0x18]
0000527C 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label00005282:
00005282 4267 clr.w -[A7]
00005284 486A 00B0 pea.l [A2 + 0xB0]
00005288 4EB9 0000 3BE8 jsr [0x00003BE8]
0000528E 4267 clr.w -[A7]
00005290 486A 007A pea.l [A2 + 0x7A]
00005294 4EB9 0000 3CC8 jsr [0x00003CC8]
0000529A 4267 clr.w -[A7]
0000529C 2F0A move.l -[A7], A2
0000529E 4EB9 0000 3540 jsr [0x00003540]
000052A4 4A44 tst.w D4
000052A6 4FEF 0012 lea.l A7, [A7 + 0x12]
000052AA 670C beq +0xE /* 000052B8 */
000052AC 4267 clr.w -[A7]
000052AE 2F03 move.l -[A7], D3
000052B0 4EB9 0000 3AE8 jsr [0x00003AE8]
000052B6 5C4F addq.w A7, 6
label000052B8:
000052B8 4A44 tst.w D4
000052BA 6F0A ble +0xC /* 000052C6 */
000052BC 2F0A move.l -[A7], A2
000052BE 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000052C4 584F addq.w A7, 4
label000052C6:
000052C6 204A movea.l A0, A2
000052C8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000052CC 4E5E unlink A6
000052CE 4E75 rts
fn000052D0:
000052D0 4E56 FFD8 link A6, -0x0028
000052D4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000052D8 246E 0008 movea.l A2, [A6 + 0x8]
000052DC 382E 000C move.w D4, [A6 + 0xC]
000052E0 42AA 00B4 clr.l [A2 + 0xB4]
000052E4 3544 00BC move.w [A2 + 0xBC], D4
000052E8 42AA 00C0 clr.l [A2 + 0xC0]
000052EC 2F0A move.l -[A7], A2
000052EE 486E FFD8 pea.l [A6 - 0x28]
000052F2 4EB9 0000 3200 jsr [0x00003200]
000052F8 2D79 0002 3840 FFEC move.l [A6 - 0x14], [0x00023840]
00005300 2D79 0002 3844 FFF0 move.l [A6 - 0x10], [0x00023844]
00005308 302A 000E move.w D0, [A2 + 0xE]
0000530C 4440 neg.w D0
0000530E 3D40 FFEC move.w [A6 - 0x14], D0
00005312 302A 000C move.w D0, [A2 + 0xC]
00005316 4440 neg.w D0
00005318 3D40 FFEE move.w [A6 - 0x12], D0
0000531C 3F3C 8000 move.w -[A7], 0x8000
00005320 2F0A move.l -[A7], A2
00005322 2057 movea.l A0, [A7]
00005324 2268 0004 movea.l A1, [A0 + 0x4]
00005328 2269 0260 movea.l A1, [A1 + 0x260]
0000532C 4E91 jsr [A1]
0000532E 4A00 tst.b D0
00005330 4FEF 000E lea.l A7, [A7 + 0xE]
00005334 6700 00D6 beq +0xD8 /* 0000540C */
00005338 7600 moveq.l D3, 0x00
0000533A 357C FFFF 00BC move.w [A2 + 0xBC], 0xFFFF
00005340 3F04 move.w -[A7], D4
00005342 4EB9 0000 22E0 jsr [0x000022E0]
00005348 2648 movea.l A3, A0
0000534A 200B move.l D0, A3
0000534C 544F addq.w A7, 2
0000534E 672E beq +0x30 /* 0000537E */
00005350 2853 movea.l A4, [A3]
00005352 3D6C 000E FFF4 move.w [A6 - 0xC], [A4 + 0xE]
00005358 1D6C 0003 FFF6 move.b [A6 - 0xA], [A4 + 0x3]
0000535E 2053 movea.l A0, [A3]
00005360 3D50 FFF8 move.w [A6 - 0x8], [A0]
00005364 2053 movea.l A0, [A3]
00005366 2D68 0008 FFFA move.l [A6 - 0x6], [A0 + 0x8]
0000536C 3D68 000C FFFE move.w [A6 - 0x2], [A0 + 0xC]
00005372 2053 movea.l A0, [A3]
00005374 3628 0004 move.w D3, [A0 + 0x4]
00005378 2F0B move.l -[A7], A3
0000537A A9A3 syscall ReleaseResource
0000537C 602E bra +0x30 /* 000053AC */
label0000537E:
0000537E 554F subq.w A7, 2
00005380 3EB8 0984 move.w [A7], [0x00000984 /* AppFontID */]
00005384 301F move.w D0, [A7]+
00005386 3D40 FFF4 move.w [A6 - 0xC], D0
0000538A 422E FFF6 clr.b [A6 - 0xA]
0000538E 554F subq.w A7, 2
00005390 3EB8 0BA8 move.w [A7], [0x00000BA8 /* DefFontSize */]
00005394 6604 bne +0x6 /* 0000539A */
00005396 3EBC 000C move.w [A7], 0xC
label0000539A:
0000539A 301F move.w D0, [A7]+
0000539C 3D40 FFF8 move.w [A6 - 0x8], D0
000053A0 426E FFFA clr.w [A6 - 0x6]
000053A4 426E FFFC clr.w [A6 - 0x4]
000053A8 426E FFFE clr.w [A6 - 0x2]
label000053AC:
000053AC 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000053B0 A887 syscall TextFont
000053B2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000053B6 A88A syscall TextSize
000053B8 594F subq.w A7, 4
000053BA 486E FFEC pea.l [A6 - 0x14]
000053BE 486E FFEC pea.l [A6 - 0x14]
000053C2 A83E syscall TEStyleNew
000053C4 205F movea.l A0, [A7]+
000053C6 2548 00B8 move.l [A2 + 0xB8], A0
000053CA 4AAA 00B8 tst.l [A2 + 0xB8]
000053CE 661E bne +0x20 /* 000053EE */
000053D0 42A7 clr.l -[A7]
000053D2 486E FFE0 pea.l [A6 - 0x20]
000053D6 2D7C 6E69 6C50 FFE0 move.l [A6 - 0x20], 0x6E696C50 /* 'nilP' */
000053DE 4879 0002 383E push.l 0x2383E
000053E4 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000053EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000053EE:
000053EE 3F3C 000F move.w -[A7], 0xF
000053F2 486E FFF4 pea.l [A6 - 0xC]
000053F6 4227 clr.b -[A7]
000053F8 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000053FC 3F3C 0001 move.w -[A7], 0x1
00005400 A83D syscall TEDispatch
00005402 3F03 move.w -[A7], D3
00005404 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005408 A9DF syscall TESetAlignment/TESetJust
0000540A 606A bra +0x6C /* 00005476 */
label0000540C:
0000540C 594F subq.w A7, 4
0000540E 486E FFEC pea.l [A6 - 0x14]
00005412 486E FFEC pea.l [A6 - 0x14]
00005416 A9D2 syscall TENew
00005418 205F movea.l A0, [A7]+
0000541A 2548 00B8 move.l [A2 + 0xB8], A0
0000541E 4AAA 00B8 tst.l [A2 + 0xB8]
00005422 661E bne +0x20 /* 00005442 */
00005424 42A7 clr.l -[A7]
00005426 486E FFDC pea.l [A6 - 0x24]
0000542A 2D7C 6E69 6C50 FFDC move.l [A6 - 0x24], 0x6E696C50 /* 'nilP' */
00005432 4879 0002 383E push.l 0x2383E
00005438 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000543E 4FEF 000C lea.l A7, [A7 + 0xC]
label00005442:
00005442 42A7 clr.l -[A7]
00005444 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005448 3F2A 00BC move.w -[A7], [A2 + 0xBC]
0000544C 4EB9 0000 22F0 jsr [0x000022F0]
00005452 7004 moveq.l D0, 0x04
00005454 2D40 FFE4 move.l [A6 - 0x1C], D0
00005458 206A 00B8 movea.l A0, [A2 + 0xB8]
0000545C 2050 movea.l A0, [A0]
0000545E 3268 0018 movea.w A1, [A0 + 0x18]
00005462 2D49 FFE8 move.l [A6 - 0x18], A1
00005466 486E FFE4 pea.l [A6 - 0x1C]
0000546A 2F0A move.l -[A7], A2
0000546C 4EB9 0000 36C8 jsr [0x000036C8]
00005472 4FEF 0012 lea.l A7, [A7 + 0x12]
label00005476:
00005476 3F3C 1000 move.w -[A7], 0x1000
0000547A 2F0A move.l -[A7], A2
0000547C 2057 movea.l A0, [A7]
0000547E 2268 0004 movea.l A1, [A0 + 0x4]
00005482 2269 0260 movea.l A1, [A1 + 0x260]
00005486 4E91 jsr [A1]
00005488 4A00 tst.b D0
0000548A 5C4F addq.w A7, 6
0000548C 6606 bne +0x8 /* 00005494 */
0000548E 4AAA 0028 tst.l [A2 + 0x28]
00005492 6E08 bgt +0xA /* 0000549C */
label00005494:
00005494 306A 000C movea.w A0, [A2 + 0xC]
00005498 2548 0028 move.l [A2 + 0x28], A0
label0000549C:
0000549C 554F subq.w A7, 2
0000549E 3F3C 0002 move.w -[A7], 0x2
000054A2 3F3C 0400 move.w -[A7], 0x400
000054A6 2F0A move.l -[A7], A2
000054A8 2057 movea.l A0, [A7]
000054AA 2268 0004 movea.l A1, [A0 + 0x4]
000054AE 2269 0260 movea.l A1, [A1 + 0x260]
000054B2 4E91 jsr [A1]
000054B4 7200 moveq.l D1, 0x00
000054B6 1200 move.b D1, D0
000054B8 5C4F addq.w A7, 6
000054BA 3F01 move.w -[A7], D1
000054BC 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000054C0 3F3C 000E move.w -[A7], 0xE
000054C4 A83D syscall TEDispatch
000054C6 301F move.w D0, [A7]+
000054C8 2F0A move.l -[A7], A2
000054CA 2057 movea.l A0, [A7]
000054CC 2268 0004 movea.l A1, [A0 + 0x4]
000054D0 2269 0230 movea.l A1, [A1 + 0x230]
000054D4 4E91 jsr [A1]
000054D6 3F3C 0800 move.w -[A7], 0x800
000054DA 2F0A move.l -[A7], A2
000054DC 2057 movea.l A0, [A7]
000054DE 2268 0004 movea.l A1, [A0 + 0x4]
000054E2 2269 0260 movea.l A1, [A1 + 0x260]
000054E6 4E91 jsr [A1]
000054E8 4A00 tst.b D0
000054EA 4FEF 000A lea.l A7, [A7 + 0xA]
000054EE 671E beq +0x20 /* 0000550E */
000054F0 23CA 0002 C126 move.l [0x0002C126], A2
000054F6 4879 0000 5664 push.l 0x5664 /* 'Vd' */
000054FC 2F0A move.l -[A7], A2
000054FE 2057 movea.l A0, [A7]
00005500 2268 0004 movea.l A1, [A0 + 0x4]
00005504 2269 0234 movea.l A1, [A1 + 0x234]
00005508 4E91 jsr [A1]
0000550A 504F addq.w A7, 8
0000550C 6006 bra +0x8 /* 00005514 */
label0000550E:
0000550E 42B9 0002 C126 clr.l [0x0002C126]
label00005514:
00005514 3F3C FFFF move.w -[A7], 0xFFFF
00005518 486E FFD8 pea.l [A6 - 0x28]
0000551C 4EB9 0000 3208 jsr [0x00003208]
00005522 5C4F addq.w A7, 6
00005524 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00005528 4E5E unlink A6
0000552A 4E75 rts
0000552C 4E56 0000 link A6, 0
00005530 48E7 0038 movem.l -[A7], A2,A3,A4
00005534 246E 0008 movea.l A2, [A6 + 0x8]
00005538 266E 000C movea.l A3, [A6 + 0xC]
0000553C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00005540 2F0A move.l -[A7], A2
00005542 2057 movea.l A0, [A7]
00005544 2268 0004 movea.l A1, [A0 + 0x4]
00005548 2269 0260 movea.l A1, [A1 + 0x260]
0000554C 4E91 jsr [A1]
0000554E 4A00 tst.b D0
00005550 5C4F addq.w A7, 6
00005552 6700 0104 beq +0x106 /* 00005658 */
00005556 204A movea.l A0, A2
00005558 41E8 007A lea.l A0, [A0 + 0x7A]
0000555C 2848 movea.l A4, A0
0000555E B1F9 0002 B7CE cmpa.l A0, [0x0002B7CE]
00005564 6700 00AC beq +0xAE /* 00005612 */
00005568 42A7 clr.l -[A7]
0000556A 2F0A move.l -[A7], A2
0000556C 2057 movea.l A0, [A7]
0000556E 2268 0004 movea.l A1, [A0 + 0x4]
00005572 2269 00E8 movea.l A1, [A1 + 0xE8]
00005576 4E91 jsr [A1]
00005578 3F3C 0800 move.w -[A7], 0x800
0000557C 2F0A move.l -[A7], A2
0000557E 2057 movea.l A0, [A7]
00005580 2268 0004 movea.l A1, [A0 + 0x4]
00005584 2269 0260 movea.l A1, [A1 + 0x260]
00005588 4E91 jsr [A1]
0000558A 4A00 tst.b D0
0000558C 4FEF 000E lea.l A7, [A7 + 0xE]
00005590 6710 beq +0x12 /* 000055A2 */
00005592 554F subq.w A7, 2
00005594 42A7 clr.l -[A7]
00005596 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
0000559A 3F3C 000E move.w -[A7], 0xE
0000559E A83D syscall TEDispatch
000055A0 301F move.w D0, [A7]+
label000055A2:
000055A2 42A7 clr.l -[A7]
000055A4 42A7 clr.l -[A7]
000055A6 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000055AA A9D1 syscall TESetSelect
000055AC 3F3C 0800 move.w -[A7], 0x800
000055B0 2F0A move.l -[A7], A2
000055B2 2057 movea.l A0, [A7]
000055B4 2268 0004 movea.l A1, [A0 + 0x4]
000055B8 2269 0260 movea.l A1, [A1 + 0x260]
000055BC 4E91 jsr [A1]
000055BE 4A00 tst.b D0
000055C0 5C4F addq.w A7, 6
000055C2 6714 beq +0x16 /* 000055D8 */
000055C4 554F subq.w A7, 2
000055C6 2F3C 0001 0000 move.l -[A7], 0x10000
000055CC 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000055D0 3F3C 000E move.w -[A7], 0xE
000055D4 A83D syscall TEDispatch
000055D6 301F move.w D0, [A7]+
label000055D8:
000055D8 2F0A move.l -[A7], A2
000055DA 2057 movea.l A0, [A7]
000055DC 2268 0004 movea.l A1, [A0 + 0x4]
000055E0 2269 0230 movea.l A1, [A1 + 0x230]
000055E4 4E91 jsr [A1]
000055E6 42A7 clr.l -[A7]
000055E8 2F0A move.l -[A7], A2
000055EA 2057 movea.l A0, [A7]
000055EC 2268 0004 movea.l A1, [A0 + 0x4]
000055F0 2269 00F0 movea.l A1, [A1 + 0xF0]
000055F4 4E91 jsr [A1]
000055F6 200A move.l D0, A2
000055F8 4A80 tst.l D0
000055FA 6708 beq +0xA /* 00005604 */
000055FC 204A movea.l A0, A2
000055FE 41E8 007A lea.l A0, [A0 + 0x7A]
00005602 6002 bra +0x4 /* 00005606 */
label00005604:
00005604 204A movea.l A0, A2
label00005606:
00005606 4850 pea.l [A0]
00005608 4EB9 0000 3D00 jsr [0x00003D00]
0000560E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005612:
00005612 B9F9 0002 B7CE cmpa.l A4, [0x0002B7CE]
00005618 663E bne +0x40 /* 00005658 */
0000561A 42A7 clr.l -[A7]
0000561C 2F0A move.l -[A7], A2
0000561E 2057 movea.l A0, [A7]
00005620 2268 0004 movea.l A1, [A0 + 0x4]
00005624 2269 00E8 movea.l A1, [A1 + 0xE8]
00005628 4E91 jsr [A1]
0000562A 302B 0016 move.w D0, [A3 + 0x16]
0000562E 0240 0200 andi.w D0, 0x200
00005632 4A40 tst.w D0
00005634 56C0 sne D0
00005636 4400 neg.b D0
00005638 1F00 move.b -[A7], D0
0000563A 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000563E 2F0A move.l -[A7], A2
00005640 2057 movea.l A0, [A7]
00005642 2268 0004 movea.l A1, [A0 + 0x4]
00005646 2269 0238 movea.l A1, [A1 + 0x238]
0000564A 4E91 jsr [A1]
0000564C 2F0A move.l -[A7], A2
0000564E 4EB9 0000 3658 jsr [0x00003658]
00005654 4FEF 0016 lea.l A7, [A7 + 0x16]
label00005658:
00005658 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000565C 4E5E unlink A6
0000565E 4E75 rts
00005660 4E56 FFE4 link A6, -0x001C
00005664 2D4F FFF8 move.l [A6 - 0x8], A7
00005668 4AB9 0002 C126 tst.l [0x0002C126]
0000566E 6750 beq +0x52 /* 000056C0 */
00005670 486E FFFC pea.l [A6 - 0x4]
00005674 A972 syscall GetMouse
00005676 554F subq.w A7, 2
00005678 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000567C 2F39 0002 C126 move.l -[A7], [0x0002C126]
00005682 2057 movea.l A0, [A7]
00005684 2268 0004 movea.l A1, [A0 + 0x4]
00005688 2269 0250 movea.l A1, [A1 + 0x250]
0000568C 4E91 jsr [A1]
0000568E 2050 movea.l A0, [A0]
00005690 584F addq.w A7, 4
00005692 4868 0008 pea.l [A0 + 0x8]
00005696 A8AD syscall PtInRect
00005698 101F move.b D0, [A7]+
0000569A 6624 bne +0x26 /* 000056C0 */
0000569C 486E FFFC pea.l [A6 - 0x4]
000056A0 2F39 0002 C126 move.l -[A7], [0x0002C126]
000056A6 2057 movea.l A0, [A7]
000056A8 2268 0004 movea.l A1, [A0 + 0x4]
000056AC 2269 0240 movea.l A1, [A1 + 0x240]
000056B0 4E91 jsr [A1]
000056B2 504F addq.w A7, 8
000056B4 600A bra +0xC /* 000056C0 */
000056B6 486E FFE4 pea.l [A6 - 0x1C]
000056BA 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label000056C0:
000056C0 1F7C 0001 0024 move.b [A7 + 0x24], 0x1
000056C6 4E5E unlink A6
000056C8 4E75 rts
000056CA 4E56 FFFC link A6, -0x0004
000056CE 48E7 0030 movem.l -[A7], A2,A3
000056D2 246E 0008 movea.l A2, [A6 + 0x8]
000056D6 266E 000C movea.l A3, [A6 + 0xC]
000056DA 200B move.l D0, A3
000056DC 6758 beq +0x5A /* 00005736 */
000056DE 4AAA 00C0 tst.l [A2 + 0xC0]
000056E2 6704 beq +0x6 /* 000056E8 */
000056E4 42AA 00C0 clr.l [A2 + 0xC0]
label000056E8:
000056E8 254B 00C0 move.l [A2 + 0xC0], A3
000056EC 4AAA 00C0 tst.l [A2 + 0xC0]
000056F0 661E bne +0x20 /* 00005710 */
000056F2 42A7 clr.l -[A7]
000056F4 486E FFFC pea.l [A6 - 0x4]
000056F8 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00005700 4879 0002 383E push.l 0x2383E
00005706 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000570C 4FEF 000C lea.l A7, [A7 + 0xC]
label00005710:
00005710 206A 00B8 movea.l A0, [A2 + 0xB8]
00005714 2050 movea.l A0, [A0]
00005716 216A 00C0 002A move.l [A0 + 0x2A], [A2 + 0xC0]
0000571C 554F subq.w A7, 2
0000571E 2F3C 0001 0000 move.l -[A7], 0x10000
00005724 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005728 3F3C 000E move.w -[A7], 0xE
0000572C A83D syscall TEDispatch
0000572E 301F move.w D0, [A7]+
00005730 006A 0800 00BE ori.w [A2 + 0xBE], 0x800
label00005736:
00005736 4CDF 0C00 movem.l A2,A3, [A7]+
0000573A 4E5E unlink A6
0000573C 4E75 rts
0000573E 4E56 0000 link A6, 0
00005742 2F0A move.l -[A7], A2
00005744 246E 0008 movea.l A2, [A6 + 0x8]
00005748 2F2E 000C move.l -[A7], [A6 + 0xC]
0000574C 1F2E 0010 move.b -[A7], [A6 + 0x10]
00005750 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005754 A9D4 syscall TEClick
00005756 245F movea.l A2, [A7]+
00005758 4E5E unlink A6
0000575A 4E75 rts
0000575C 4E56 FFEC link A6, -0x0014
00005760 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00005764 246E 0008 movea.l A2, [A6 + 0x8]
00005768 266E 000C movea.l A3, [A6 + 0xC]
0000576C 3F3C 0800 move.w -[A7], 0x800
00005770 2F0A move.l -[A7], A2
00005772 2057 movea.l A0, [A7]
00005774 2268 0004 movea.l A1, [A0 + 0x4]
00005778 2269 0260 movea.l A1, [A1 + 0x260]
0000577C 4E91 jsr [A1]
0000577E 4A00 tst.b D0
00005780 5C4F addq.w A7, 6
00005782 6700 00D2 beq +0xD4 /* 00005856 */
00005786 42A7 clr.l -[A7]
00005788 2F0A move.l -[A7], A2
0000578A 2057 movea.l A0, [A7]
0000578C 2268 0004 movea.l A1, [A0 + 0x4]
00005790 2269 00E8 movea.l A1, [A1 + 0xE8]
00005794 4E91 jsr [A1]
00005796 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
0000579A A811 syscall TESelView
0000579C 206A 00B8 movea.l A0, [A2 + 0xB8]
000057A0 2850 movea.l A4, [A0]
000057A2 362B 0002 move.w D3, [A3 + 0x2]
000057A6 966C 0002 sub.w D3, [A4 + 0x2]
000057AA 48C3 ext.l D3
000057AC 3813 move.w D4, [A3]
000057AE 9854 sub.w D4, [A4]
000057B0 48C4 ext.l D4
000057B2 4A83 tst.l D3
000057B4 504F addq.w A7, 8
000057B6 6606 bne +0x8 /* 000057BE */
000057B8 4A84 tst.l D4
000057BA 6700 009A beq +0x9C /* 00005856 */
label000057BE:
000057BE 97AA 0030 sub.l [A2 + 0x30], D3
000057C2 99AA 0034 sub.l [A2 + 0x34], D4
000057C6 2F0A move.l -[A7], A2
000057C8 2057 movea.l A0, [A7]
000057CA 2268 0004 movea.l A1, [A0 + 0x4]
000057CE 2269 0158 movea.l A1, [A1 + 0x158]
000057D2 4E91 jsr [A1]
000057D4 2F0A move.l -[A7], A2
000057D6 4EB9 0000 3658 jsr [0x00003658]
000057DC 2F0A move.l -[A7], A2
000057DE 2057 movea.l A0, [A7]
000057E0 2268 0004 movea.l A1, [A0 + 0x4]
000057E4 2269 0230 movea.l A1, [A1 + 0x230]
000057E8 4E91 jsr [A1]
000057EA 47EE FFF0 lea.l A3, [A6 - 0x10]
000057EE 42A7 clr.l -[A7]
000057F0 486A 0044 pea.l [A2 + 0x44]
000057F4 2F0B move.l -[A7], A3
000057F6 4EB9 0000 2798 jsr [0x00002798]
000057FC 4FEF 0018 lea.l A7, [A7 + 0x18]
00005800 6018 bra +0x1A /* 0000581A */
label00005802:
00005802 2F04 move.l -[A7], D4
00005804 2F03 move.l -[A7], D3
00005806 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000580A 2057 movea.l A0, [A7]
0000580C 2268 0004 movea.l A1, [A0 + 0x4]
00005810 2269 005C movea.l A1, [A1 + 0x5C]
00005814 4E91 jsr [A1]
00005816 4FEF 000C lea.l A7, [A7 + 0xC]
label0000581A:
0000581A 486E FFEC pea.l [A6 - 0x14]
0000581E 486E FFF0 pea.l [A6 - 0x10]
00005822 4EB9 0000 27A8 jsr [0x000027A8]
00005828 4A00 tst.b D0
0000582A 504F addq.w A7, 8
0000582C 66D4 bne -0x2A /* 00005802 */
0000582E 266A 0020 movea.l A3, [A2 + 0x20]
00005832 200B move.l D0, A3
00005834 6712 beq +0x14 /* 00005848 */
00005836 2F0A move.l -[A7], A2
00005838 2F0B move.l -[A7], A3
0000583A 2057 movea.l A0, [A7]
0000583C 2268 0004 movea.l A1, [A0 + 0x4]
00005840 2269 0178 movea.l A1, [A1 + 0x178]
00005844 4E91 jsr [A1]
00005846 504F addq.w A7, 8
label00005848:
00005848 4267 clr.w -[A7]
0000584A 486E FFF0 pea.l [A6 - 0x10]
0000584E 4EB9 0000 27A0 jsr [0x000027A0]
00005854 5C4F addq.w A7, 6
label00005856:
00005856 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000585A 4E5E unlink A6
0000585C 4E75 rts
0000585E 4E56 FFE4 link A6, -0x001C
00005862 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00005866 246E 0008 movea.l A2, [A6 + 0x8]
0000586A 266E 000C movea.l A3, [A6 + 0xC]
0000586E 42A7 clr.l -[A7]
00005870 2F0A move.l -[A7], A2
00005872 2057 movea.l A0, [A7]
00005874 2268 0004 movea.l A1, [A0 + 0x4]
00005878 2269 00E8 movea.l A1, [A1 + 0xE8]
0000587C 4E91 jsr [A1]
0000587E 486E FFF8 pea.l [A6 - 0x8]
00005882 2F0A move.l -[A7], A2
00005884 2057 movea.l A0, [A7]
00005886 2268 0004 movea.l A1, [A0 + 0x4]
0000588A 2269 003C movea.l A1, [A1 + 0x3C]
0000588E 4E91 jsr [A1]
00005890 2D6A 0028 FFE4 move.l [A6 - 0x1C], [A2 + 0x28]
00005896 2D6A 002C FFE8 move.l [A6 - 0x18], [A2 + 0x2C]
0000589C 486E FFEC pea.l [A6 - 0x14]
000058A0 486E FFE4 pea.l [A6 - 0x1C]
000058A4 2F0A move.l -[A7], A2
000058A6 4EB9 0000 3748 jsr [0x00003748]
000058AC 7600 moveq.l D3, 0x00
000058AE 7800 moveq.l D4, 0x00
000058B0 206A 00B8 movea.l A0, [A2 + 0xB8]
000058B4 2050 movea.l A0, [A0]
000058B6 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8]
000058BC 2D68 000C FFF4 move.l [A6 - 0xC], [A0 + 0xC]
000058C2 3A2B 0002 move.w D5, [A3 + 0x2]
000058C6 BA6E FFF2 cmp.w D5, [A6 - 0xE]
000058CA 4FEF 001C lea.l A7, [A7 + 0x1C]
000058CE 6C1C bge +0x1E /* 000058EC */
000058D0 262A 0038 move.l D3, [A2 + 0x38]
000058D4 4483 neg.l D3
000058D6 3A2E FFFA move.w D5, [A6 - 0x6]
000058DA 3045 movea.w A0, D5
000058DC 2008 move.l D0, A0
000058DE D083 add.l D0, D3
000058E0 4A80 tst.l D0
000058E2 6C2C bge +0x2E /* 00005910 */
000058E4 3605 move.w D3, D5
000058E6 4443 neg.w D3
000058E8 48C3 ext.l D3
000058EA 6024 bra +0x26 /* 00005910 */
label000058EC:
000058EC BA6E FFF6 cmp.w D5, [A6 - 0xA]
000058F0 6F1E ble +0x20 /* 00005910 */
000058F2 262A 0038 move.l D3, [A2 + 0x38]
000058F6 3C2E FFEE move.w D6, [A6 - 0x12]
000058FA 3046 movea.w A0, D6
000058FC 3A2E FFFE move.w D5, [A6 - 0x2]
00005900 3245 movea.w A1, D5
00005902 2009 move.l D0, A1
00005904 D083 add.l D0, D3
00005906 B088 cmp.l D0, A0
00005908 6F06 ble +0x8 /* 00005910 */
0000590A 3606 move.w D3, D6
0000590C 9645 sub.w D3, D5
0000590E 48C3 ext.l D3
label00005910:
00005910 3A13 move.w D5, [A3]
00005912 BA6E FFF0 cmp.w D5, [A6 - 0x10]
00005916 6C1A bge +0x1C /* 00005932 */
00005918 282A 003C move.l D4, [A2 + 0x3C]
0000591C 4484 neg.l D4
0000591E 306E FFF8 movea.w A0, [A6 - 0x8]
00005922 2008 move.l D0, A0
00005924 D084 add.l D0, D4
00005926 4A80 tst.l D0
00005928 6C2A bge +0x2C /* 00005954 */
0000592A 3808 move.w D4, A0
0000592C 4444 neg.w D4
0000592E 48C4 ext.l D4
00005930 6022 bra +0x24 /* 00005954 */
label00005932:
00005932 BA6E FFF4 cmp.w D5, [A6 - 0xC]
00005936 6F1C ble +0x1E /* 00005954 */
00005938 282A 003C move.l D4, [A2 + 0x3C]
0000593C 306E FFEC movea.w A0, [A6 - 0x14]
00005940 3A2E FFFC move.w D5, [A6 - 0x4]
00005944 3245 movea.w A1, D5
00005946 2009 move.l D0, A1
00005948 D084 add.l D0, D4
0000594A B088 cmp.l D0, A0
0000594C 6F06 ble +0x8 /* 00005954 */
0000594E 3808 move.w D4, A0
00005950 9845 sub.w D4, D5
00005952 48C4 ext.l D4
label00005954:
00005954 1F3C 0001 move.b -[A7], 0x1
00005958 2F04 move.l -[A7], D4
0000595A 2F03 move.l -[A7], D3
0000595C 2F0A move.l -[A7], A2
0000595E 2057 movea.l A0, [A7]
00005960 2268 0004 movea.l A1, [A0 + 0x4]
00005964 2269 0164 movea.l A1, [A1 + 0x164]
00005968 4E91 jsr [A1]
0000596A 42A7 clr.l -[A7]
0000596C 2F0A move.l -[A7], A2
0000596E 2057 movea.l A0, [A7]
00005970 2268 0004 movea.l A1, [A0 + 0x4]
00005974 2269 00E8 movea.l A1, [A1 + 0xE8]
00005978 4E91 jsr [A1]
0000597A 4FEF 0016 lea.l A7, [A7 + 0x16]
0000597E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00005982 4E5E unlink A6
00005984 4E75 rts
label00005986:
00005986 4E56 FFEA link A6, -0x0016
0000598A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000598E 246E 0008 movea.l A2, [A6 + 0x8]
00005992 266E 000C movea.l A3, [A6 + 0xC]
00005996 7A01 moveq.l D5, 0x01
00005998 282B 0002 move.l D4, [A3 + 0x2]
0000599C 0284 0000 00FF andi.l D4, 0xFF
000059A2 2079 0002 B7CE movea.l A0, [0x0002B7CE]
000059A8 2D48 FFEC move.l [A6 - 0x14], A0
000059AC 082B 0000 000E btst.b [A3 + 0xE], 0x0
000059B2 6704 beq +0x6 /* 000059B8 */
000059B4 7606 moveq.l D3, 0x06
000059B6 600C bra +0xE /* 000059C4 */
label000059B8:
000059B8 2F0B move.l -[A7], A3
000059BA 4EB9 0000 2198 jsr [0x00002198]
000059C0 1600 move.b D3, D0
000059C2 584F addq.w A7, 4
label000059C4:
000059C4 0C03 0006 cmpi.b D3, 0x6
000059C8 6608 bne +0xA /* 000059D2 */
000059CA 0C44 000D cmpi.w D4, 0xD /* '\r' */
000059CE 6602 bne +0x4 /* 000059D2 */
000059D0 7600 moveq.l D3, 0x00
label000059D2:
000059D2 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
000059D6 2F0A move.l -[A7], A2
000059D8 2057 movea.l A0, [A7]
000059DA 2268 0004 movea.l A1, [A0 + 0x4]
000059DE 2269 0260 movea.l A1, [A1 + 0x260]
000059E2 4E91 jsr [A1]
000059E4 4A00 tst.b D0
000059E6 5C4F addq.w A7, 6
000059E8 6602 bne +0x4 /* 000059EC */
000059EA 7606 moveq.l D3, 0x06
label000059EC:
000059EC 206A 00B8 movea.l A0, [A2 + 0xB8]
000059F0 2850 movea.l A4, [A0]
000059F2 3D6C 005E FFEA move.w [A6 - 0x16], [A4 + 0x5E]
000059F8 2D54 FFF8 move.l [A6 - 0x8], [A4]
000059FC 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00005A02 7000 moveq.l D0, 0x00
00005A04 1003 move.b D0, D3
00005A06 0C40 0006 cmpi.w D0, 0x6
00005A0A 6200 036A bhi +0x36C /* 00005D76 */
00005A0E 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00005A12 4EFB 0002 jmp [PC + D0.w + 0x2]
00005A16 000E 010A ori.b A6, 0xA /* '\n' */
00005A1A 0202 0234 andi.b D2, 0x34 /* '4' */
00005A1E 0360 bchg -[A0], D1
00005A20 0348 bchg A0, D1
00005A22 0350 bchg [A0], D1
00005A24 0C6C 7C00 003C cmpi.w [A4 + 0x3C], 0x7C00 /* '|\0' */
00005A2A 6D0A blt +0xC /* 00005A36 */
00005A2C 3F3C 0003 move.w -[A7], 0x3
00005A30 A9C8 syscall SysBeep
00005A32 6000 0342 bra +0x344 /* 00005D76 */
label00005A36:
00005A36 42A7 clr.l -[A7]
00005A38 2F0A move.l -[A7], A2
00005A3A 2057 movea.l A0, [A7]
00005A3C 2268 0004 movea.l A1, [A0 + 0x4]
00005A40 2269 00E8 movea.l A1, [A1 + 0xE8]
00005A44 4E91 jsr [A1]
00005A46 4AAA 00B4 tst.l [A2 + 0xB4]
00005A4A 504F addq.w A7, 8
00005A4C 6674 bne +0x76 /* 00005AC2 */
00005A4E 4878 0036 push.l 0x36 /* '6' */
00005A52 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00005A58 2648 movea.l A3, A0
00005A5A 2008 move.l D0, A0
00005A5C 584F addq.w A7, 4
00005A5E 6724 beq +0x26 /* 00005A84 */
00005A60 2F0A move.l -[A7], A2
00005A62 200A move.l D0, A2
00005A64 4A80 tst.l D0
00005A66 6708 beq +0xA /* 00005A70 */
00005A68 204A movea.l A0, A2
00005A6A 41E8 007A lea.l A0, [A0 + 0x7A]
00005A6E 6002 bra +0x4 /* 00005A72 */
label00005A70:
00005A70 204A movea.l A0, A2
label00005A72:
00005A72 4850 pea.l [A0]
00005A74 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005A78 2F0B move.l -[A7], A3
00005A7A 61FF 0000 1EC4 bsr +0x1EC6 /* 00007940 */
00005A80 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005A84:
00005A84 254B 00B4 move.l [A2 + 0xB4], A3
00005A88 4AAA 00B4 tst.l [A2 + 0xB4]
00005A8C 661E bne +0x20 /* 00005AAC */
00005A8E 42A7 clr.l -[A7]
00005A90 486E FFF4 pea.l [A6 - 0xC]
00005A94 2D7C 6E69 6C50 FFF4 move.l [A6 - 0xC], 0x6E696C50 /* 'nilP' */
00005A9C 4879 0002 383E push.l 0x2383E
00005AA2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00005AA8 4FEF 000C lea.l A7, [A7 + 0xC]
label00005AAC:
00005AAC 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00005AB0 486A 007A pea.l [A2 + 0x7A]
00005AB4 2057 movea.l A0, [A7]
00005AB6 2268 0004 movea.l A1, [A0 + 0x4]
00005ABA 2269 003C movea.l A1, [A1 + 0x3C]
00005ABE 4E91 jsr [A1]
00005AC0 504F addq.w A7, 8
label00005AC2:
00005AC2 266A 00B4 movea.l A3, [A2 + 0xB4]
00005AC6 200B move.l D0, A3
00005AC8 6726 beq +0x28 /* 00005AF0 */
00005ACA 3F04 move.w -[A7], D4
00005ACC 2F0B move.l -[A7], A3
00005ACE 2057 movea.l A0, [A7]
00005AD0 2250 movea.l A1, [A0]
00005AD2 2269 0034 movea.l A1, [A1 + 0x34]
00005AD6 4E91 jsr [A1]
00005AD8 486E FFF8 pea.l [A6 - 0x8]
00005ADC 2F0A move.l -[A7], A2
00005ADE 2057 movea.l A0, [A7]
00005AE0 2268 0004 movea.l A1, [A0 + 0x4]
00005AE4 2269 023C movea.l A1, [A1 + 0x23C]
00005AE8 4E91 jsr [A1]
00005AEA 4FEF 000E lea.l A7, [A7 + 0xE]
00005AEE 601C bra +0x1E /* 00005B0C */
label00005AF0:
00005AF0 3F04 move.w -[A7], D4
00005AF2 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005AF6 A9DC syscall TEKey
00005AF8 486E FFF8 pea.l [A6 - 0x8]
00005AFC 2F0A move.l -[A7], A2
00005AFE 2057 movea.l A0, [A7]
00005B00 2268 0004 movea.l A1, [A0 + 0x4]
00005B04 2269 023C movea.l A1, [A1 + 0x23C]
00005B08 4E91 jsr [A1]
00005B0A 504F addq.w A7, 8
label00005B0C:
00005B0C 2F0A move.l -[A7], A2
00005B0E 2057 movea.l A0, [A7]
00005B10 2268 0004 movea.l A1, [A0 + 0x4]
00005B14 2269 0270 movea.l A1, [A1 + 0x270]
00005B18 4E91 jsr [A1]
00005B1A 584F addq.w A7, 4
00005B1C 6000 0258 bra +0x25A /* 00005D76 */
00005B20 42A7 clr.l -[A7]
00005B22 2F0A move.l -[A7], A2
00005B24 2057 movea.l A0, [A7]
00005B26 2268 0004 movea.l A1, [A0 + 0x4]
00005B2A 2269 00E8 movea.l A1, [A1 + 0xE8]
00005B2E 4E91 jsr [A1]
00005B30 206A 00B8 movea.l A0, [A2 + 0xB8]
00005B34 2050 movea.l A0, [A0]
00005B36 4A68 0022 tst.w [A0 + 0x22]
00005B3A 504F addq.w A7, 8
00005B3C 6F00 00C6 ble +0xC8 /* 00005C04 */
00005B40 4AAA 00B4 tst.l [A2 + 0xB4]
00005B44 6674 bne +0x76 /* 00005BBA */
00005B46 4878 0036 push.l 0x36 /* '6' */
00005B4A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00005B50 2648 movea.l A3, A0
00005B52 2008 move.l D0, A0
00005B54 584F addq.w A7, 4
00005B56 6724 beq +0x26 /* 00005B7C */
00005B58 2F0A move.l -[A7], A2
00005B5A 200A move.l D0, A2
00005B5C 4A80 tst.l D0
00005B5E 6708 beq +0xA /* 00005B68 */
00005B60 204A movea.l A0, A2
00005B62 41E8 007A lea.l A0, [A0 + 0x7A]
00005B66 6002 bra +0x4 /* 00005B6A */
label00005B68:
00005B68 204A movea.l A0, A2
label00005B6A:
00005B6A 4850 pea.l [A0]
00005B6C 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005B70 2F0B move.l -[A7], A3
00005B72 61FF 0000 1DCC bsr +0x1DCE /* 00007940 */
00005B78 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005B7C:
00005B7C 254B 00B4 move.l [A2 + 0xB4], A3
00005B80 4AAA 00B4 tst.l [A2 + 0xB4]
00005B84 661E bne +0x20 /* 00005BA4 */
00005B86 42A7 clr.l -[A7]
00005B88 486E FFF0 pea.l [A6 - 0x10]
00005B8C 2D7C 6E69 6C50 FFF0 move.l [A6 - 0x10], 0x6E696C50 /* 'nilP' */
00005B94 4879 0002 383E push.l 0x2383E
00005B9A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00005BA0 4FEF 000C lea.l A7, [A7 + 0xC]
label00005BA4:
00005BA4 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00005BA8 486A 007A pea.l [A2 + 0x7A]
00005BAC 2057 movea.l A0, [A7]
00005BAE 2268 0004 movea.l A1, [A0 + 0x4]
00005BB2 2269 003C movea.l A1, [A1 + 0x3C]
00005BB6 4E91 jsr [A1]
00005BB8 504F addq.w A7, 8
label00005BBA:
00005BBA 266A 00B4 movea.l A3, [A2 + 0xB4]
00005BBE 200B move.l D0, A3
00005BC0 6724 beq +0x26 /* 00005BE6 */
00005BC2 2F0B move.l -[A7], A3
00005BC4 2057 movea.l A0, [A7]
00005BC6 2250 movea.l A1, [A0]
00005BC8 2269 0038 movea.l A1, [A1 + 0x38]
00005BCC 4E91 jsr [A1]
00005BCE 486E FFF8 pea.l [A6 - 0x8]
00005BD2 2F0A move.l -[A7], A2
00005BD4 2057 movea.l A0, [A7]
00005BD6 2268 0004 movea.l A1, [A0 + 0x4]
00005BDA 2269 023C movea.l A1, [A1 + 0x23C]
00005BDE 4E91 jsr [A1]
00005BE0 4FEF 000C lea.l A7, [A7 + 0xC]
00005BE4 601E bra +0x20 /* 00005C04 */
label00005BE6:
00005BE6 3F3C 0008 move.w -[A7], 0x8
00005BEA 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005BEE A9DC syscall TEKey
00005BF0 486E FFF8 pea.l [A6 - 0x8]
00005BF4 2F0A move.l -[A7], A2
00005BF6 2057 movea.l A0, [A7]
00005BF8 2268 0004 movea.l A1, [A0 + 0x4]
00005BFC 2269 023C movea.l A1, [A1 + 0x23C]
00005C00 4E91 jsr [A1]
00005C02 504F addq.w A7, 8
label00005C04:
00005C04 2F0A move.l -[A7], A2
00005C06 2057 movea.l A0, [A7]
00005C08 2268 0004 movea.l A1, [A0 + 0x4]
00005C0C 2269 0270 movea.l A1, [A1 + 0x270]
00005C10 4E91 jsr [A1]
00005C12 584F addq.w A7, 4
00005C14 6000 0160 bra +0x162 /* 00005D76 */
00005C18 42A7 clr.l -[A7]
00005C1A 2F0A move.l -[A7], A2
00005C1C 2057 movea.l A0, [A7]
00005C1E 2268 0004 movea.l A1, [A0 + 0x4]
00005C22 2269 00E8 movea.l A1, [A1 + 0xE8]
00005C26 4E91 jsr [A1]
00005C28 3F04 move.w -[A7], D4
00005C2A 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005C2E A9DC syscall TEKey
00005C30 486E FFF8 pea.l [A6 - 0x8]
00005C34 2F0A move.l -[A7], A2
00005C36 2057 movea.l A0, [A7]
00005C38 2268 0004 movea.l A1, [A0 + 0x4]
00005C3C 2269 023C movea.l A1, [A1 + 0x23C]
00005C40 4E91 jsr [A1]
00005C42 4FEF 0010 lea.l A7, [A7 + 0x10]
00005C46 6000 012E bra +0x130 /* 00005D76 */
00005C4A 0C44 007F cmpi.w D4, 0x7F
00005C4E 6600 00FC bne +0xFE /* 00005D4C */
00005C52 42A7 clr.l -[A7]
00005C54 2F0A move.l -[A7], A2
00005C56 2057 movea.l A0, [A7]
00005C58 2268 0004 movea.l A1, [A0 + 0x4]
00005C5C 2269 00E8 movea.l A1, [A1 + 0xE8]
00005C60 4E91 jsr [A1]
00005C62 206A 00B8 movea.l A0, [A2 + 0xB8]
00005C66 2C10 move.l D6, [A0]
00005C68 2046 movea.l A0, D6
00005C6A 2246 movea.l A1, D6
00005C6C 3029 0020 move.w D0, [A1 + 0x20]
00005C70 B068 003C cmp.w D0, [A0 + 0x3C]
00005C74 504F addq.w A7, 8
00005C76 6C00 00C2 bge +0xC4 /* 00005D3A */
00005C7A 4AAA 00B4 tst.l [A2 + 0xB4]
00005C7E 6650 bne +0x52 /* 00005CD0 */
00005C80 4878 0036 push.l 0x36 /* '6' */
00005C84 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00005C8A 2648 movea.l A3, A0
00005C8C 2008 move.l D0, A0
00005C8E 584F addq.w A7, 4
00005C90 6724 beq +0x26 /* 00005CB6 */
00005C92 2F0A move.l -[A7], A2
00005C94 200A move.l D0, A2
00005C96 4A80 tst.l D0
00005C98 6708 beq +0xA /* 00005CA2 */
00005C9A 204A movea.l A0, A2
00005C9C 41E8 007A lea.l A0, [A0 + 0x7A]
00005CA0 6002 bra +0x4 /* 00005CA4 */
label00005CA2:
00005CA2 204A movea.l A0, A2
label00005CA4:
00005CA4 4850 pea.l [A0]
00005CA6 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005CAA 2F0B move.l -[A7], A3
00005CAC 61FF 0000 1C92 bsr +0x1C94 /* 00007940 */
00005CB2 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005CB6:
00005CB6 254B 00B4 move.l [A2 + 0xB4], A3
00005CBA 2F2A 00B4 move.l -[A7], [A2 + 0xB4]
00005CBE 486A 007A pea.l [A2 + 0x7A]
00005CC2 2057 movea.l A0, [A7]
00005CC4 2268 0004 movea.l A1, [A0 + 0x4]
00005CC8 2269 003C movea.l A1, [A1 + 0x3C]
00005CCC 4E91 jsr [A1]
00005CCE 504F addq.w A7, 8
label00005CD0:
00005CD0 266A 00B4 movea.l A3, [A2 + 0xB4]
00005CD4 200B move.l D0, A3
00005CD6 6724 beq +0x26 /* 00005CFC */
00005CD8 2F0B move.l -[A7], A3
00005CDA 2057 movea.l A0, [A7]
00005CDC 2250 movea.l A1, [A0]
00005CDE 2269 003C movea.l A1, [A1 + 0x3C]
00005CE2 4E91 jsr [A1]
00005CE4 486E FFF8 pea.l [A6 - 0x8]
00005CE8 2F0A move.l -[A7], A2
00005CEA 2057 movea.l A0, [A7]
00005CEC 2268 0004 movea.l A1, [A0 + 0x4]
00005CF0 2269 023C movea.l A1, [A1 + 0x23C]
00005CF4 4E91 jsr [A1]
00005CF6 4FEF 000C lea.l A7, [A7 + 0xC]
00005CFA 603E bra +0x40 /* 00005D3A */
label00005CFC:
00005CFC 266A 00B8 movea.l A3, [A2 + 0xB8]
00005D00 2E13 move.l D7, [A3]
00005D02 2047 movea.l A0, D7
00005D04 2247 movea.l A1, D7
00005D06 3629 0020 move.w D3, [A1 + 0x20]
00005D0A B668 0022 cmp.w D3, [A0 + 0x22]
00005D0E 6610 bne +0x12 /* 00005D20 */
00005D10 3043 movea.w A0, D3
00005D12 2F08 move.l -[A7], A0
00005D14 3003 move.w D0, D3
00005D16 5240 addq.w D0, 1
00005D18 48C0 ext.l D0
00005D1A 2F00 move.l -[A7], D0
00005D1C 2F0B move.l -[A7], A3
00005D1E A9D1 syscall TESetSelect
label00005D20:
00005D20 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005D24 A9D7 syscall TEDelete
00005D26 486E FFF8 pea.l [A6 - 0x8]
00005D2A 2F0A move.l -[A7], A2
00005D2C 2057 movea.l A0, [A7]
00005D2E 2268 0004 movea.l A1, [A0 + 0x4]
00005D32 2269 023C movea.l A1, [A1 + 0x23C]
00005D36 4E91 jsr [A1]
00005D38 504F addq.w A7, 8
label00005D3A:
00005D3A 2F0A move.l -[A7], A2
00005D3C 2057 movea.l A0, [A7]
00005D3E 2268 0004 movea.l A1, [A0 + 0x4]
00005D42 2269 0270 movea.l A1, [A1 + 0x270]
00005D46 4E91 jsr [A1]
00005D48 584F addq.w A7, 4
00005D4A 602A bra +0x2C /* 00005D76 */
label00005D4C:
00005D4C 2F0B move.l -[A7], A3
00005D4E 486A 007A pea.l [A2 + 0x7A]
00005D52 4EB9 0000 3D70 jsr [0x00003D70]
00005D58 1A00 move.b D5, D0
00005D5A 504F addq.w A7, 8
00005D5C 6018 bra +0x1A /* 00005D76 */
00005D5E 3F3C 0001 move.w -[A7], 0x1
00005D62 A9C8 syscall SysBeep
00005D64 6010 bra +0x12 /* 00005D76 */
00005D66 2F0B move.l -[A7], A3
00005D68 486A 007A pea.l [A2 + 0x7A]
00005D6C 4EB9 0000 3D70 jsr [0x00003D70]
00005D72 1A00 move.b D5, D0
00005D74 504F addq.w A7, 8
label00005D76:
00005D76 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00005D7C B1EE FFEC cmpa.l A0, [A6 - 0x14]
00005D80 6620 bne +0x22 /* 00005DA2 */
00005D82 206A 00B8 movea.l A0, [A2 + 0xB8]
00005D86 2050 movea.l A0, [A0]
00005D88 302E FFEA move.w D0, [A6 - 0x16]
00005D8C B068 005E cmp.w D0, [A0 + 0x5E]
00005D90 6710 beq +0x12 /* 00005DA2 */
00005D92 2F0A move.l -[A7], A2
00005D94 2057 movea.l A0, [A7]
00005D96 2268 0004 movea.l A1, [A0 + 0x4]
00005D9A 2269 0274 movea.l A1, [A1 + 0x274]
00005D9E 4E91 jsr [A1]
00005DA0 584F addq.w A7, 4
label00005DA2:
00005DA2 1005 move.b D0, D5
00005DA4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00005DA8 4E5E unlink A6
00005DAA 4E75 rts
00005DAC 4E56 FFF8 link A6, -0x0008
00005DB0 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00005DB4 246E 0008 movea.l A2, [A6 + 0x8]
00005DB8 3A2E 000C move.w D5, [A6 + 0xC]
00005DBC 382E 000E move.w D4, [A6 + 0xE]
00005DC0 162E 0010 move.b D3, [A6 + 0x10]
00005DC4 4227 clr.b -[A7]
00005DC6 3F04 move.w -[A7], D4
00005DC8 3F05 move.w -[A7], D5
00005DCA 2F0A move.l -[A7], A2
00005DCC 4EB9 0000 35A0 jsr [0x000035A0]
00005DD2 3F3C 1000 move.w -[A7], 0x1000
00005DD6 2F0A move.l -[A7], A2
00005DD8 2057 movea.l A0, [A7]
00005DDA 2268 0004 movea.l A1, [A0 + 0x4]
00005DDE 2269 0260 movea.l A1, [A1 + 0x260]
00005DE2 4E91 jsr [A1]
00005DE4 4A00 tst.b D0
00005DE6 4FEF 0010 lea.l A7, [A7 + 0x10]
00005DEA 6718 beq +0x1A /* 00005E04 */
00005DEC 4227 clr.b -[A7]
00005DEE 2F2A 002C move.l -[A7], [A2 + 0x2C]
00005DF2 306A 000C movea.w A0, [A2 + 0xC]
00005DF6 2F08 move.l -[A7], A0
00005DF8 2F0A move.l -[A7], A2
00005DFA 4EB9 0000 36B0 jsr [0x000036B0]
00005E00 4FEF 000E lea.l A7, [A7 + 0xE]
label00005E04:
00005E04 2F0A move.l -[A7], A2
00005E06 2057 movea.l A0, [A7]
00005E08 2268 0004 movea.l A1, [A0 + 0x4]
00005E0C 2269 0230 movea.l A1, [A1 + 0x230]
00005E10 4E91 jsr [A1]
00005E12 486E FFF8 pea.l [A6 - 0x8]
00005E16 2F0A move.l -[A7], A2
00005E18 2057 movea.l A0, [A7]
00005E1A 2268 0004 movea.l A1, [A0 + 0x4]
00005E1E 2269 003C movea.l A1, [A1 + 0x3C]
00005E22 4E91 jsr [A1]
00005E24 2F0A move.l -[A7], A2
00005E26 4EB9 0000 3658 jsr [0x00003658]
00005E2C 2F0A move.l -[A7], A2
00005E2E 2057 movea.l A0, [A7]
00005E30 2268 0004 movea.l A1, [A0 + 0x4]
00005E34 2269 0274 movea.l A1, [A1 + 0x274]
00005E38 4E91 jsr [A1]
00005E3A 4A03 tst.b D3
00005E3C 4FEF 0014 lea.l A7, [A7 + 0x14]
00005E40 6710 beq +0x12 /* 00005E52 */
00005E42 2F0A move.l -[A7], A2
00005E44 2057 movea.l A0, [A7]
00005E46 2268 0004 movea.l A1, [A0 + 0x4]
00005E4A 2269 00BC movea.l A1, [A1 + 0xBC]
00005E4E 4E91 jsr [A1]
00005E50 584F addq.w A7, 4
label00005E52:
00005E52 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00005E56 4E5E unlink A6
00005E58 4E75 rts
00005E5A 4E56 0000 link A6, 0
00005E5E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00005E62 246E 0008 movea.l A2, [A6 + 0x8]
00005E66 2A2E 000C move.l D5, [A6 + 0xC]
00005E6A 282E 0010 move.l D4, [A6 + 0x10]
00005E6E 162E 0014 move.b D3, [A6 + 0x14]
00005E72 1F03 move.b -[A7], D3
00005E74 2F04 move.l -[A7], D4
00005E76 2F05 move.l -[A7], D5
00005E78 2F0A move.l -[A7], A2
00005E7A 4EB9 0000 35A8 jsr [0x000035A8]
00005E80 2F0A move.l -[A7], A2
00005E82 2057 movea.l A0, [A7]
00005E84 2268 0004 movea.l A1, [A0 + 0x4]
00005E88 2269 0230 movea.l A1, [A1 + 0x230]
00005E8C 4E91 jsr [A1]
00005E8E 4FEF 0012 lea.l A7, [A7 + 0x12]
00005E92 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00005E96 4E5E unlink A6
00005E98 4E75 rts
00005E9A 4E56 0000 link A6, 0
00005E9E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00005EA2 246E 0008 movea.l A2, [A6 + 0x8]
00005EA6 282E 000C move.l D4, [A6 + 0xC]
00005EAA 262E 0010 move.l D3, [A6 + 0x10]
00005EAE 1A2E 0014 move.b D5, [A6 + 0x14]
00005EB2 206A 00B8 movea.l A0, [A2 + 0xB8]
00005EB6 2050 movea.l A0, [A0]
00005EB8 4868 0008 pea.l [A0 + 0x8]
00005EBC 3F04 move.w -[A7], D4
00005EBE 3F03 move.w -[A7], D3
00005EC0 A8A8 syscall OffsetRect
00005EC2 1F05 move.b -[A7], D5
00005EC4 2F03 move.l -[A7], D3
00005EC6 2F04 move.l -[A7], D4
00005EC8 2F0A move.l -[A7], A2
00005ECA 4EB9 0000 3690 jsr [0x00003690]
00005ED0 4FEF 000E lea.l A7, [A7 + 0xE]
00005ED4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00005ED8 4E5E unlink A6
00005EDA 4E75 rts
label00005EDC:
00005EDC 4E56 FFEC link A6, -0x0014
00005EE0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00005EE4 246E 0008 movea.l A2, [A6 + 0x8]
00005EE8 2A2E 000C move.l D5, [A6 + 0xC]
00005EEC 282E 0010 move.l D4, [A6 + 0x10]
00005EF0 7601 moveq.l D3, 0x01
00005EF2 286A 00B8 movea.l A4, [A2 + 0xB8]
00005EF6 200C move.l D0, A4
00005EF8 6606 bne +0x8 /* 00005F00 */
00005EFA 7001 moveq.l D0, 0x01
00005EFC 6000 0316 bra +0x318 /* 00006214 */
label00005F00:
00005F00 2054 movea.l A0, [A4]
00005F02 2D50 FFF8 move.l [A6 - 0x8], [A0]
00005F06 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00005F0C 2005 move.l D0, D5
00005F0E 61FF FFFF A614 bsr -0x59EA /* 00000524 */
00005F14 02EA .incomplete
00005F16 0000 000C ori.b D0, 0xC
00005F1A 0000 00C9 ori.b D0, 0xC9
00005F1E 000A 0000 ori.b A2, 0x0
00005F22 000C 003E ori.b A4, 0x3E /* '>' */
00005F26 0000 000D ori.b D0, 0xD /* '\r' */
00005F2A 00A8 0000 000E 00E8 ori.l [A0 + 0xE8], 0xE
00005F32 0000 000F ori.b D0, 0xF
00005F36 01D2 .incomplete
00005F38 0000 0010 ori.b D0, 0x10
00005F3C 028E 0000 0014 andi.l A6, 0x14
00005F42 026A 0000 0016 andi.w [A2 + 0x16], 0x0
00005F48 0230 0000 0018 andi.b [A0 + D0.w + 0x18], 0x0
00005F4E 022A 0000 0019 andi.b [A2 + 0x19], 0x0
00005F54 0224 0000 andi.b -[A4], 0x0
00005F58 001A 021E ori.b [A2]+, 0x1E
00005F5C 0000 00C9 ori.b D0, 0xC9
00005F60 0258 4878 andi.w [A0]+, 0x4878 /* 'Hx' */
00005F64 002A 4EB9 0000 ori.b [A2 + 0x0], 0xB9
00005F6A 1FF0 2648 move.b <<invalid special address>>, [A0 + D2.w * 8 + 0x48]
00005F6E 2008 move.l D0, A0
00005F70 584F addq.w A7, 4
00005F72 6724 beq +0x26 /* 00005F98 */
00005F74 2F0A move.l -[A7], A2
00005F76 200A move.l D0, A2
00005F78 4A80 tst.l D0
00005F7A 6708 beq +0xA /* 00005F84 */
00005F7C 204A movea.l A0, A2
00005F7E 41E8 007A lea.l A0, [A0 + 0x7A]
00005F82 6002 bra +0x4 /* 00005F86 */
label00005F84:
00005F84 204A movea.l A0, A2
label00005F86:
00005F86 4850 pea.l [A0]
00005F88 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005F8C 2F0B move.l -[A7], A3
00005F8E 61FF 0000 1528 bsr +0x152A /* 000074B8 */
00005F94 4FEF 0010 lea.l A7, [A7 + 0x10]
label00005F98:
00005F98 2F0B move.l -[A7], A3
00005F9A 486A 007A pea.l [A2 + 0x7A]
00005F9E 2057 movea.l A0, [A7]
00005FA0 2268 0004 movea.l A1, [A0 + 0x4]
00005FA4 2269 003C movea.l A1, [A1 + 0x3C]
00005FA8 4E91 jsr [A1]
00005FAA 2F0A move.l -[A7], A2
00005FAC 2057 movea.l A0, [A7]
00005FAE 2268 0004 movea.l A1, [A0 + 0x4]
00005FB2 2269 0274 movea.l A1, [A1 + 0x274]
00005FB6 4E91 jsr [A1]
00005FB8 486E FFF8 pea.l [A6 - 0x8]
00005FBC 2F0A move.l -[A7], A2
00005FBE 2057 movea.l A0, [A7]
00005FC0 2268 0004 movea.l A1, [A0 + 0x4]
00005FC4 2269 023C movea.l A1, [A1 + 0x23C]
00005FC8 4E91 jsr [A1]
00005FCA 4FEF 0014 lea.l A7, [A7 + 0x14]
00005FCE 6000 0242 bra +0x244 /* 00006212 */
00005FD2 42A7 clr.l -[A7]
00005FD4 2F0A move.l -[A7], A2
00005FD6 2057 movea.l A0, [A7]
00005FD8 2268 0004 movea.l A1, [A0 + 0x4]
00005FDC 2269 00E8 movea.l A1, [A1 + 0xE8]
00005FE0 4E91 jsr [A1]
00005FE2 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00005FE6 A9D5 syscall TECopy
00005FE8 3F3C 8000 move.w -[A7], 0x8000
00005FEC 2F0A move.l -[A7], A2
00005FEE 2057 movea.l A0, [A7]
00005FF0 2268 0004 movea.l A1, [A0 + 0x4]
00005FF4 2269 0260 movea.l A1, [A1 + 0x260]
00005FF8 4E91 jsr [A1]
00005FFA 4A00 tst.b D0
00005FFC 4FEF 000E lea.l A7, [A7 + 0xE]
00006000 6600 0210 bne +0x212 /* 00006212 */
00006004 594F subq.w A7, 4
00006006 A9FC syscall ZeroScrap
00006008 201F move.l D0, [A7]+
0000600A 554F subq.w A7, 2
0000600C 4EB9 0000 1F98 jsr [0x00001F98]
00006012 301F move.w D0, [A7]+
00006014 6000 01FC bra +0x1FE /* 00006212 */
00006018 594F subq.w A7, 4
0000601A 42A7 clr.l -[A7]
0000601C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00006022 486E FFEC pea.l [A6 - 0x14]
00006026 A9FD syscall GetScrap
00006028 201F move.l D0, [A7]+
0000602A 2800 move.l D4, D0
0000602C 4A84 tst.l D4
0000602E 6E1E bgt +0x20 /* 0000604E */
00006030 42A7 clr.l -[A7]
00006032 486E FFF4 pea.l [A6 - 0xC]
00006036 2D7C 6173 7274 FFF4 move.l [A6 - 0xC], 0x61737274 /* 'asrt' */
0000603E 4879 0002 383E push.l 0x2383E
00006044 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000604A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000604E:
0000604E 206A 00B8 movea.l A0, [A2 + 0xB8]
00006052 2650 movea.l A3, [A0]
00006054 302B 0022 move.w D0, [A3 + 0x22]
00006058 906B 0020 sub.w D0, [A3 + 0x20]
0000605C 48C0 ext.l D0
0000605E 306B 003C movea.w A0, [A3 + 0x3C]
00006062 2204 move.l D1, D4
00006064 D288 add.l D1, A0
00006066 9280 sub.l D1, D0
00006068 0C81 0000 7C00 cmpi.l D1, 0x7C00 /* '|\0' */
0000606E 6E70 bgt +0x72 /* 000060E0 */
00006070 4878 0032 push.l 0x32 /* '2' */
00006074 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000607A 2648 movea.l A3, A0
0000607C 2008 move.l D0, A0
0000607E 584F addq.w A7, 4
00006080 6724 beq +0x26 /* 000060A6 */
00006082 2F0A move.l -[A7], A2
00006084 200A move.l D0, A2
00006086 4A80 tst.l D0
00006088 6708 beq +0xA /* 00006092 */
0000608A 204A movea.l A0, A2
0000608C 41E8 007A lea.l A0, [A0 + 0x7A]
00006090 6002 bra +0x4 /* 00006094 */
label00006092:
00006092 204A movea.l A0, A2
label00006094:
00006094 4850 pea.l [A0]
00006096 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
0000609A 2F0B move.l -[A7], A3
0000609C 61FF 0000 153E bsr +0x1540 /* 000075DC */
000060A2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000060A6:
000060A6 2F0B move.l -[A7], A3
000060A8 486A 007A pea.l [A2 + 0x7A]
000060AC 2057 movea.l A0, [A7]
000060AE 2268 0004 movea.l A1, [A0 + 0x4]
000060B2 2269 003C movea.l A1, [A1 + 0x3C]
000060B6 4E91 jsr [A1]
000060B8 2F0A move.l -[A7], A2
000060BA 2057 movea.l A0, [A7]
000060BC 2268 0004 movea.l A1, [A0 + 0x4]
000060C0 2269 0274 movea.l A1, [A1 + 0x274]
000060C4 4E91 jsr [A1]
000060C6 486E FFF8 pea.l [A6 - 0x8]
000060CA 2F0A move.l -[A7], A2
000060CC 2057 movea.l A0, [A7]
000060CE 2268 0004 movea.l A1, [A0 + 0x4]
000060D2 2269 023C movea.l A1, [A1 + 0x23C]
000060D6 4E91 jsr [A1]
000060D8 4FEF 0014 lea.l A7, [A7 + 0x14]
000060DC 6000 0134 bra +0x136 /* 00006212 */
label000060E0:
000060E0 3F3C 0002 move.w -[A7], 0x2
000060E4 A9C8 syscall SysBeep
000060E6 42A7 clr.l -[A7]
000060E8 486E FFF0 pea.l [A6 - 0x10]
000060EC 2D7C 3332 6B20 FFF0 move.l [A6 - 0x10], 0x33326B20 /* '32k ' */
000060F4 4879 0002 383E push.l 0x2383E
000060FA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00006100 4FEF 000C lea.l A7, [A7 + 0xC]
00006104 6000 010C bra +0x10E /* 00006212 */
00006108 4878 002A push.l 0x2A /* '*' */
0000610C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00006112 2648 movea.l A3, A0
00006114 2008 move.l D0, A0
00006116 584F addq.w A7, 4
00006118 6724 beq +0x26 /* 0000613E */
0000611A 2F0A move.l -[A7], A2
0000611C 200A move.l D0, A2
0000611E 4A80 tst.l D0
00006120 6708 beq +0xA /* 0000612A */
00006122 204A movea.l A0, A2
00006124 41E8 007A lea.l A0, [A0 + 0x7A]
00006128 6002 bra +0x4 /* 0000612C */
label0000612A:
0000612A 204A movea.l A0, A2
label0000612C:
0000612C 4850 pea.l [A0]
0000612E 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006132 2F0B move.l -[A7], A3
00006134 61FF 0000 1762 bsr +0x1764 /* 00007898 */
0000613A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000613E:
0000613E 2F0B move.l -[A7], A3
00006140 486A 007A pea.l [A2 + 0x7A]
00006144 2057 movea.l A0, [A7]
00006146 2268 0004 movea.l A1, [A0 + 0x4]
0000614A 2269 003C movea.l A1, [A1 + 0x3C]
0000614E 4E91 jsr [A1]
00006150 2F0A move.l -[A7], A2
00006152 2057 movea.l A0, [A7]
00006154 2268 0004 movea.l A1, [A0 + 0x4]
00006158 2269 0274 movea.l A1, [A1 + 0x274]
0000615C 4E91 jsr [A1]
0000615E 486E FFF8 pea.l [A6 - 0x8]
00006162 2F0A move.l -[A7], A2
00006164 2057 movea.l A0, [A7]
00006166 2268 0004 movea.l A1, [A0 + 0x4]
0000616A 2269 023C movea.l A1, [A1 + 0x23C]
0000616E 4E91 jsr [A1]
00006170 4FEF 0014 lea.l A7, [A7 + 0x14]
00006174 6000 009C bra +0x9E /* 00006212 */
00006178 2F0A move.l -[A7], A2
0000617A 2057 movea.l A0, [A7]
0000617C 2268 0004 movea.l A1, [A0 + 0x4]
00006180 2269 0274 movea.l A1, [A1 + 0x274]
00006184 4E91 jsr [A1]
00006186 486E FFF8 pea.l [A6 - 0x8]
0000618A 2F0A move.l -[A7], A2
0000618C 2057 movea.l A0, [A7]
0000618E 2268 0004 movea.l A1, [A0 + 0x4]
00006192 2269 023C movea.l A1, [A1 + 0x23C]
00006196 4E91 jsr [A1]
00006198 2F0A move.l -[A7], A2
0000619A 2057 movea.l A0, [A7]
0000619C 2268 0004 movea.l A1, [A0 + 0x4]
000061A0 2269 0270 movea.l A1, [A1 + 0x270]
000061A4 4E91 jsr [A1]
000061A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000061AA 6066 bra +0x68 /* 00006212 */
000061AC B8AA 00B4 cmp.l D4, [A2 + 0xB4]
000061B0 6660 bne +0x62 /* 00006212 */
000061B2 42AA 00B4 clr.l [A2 + 0xB4]
000061B6 605A bra +0x5C /* 00006212 */
000061B8 2F0A move.l -[A7], A2
000061BA 4EB9 0000 3110 jsr [0x00003110]
000061C0 4A00 tst.b D0
000061C2 584F addq.w A7, 4
000061C4 6604 bne +0x6 /* 000061CA */
000061C6 7600 moveq.l D3, 0x00
000061C8 6048 bra +0x4A /* 00006212 */
label000061CA:
000061CA 2F0A move.l -[A7], A2
000061CC 2057 movea.l A0, [A7]
000061CE 2268 0004 movea.l A1, [A0 + 0x4]
000061D2 2269 026C movea.l A1, [A1 + 0x26C]
000061D6 4E91 jsr [A1]
000061D8 2F0A move.l -[A7], A2
000061DA 2057 movea.l A0, [A7]
000061DC 2268 0004 movea.l A1, [A0 + 0x4]
000061E0 2269 0274 movea.l A1, [A1 + 0x274]
000061E4 4E91 jsr [A1]
000061E6 486E FFF8 pea.l [A6 - 0x8]
000061EA 2F0A move.l -[A7], A2
000061EC 2057 movea.l A0, [A7]
000061EE 2268 0004 movea.l A1, [A0 + 0x4]
000061F2 2269 023C movea.l A1, [A1 + 0x23C]
000061F6 4E91 jsr [A1]
000061F8 4FEF 0010 lea.l A7, [A7 + 0x10]
000061FC 6014 bra +0x16 /* 00006212 */
000061FE 2F04 move.l -[A7], D4
00006200 2F05 move.l -[A7], D5
00006202 486A 007A pea.l [A2 + 0x7A]
00006206 4EB9 0000 3D50 jsr [0x00003D50]
0000620C 1600 move.b D3, D0
0000620E 4FEF 000C lea.l A7, [A7 + 0xC]
label00006212:
00006212 1003 move.b D0, D3
label00006214:
00006214 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00006218 4E5E unlink A6
0000621A 4E75 rts
label0000621C:
0000621C 4E56 FFFC link A6, -0x0004
00006220 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00006224 246E 0008 movea.l A2, [A6 + 0x8]
00006228 2A2E 000C move.l D5, [A6 + 0xC]
0000622C 266E 0010 movea.l A3, [A6 + 0x10]
00006230 282E 0014 move.l D4, [A6 + 0x14]
00006234 2E2E 0018 move.l D7, [A6 + 0x18]
00006238 2C2E 001C move.l D6, [A6 + 0x1C]
0000623C 2044 movea.l A0, D4
0000623E 4210 clr.b [A0]
00006240 2005 move.l D0, D5
00006242 5180 subq.l D0, 8
00006244 5980 subq.l D0, 4
00006246 0C80 0000 0004 cmpi.l D0, 0x4
0000624C 6200 00CA bhi +0xCC /* 00006318 */
00006250 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00006254 4EFB 0002 jmp [PC + D0.w + 0x2]
00006258 0022 000A ori.b -[A2], 0xA /* '\n' */
0000625C 005A 0022 ori.w [A2]+, 0x22 /* '\"' */
00006260 0092 206A 00B8 ori.l [A2], 0x206A00B8
00006266 2850 movea.l A4, [A0]
00006268 302C 0020 move.w D0, [A4 + 0x20]
0000626C B06C 0022 cmp.w D0, [A4 + 0x22]
00006270 56C0 sne D0
00006272 4400 neg.b D0
00006274 1680 move.b [A3], D0
00006276 6000 00B8 bra +0xBA /* 00006330 */
0000627A 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
0000627E 2F0A move.l -[A7], A2
00006280 2057 movea.l A0, [A7]
00006282 2268 0004 movea.l A1, [A0 + 0x4]
00006286 2269 0260 movea.l A1, [A1 + 0x260]
0000628A 4E91 jsr [A1]
0000628C 4A00 tst.b D0
0000628E 5C4F addq.w A7, 6
00006290 6714 beq +0x16 /* 000062A6 */
00006292 206A 00B8 movea.l A0, [A2 + 0xB8]
00006296 2610 move.l D3, [A0]
00006298 2043 movea.l A0, D3
0000629A 2243 movea.l A1, D3
0000629C 3029 0020 move.w D0, [A1 + 0x20]
000062A0 B068 0022 cmp.w D0, [A0 + 0x22]
000062A4 6604 bne +0x6 /* 000062AA */
label000062A6:
000062A6 7000 moveq.l D0, 0x00
000062A8 6002 bra +0x4 /* 000062AC */
label000062AA:
000062AA 7001 moveq.l D0, 0x01
label000062AC:
000062AC 1680 move.b [A3], D0
000062AE 6000 0080 bra +0x82 /* 00006330 */
000062B2 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
000062B6 2F0A move.l -[A7], A2
000062B8 2057 movea.l A0, [A7]
000062BA 2268 0004 movea.l A1, [A0 + 0x4]
000062BE 2269 0260 movea.l A1, [A1 + 0x260]
000062C2 4E91 jsr [A1]
000062C4 4A00 tst.b D0
000062C6 5C4F addq.w A7, 6
000062C8 6716 beq +0x18 /* 000062E0 */
000062CA 594F subq.w A7, 4
000062CC 42A7 clr.l -[A7]
000062CE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000062D4 486E FFFC pea.l [A6 - 0x4]
000062D8 A9FD syscall GetScrap
000062DA 201F move.l D0, [A7]+
000062DC 4A80 tst.l D0
000062DE 6E04 bgt +0x6 /* 000062E4 */
label000062E0:
000062E0 7000 moveq.l D0, 0x00
000062E2 6002 bra +0x4 /* 000062E6 */
label000062E4:
000062E4 7001 moveq.l D0, 0x01
label000062E6:
000062E6 1680 move.b [A3], D0
000062E8 6046 bra +0x48 /* 00006330 */
000062EA 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000062EE 2F0A move.l -[A7], A2
000062F0 2057 movea.l A0, [A7]
000062F2 2268 0004 movea.l A1, [A0 + 0x4]
000062F6 2269 0260 movea.l A1, [A1 + 0x260]
000062FA 4E91 jsr [A1]
000062FC 4A00 tst.b D0
000062FE 5C4F addq.w A7, 6
00006300 670C beq +0xE /* 0000630E */
00006302 206A 00B8 movea.l A0, [A2 + 0xB8]
00006306 2050 movea.l A0, [A0]
00006308 4A68 003C tst.w [A0 + 0x3C]
0000630C 6E04 bgt +0x6 /* 00006312 */
label0000630E:
0000630E 7000 moveq.l D0, 0x00
00006310 6002 bra +0x4 /* 00006314 */
label00006312:
00006312 7001 moveq.l D0, 0x01
label00006314:
00006314 1680 move.b [A3], D0
00006316 6018 bra +0x1A /* 00006330 */
label00006318:
00006318 2F06 move.l -[A7], D6
0000631A 2F07 move.l -[A7], D7
0000631C 2F04 move.l -[A7], D4
0000631E 2F0B move.l -[A7], A3
00006320 2F05 move.l -[A7], D5
00006322 486A 007A pea.l [A2 + 0x7A]
00006326 4EB9 0000 3D60 jsr [0x00003D60]
0000632C 4FEF 0018 lea.l A7, [A7 + 0x18]
label00006330:
00006330 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00006334 4E5E unlink A6
00006336 4E75 rts
00006338 4E56 FFFA link A6, -0x0006
0000633C 48E7 0038 movem.l -[A7], A2,A3,A4
00006340 286E 0008 movea.l A4, [A6 + 0x8]
00006344 246E 000C movea.l A2, [A6 + 0xC]
00006348 266E 0010 movea.l A3, [A6 + 0x10]
0000634C 2F0A move.l -[A7], A2
0000634E 486E FFFA pea.l [A6 - 0x6]
00006352 4EB9 0000 21F0 jsr [0x000021F0]
00006358 2F0B move.l -[A7], A3
0000635A 594F subq.w A7, 4
0000635C 2F0A move.l -[A7], A2
0000635E 4EB9 0000 1F18 jsr [0x00001F18]
00006364 201F move.l D0, [A7]+
00006366 2F00 move.l -[A7], D0
00006368 2F12 move.l -[A7], [A2]
0000636A 2F0C move.l -[A7], A4
0000636C 2057 movea.l A0, [A7]
0000636E 2268 0004 movea.l A1, [A0 + 0x4]
00006372 2269 0248 movea.l A1, [A1 + 0x248]
00006376 4E91 jsr [A1]
00006378 3F3C FFFF move.w -[A7], 0xFFFF
0000637C 486E FFFA pea.l [A6 - 0x6]
00006380 4EB9 0000 21F8 jsr [0x000021F8]
00006386 4FEF 001E lea.l A7, [A7 + 0x1E]
0000638A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000638E 4E5E unlink A6
00006390 4E75 rts
00006392 4E56 FFFC link A6, -0x0004
00006396 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000639A 246E 0008 movea.l A2, [A6 + 0x8]
0000639E 286E 000C movea.l A4, [A6 + 0xC]
000063A2 262E 0010 move.l D3, [A6 + 0x10]
000063A6 266E 0014 movea.l A3, [A6 + 0x14]
000063AA 0C83 0000 7C00 cmpi.l D3, 0x7C00 /* '|\0' */
000063B0 6E00 00DC bgt +0xDE /* 0000648E */
000063B4 42A7 clr.l -[A7]
000063B6 2F0A move.l -[A7], A2
000063B8 2057 movea.l A0, [A7]
000063BA 2268 0004 movea.l A1, [A0 + 0x4]
000063BE 2269 00E8 movea.l A1, [A1 + 0xE8]
000063C2 4E91 jsr [A1]
000063C4 3F3C 8000 move.w -[A7], 0x8000
000063C8 2F0A move.l -[A7], A2
000063CA 2057 movea.l A0, [A7]
000063CC 2268 0004 movea.l A1, [A0 + 0x4]
000063D0 2269 0260 movea.l A1, [A1 + 0x260]
000063D4 4E91 jsr [A1]
000063D6 4A00 tst.b D0
000063D8 4FEF 000E lea.l A7, [A7 + 0xE]
000063DC 6700 0086 beq +0x88 /* 00006464 */
000063E0 200B move.l D0, A3
000063E2 671E beq +0x20 /* 00006402 */
000063E4 2F0C move.l -[A7], A4
000063E6 2F03 move.l -[A7], D3
000063E8 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000063EC A9CF syscall TESetText
000063EE 42A7 clr.l -[A7]
000063F0 2F03 move.l -[A7], D3
000063F2 2F0B move.l -[A7], A3
000063F4 4227 clr.b -[A7]
000063F6 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000063FA 3F3C 000B move.w -[A7], 0xB
000063FE A83D syscall TEDispatch
00006400 606C bra +0x6E /* 0000646E */
label00006402:
00006402 206A 00B8 movea.l A0, [A2 + 0xB8]
00006406 2650 movea.l A3, [A0]
00006408 382B 0020 move.w D4, [A3 + 0x20]
0000640C 3A2B 0022 move.w D5, [A3 + 0x22]
00006410 426B 0020 clr.w [A3 + 0x20]
00006414 206A 00B8 movea.l A0, [A2 + 0xB8]
00006418 2050 movea.l A0, [A0]
0000641A 4268 0022 clr.w [A0 + 0x22]
0000641E 594F subq.w A7, 4
00006420 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006424 3F3C 0006 move.w -[A7], 0x6
00006428 A83D syscall TEDispatch
0000642A 205F movea.l A0, [A7]+
0000642C 2648 movea.l A3, A0
0000642E 206A 00B8 movea.l A0, [A2 + 0xB8]
00006432 2050 movea.l A0, [A0]
00006434 3144 0020 move.w [A0 + 0x20], D4
00006438 206A 00B8 movea.l A0, [A2 + 0xB8]
0000643C 2050 movea.l A0, [A0]
0000643E 3145 0022 move.w [A0 + 0x22], D5
00006442 2F0C move.l -[A7], A4
00006444 2F03 move.l -[A7], D3
00006446 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
0000644A A9CF syscall TESetText
0000644C 42A7 clr.l -[A7]
0000644E 2F03 move.l -[A7], D3
00006450 2F0B move.l -[A7], A3
00006452 4227 clr.b -[A7]
00006454 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006458 3F3C 000B move.w -[A7], 0xB
0000645C A83D syscall TEDispatch
0000645E 204B movea.l A0, A3
00006460 A023 syscall DisposHandle/DisposeHandle
00006462 600A bra +0xC /* 0000646E */
label00006464:
00006464 2F0C move.l -[A7], A4
00006466 2F03 move.l -[A7], D3
00006468 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
0000646C A9CF syscall TESetText
label0000646E:
0000646E 2F0A move.l -[A7], A2
00006470 2057 movea.l A0, [A7]
00006472 2268 0004 movea.l A1, [A0 + 0x4]
00006476 2269 0274 movea.l A1, [A1 + 0x274]
0000647A 4E91 jsr [A1]
0000647C 2F0A move.l -[A7], A2
0000647E 2057 movea.l A0, [A7]
00006480 2268 0004 movea.l A1, [A0 + 0x4]
00006484 2269 00BC movea.l A1, [A1 + 0xBC]
00006488 4E91 jsr [A1]
0000648A 504F addq.w A7, 8
0000648C 6024 bra +0x26 /* 000064B2 */
label0000648E:
0000648E 3F3C 0003 move.w -[A7], 0x3
00006492 A9C8 syscall SysBeep
00006494 42A7 clr.l -[A7]
00006496 486E FFFC pea.l [A6 - 0x4]
0000649A 2D7C 3332 6B20 FFFC move.l [A6 - 0x4], 0x33326B20 /* '32k ' */
000064A2 4879 0002 383E push.l 0x2383E
000064A8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000064AE 4FEF 000C lea.l A7, [A7 + 0xC]
label000064B2:
000064B2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000064B6 4E5E unlink A6
000064B8 4E75 rts
000064BA 4E56 0000 link A6, 0
000064BE 2F0A move.l -[A7], A2
000064C0 246E 0008 movea.l A2, [A6 + 0x8]
000064C4 594F subq.w A7, 4
000064C6 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000064CA A9CB syscall TEGetText
000064CC 205F movea.l A0, [A7]+
000064CE 245F movea.l A2, [A7]+
000064D0 4E5E unlink A6
000064D2 4E75 rts
000064D4 4E56 FFF4 link A6, -0x000C
000064D8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000064DC 246E 0008 movea.l A2, [A6 + 0x8]
000064E0 282E 000C move.l D4, [A6 + 0xC]
000064E4 262E 0010 move.l D3, [A6 + 0x10]
000064E8 286E 0014 movea.l A4, [A6 + 0x14]
000064EC 1A2E 0018 move.b D5, [A6 + 0x18]
000064F0 206A 00B8 movea.l A0, [A2 + 0xB8]
000064F4 2650 movea.l A3, [A0]
000064F6 302B 0022 move.w D0, [A3 + 0x22]
000064FA 906B 0020 sub.w D0, [A3 + 0x20]
000064FE 48C0 ext.l D0
00006500 306B 003C movea.w A0, [A3 + 0x3C]
00006504 2203 move.l D1, D3
00006506 D288 add.l D1, A0
00006508 9280 sub.l D1, D0
0000650A 0C81 0000 7C00 cmpi.l D1, 0x7C00 /* '|\0' */
00006510 6E5C bgt +0x5E /* 0000656E */
00006512 42A7 clr.l -[A7]
00006514 2F0A move.l -[A7], A2
00006516 2057 movea.l A0, [A7]
00006518 2268 0004 movea.l A1, [A0 + 0x4]
0000651C 2269 00E8 movea.l A1, [A1 + 0xE8]
00006520 4E91 jsr [A1]
00006522 206A 00B8 movea.l A0, [A2 + 0xB8]
00006526 2050 movea.l A0, [A0]
00006528 2D50 FFF4 move.l [A6 - 0xC], [A0]
0000652C 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00006532 3F3C 8000 move.w -[A7], 0x8000
00006536 2F0A move.l -[A7], A2
00006538 2057 movea.l A0, [A7]
0000653A 2268 0004 movea.l A1, [A0 + 0x4]
0000653E 2269 0260 movea.l A1, [A1 + 0x260]
00006542 4E91 jsr [A1]
00006544 4A00 tst.b D0
00006546 4FEF 000E lea.l A7, [A7 + 0xE]
0000654A 6716 beq +0x18 /* 00006562 */
0000654C 200C move.l D0, A4
0000654E 6712 beq +0x14 /* 00006562 */
00006550 2F04 move.l -[A7], D4
00006552 2F03 move.l -[A7], D3
00006554 2F0C move.l -[A7], A4
00006556 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
0000655A 3F3C 0007 move.w -[A7], 0x7
0000655E A83D syscall TEDispatch
00006560 6030 bra +0x32 /* 00006592 */
label00006562:
00006562 2F04 move.l -[A7], D4
00006564 2F03 move.l -[A7], D3
00006566 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
0000656A A9DE syscall TEInsert
0000656C 6024 bra +0x26 /* 00006592 */
label0000656E:
0000656E 3F3C 0003 move.w -[A7], 0x3
00006572 A9C8 syscall SysBeep
00006574 42A7 clr.l -[A7]
00006576 486E FFFC pea.l [A6 - 0x4]
0000657A 2D7C 3332 6B20 FFFC move.l [A6 - 0x4], 0x33326B20 /* '32k ' */
00006582 4879 0002 383E push.l 0x2383E
00006588 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000658E 4FEF 000C lea.l A7, [A7 + 0xC]
label00006592:
00006592 4A05 tst.b D5
00006594 6732 beq +0x34 /* 000065C8 */
00006596 2F0A move.l -[A7], A2
00006598 2057 movea.l A0, [A7]
0000659A 2268 0004 movea.l A1, [A0 + 0x4]
0000659E 2269 0274 movea.l A1, [A1 + 0x274]
000065A2 4E91 jsr [A1]
000065A4 486E FFF4 pea.l [A6 - 0xC]
000065A8 2F0A move.l -[A7], A2
000065AA 2057 movea.l A0, [A7]
000065AC 2268 0004 movea.l A1, [A0 + 0x4]
000065B0 2269 023C movea.l A1, [A1 + 0x23C]
000065B4 4E91 jsr [A1]
000065B6 2F0A move.l -[A7], A2
000065B8 2057 movea.l A0, [A7]
000065BA 2268 0004 movea.l A1, [A0 + 0x4]
000065BE 2269 00BC movea.l A1, [A1 + 0xBC]
000065C2 4E91 jsr [A1]
000065C4 4FEF 0010 lea.l A7, [A7 + 0x10]
label000065C8:
000065C8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000065CC 4E5E unlink A6
000065CE 4E75 rts
000065D0 4E56 FFE2 link A6, -0x001E
000065D4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000065D8 246E 0008 movea.l A2, [A6 + 0x8]
000065DC 382E 000C move.w D4, [A6 + 0xC]
000065E0 3F3C 8000 move.w -[A7], 0x8000
000065E4 2F0A move.l -[A7], A2
000065E6 2057 movea.l A0, [A7]
000065E8 2268 0004 movea.l A1, [A0 + 0x4]
000065EC 2269 0260 movea.l A1, [A1 + 0x260]
000065F0 4E91 jsr [A1]
000065F2 4A00 tst.b D0
000065F4 5C4F addq.w A7, 6
000065F6 6600 0118 bne +0x11A /* 00006710 */
000065FA 206A 00B8 movea.l A0, [A2 + 0xB8]
000065FE 2050 movea.l A0, [A0]
00006600 2D50 FFE8 move.l [A6 - 0x18], [A0]
00006604 2D68 0004 FFEC move.l [A6 - 0x14], [A0 + 0x4]
0000660A 362A 00BC move.w D3, [A2 + 0xBC]
0000660E 3544 00BC move.w [A2 + 0xBC], D4
00006612 3F2A 00BC move.w -[A7], [A2 + 0xBC]
00006616 4EB9 0000 22E0 jsr [0x000022E0]
0000661C 2648 movea.l A3, A0
0000661E 200B move.l D0, A3
00006620 544F addq.w A7, 2
00006622 661E bne +0x20 /* 00006642 */
00006624 42A7 clr.l -[A7]
00006626 486E FFF4 pea.l [A6 - 0xC]
0000662A 2D7C 6E69 6C50 FFF4 move.l [A6 - 0xC], 0x6E696C50 /* 'nilP' */
00006632 4879 0002 383E push.l 0x2383E
00006638 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000663E 4FEF 000C lea.l A7, [A7 + 0xC]
label00006642:
00006642 2F0B move.l -[A7], A3
00006644 486E FFE2 pea.l [A6 - 0x1E]
00006648 4EB9 0000 21F0 jsr [0x000021F0]
0000664E 42A7 clr.l -[A7]
00006650 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006654 2F13 move.l -[A7], [A3]
00006656 4EB9 0000 22D8 jsr [0x000022D8]
0000665C 2F0A move.l -[A7], A2
0000665E 2057 movea.l A0, [A7]
00006660 2268 0004 movea.l A1, [A0 + 0x4]
00006664 2269 0268 movea.l A1, [A1 + 0x268]
00006668 4E91 jsr [A1]
0000666A 4A00 tst.b D0
0000666C 4FEF 0018 lea.l A7, [A7 + 0x18]
00006670 6730 beq +0x32 /* 000066A2 */
00006672 42A7 clr.l -[A7]
00006674 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006678 3F03 move.w -[A7], D3
0000667A 4EB9 0000 22F0 jsr [0x000022F0]
00006680 3543 00BC move.w [A2 + 0xBC], D3
00006684 42A7 clr.l -[A7]
00006686 486E FFF0 pea.l [A6 - 0x10]
0000668A 2D7C 3332 6B20 FFF0 move.l [A6 - 0x10], 0x33326B20 /* '32k ' */
00006692 4879 0002 383E push.l 0x2383E
00006698 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000669E 4FEF 0016 lea.l A7, [A7 + 0x16]
label000066A2:
000066A2 7004 moveq.l D0, 0x04
000066A4 2D40 FFF8 move.l [A6 - 0x8], D0
000066A8 206A 00B8 movea.l A0, [A2 + 0xB8]
000066AC 2050 movea.l A0, [A0]
000066AE 3268 0018 movea.w A1, [A0 + 0x18]
000066B2 2D49 FFFC move.l [A6 - 0x4], A1
000066B6 486E FFF8 pea.l [A6 - 0x8]
000066BA 2F0A move.l -[A7], A2
000066BC 4EB9 0000 36C8 jsr [0x000036C8]
000066C2 2F0A move.l -[A7], A2
000066C4 2057 movea.l A0, [A7]
000066C6 2268 0004 movea.l A1, [A0 + 0x4]
000066CA 2269 0230 movea.l A1, [A1 + 0x230]
000066CE 4E91 jsr [A1]
000066D0 2F0A move.l -[A7], A2
000066D2 2057 movea.l A0, [A7]
000066D4 2268 0004 movea.l A1, [A0 + 0x4]
000066D8 2269 0274 movea.l A1, [A1 + 0x274]
000066DC 4E91 jsr [A1]
000066DE 486E FFE8 pea.l [A6 - 0x18]
000066E2 2F0A move.l -[A7], A2
000066E4 2057 movea.l A0, [A7]
000066E6 2268 0004 movea.l A1, [A0 + 0x4]
000066EA 2269 023C movea.l A1, [A1 + 0x23C]
000066EE 4E91 jsr [A1]
000066F0 2F0A move.l -[A7], A2
000066F2 2057 movea.l A0, [A7]
000066F4 2268 0004 movea.l A1, [A0 + 0x4]
000066F8 2269 00BC movea.l A1, [A1 + 0xBC]
000066FC 4E91 jsr [A1]
000066FE 3F3C FFFF move.w -[A7], 0xFFFF
00006702 486E FFE2 pea.l [A6 - 0x1E]
00006706 4EB9 0000 21F8 jsr [0x000021F8]
0000670C 4FEF 0022 lea.l A7, [A7 + 0x22]
label00006710:
00006710 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00006714 4E5E unlink A6
00006716 4E75 rts
00006718 4E56 FFF0 link A6, -0x0010
0000671C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00006720 246E 0008 movea.l A2, [A6 + 0x8]
00006724 594F subq.w A7, 4
00006726 4878 7FFF push.l 0x7FFF
0000672A 42A7 clr.l -[A7]
0000672C 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006730 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00006734 A83D syscall TEDispatch
00006736 201F move.l D0, [A7]+
00006738 2800 move.l D4, D0
0000673A 286A 00B8 movea.l A4, [A2 + 0xB8]
0000673E 2654 movea.l A3, [A4]
00006740 362B 003C move.w D3, [A3 + 0x3C]
00006744 4A43 tst.w D3
00006746 672E beq +0x30 /* 00006776 */
00006748 3003 move.w D0, D3
0000674A 5340 subq.w D0, 1
0000674C 206B 003E movea.l A0, [A3 + 0x3E]
00006750 2250 movea.l A1, [A0]
00006752 0C31 000D 0000 cmpi.b [A1 + D0.w], 0xD /* '\r' */
00006758 661C bne +0x1E /* 00006776 */
0000675A 3F03 move.w -[A7], D3
0000675C 486E FFF2 pea.l [A6 - 0xE]
00006760 486E FFFE pea.l [A6 - 0x2]
00006764 486E FFF0 pea.l [A6 - 0x10]
00006768 2F0C move.l -[A7], A4
0000676A 3F3C 0003 move.w -[A7], 0x3
0000676E A83D syscall TEDispatch
00006770 306E FFFE movea.w A0, [A6 - 0x2]
00006774 D888 add.l D4, A0
label00006776:
00006776 2004 move.l D0, D4
00006778 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000677C 4E5E unlink A6
0000677E 4E75 rts
00006780 4E56 0000 link A6, 0
00006784 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006788 2057 movea.l A0, [A7]
0000678A 2268 0004 movea.l A1, [A0 + 0x4]
0000678E 2269 0264 movea.l A1, [A1 + 0x264]
00006792 4E91 jsr [A1]
00006794 0C80 0000 7FFF cmpi.l D0, 0x7FFF
0000679A 5EC0 sgt D0
0000679C 4400 neg.b D0
0000679E 4E5E unlink A6
000067A0 4E75 rts
000067A2 4E56 0000 link A6, 0
000067A6 48E7 1030 movem.l -[A7], D3,A2,A3
000067AA 246E 0008 movea.l A2, [A6 + 0x8]
000067AE 266E 000C movea.l A3, [A6 + 0xC]
000067B2 2F0B move.l -[A7], A3
000067B4 2F0A move.l -[A7], A2
000067B6 4EB9 0000 3648 jsr [0x00003648]
000067BC 1600 move.b D3, D0
000067BE 4A03 tst.b D3
000067C0 504F addq.w A7, 8
000067C2 672A beq +0x2C /* 000067EE */
000067C4 4EB9 0000 20B0 jsr [0x000020B0]
000067CA 3F3C 8000 move.w -[A7], 0x8000
000067CE 2F0A move.l -[A7], A2
000067D0 2057 movea.l A0, [A7]
000067D2 2268 0004 movea.l A1, [A0 + 0x4]
000067D6 2269 0260 movea.l A1, [A1 + 0x260]
000067DA 4E91 jsr [A1]
000067DC 4A00 tst.b D0
000067DE 5C4F addq.w A7, 6
000067E0 660C bne +0xE /* 000067EE */
000067E2 3F2A 00BC move.w -[A7], [A2 + 0xBC]
000067E6 4EB9 0000 22E8 jsr [0x000022E8]
000067EC 544F addq.w A7, 2
label000067EE:
000067EE 1003 move.b D0, D3
000067F0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000067F4 4E5E unlink A6
000067F6 4E75 rts
000067F8 4E56 FFF8 link A6, -0x0008
000067FC 48E7 0030 movem.l -[A7], A2,A3
00006800 246E 0008 movea.l A2, [A6 + 0x8]
00006804 486E FFF8 pea.l [A6 - 0x8]
00006808 2F0A move.l -[A7], A2
0000680A 2057 movea.l A0, [A7]
0000680C 2268 0004 movea.l A1, [A0 + 0x4]
00006810 2269 003C movea.l A1, [A1 + 0x3C]
00006814 4E91 jsr [A1]
00006816 206A 00B8 movea.l A0, [A2 + 0xB8]
0000681A 2050 movea.l A0, [A0]
0000681C 2668 0052 movea.l A3, [A0 + 0x52]
00006820 4EB9 0000 2070 jsr [0x00002070]
00006826 226A 00B8 movea.l A1, [A2 + 0xB8]
0000682A 2251 movea.l A1, [A1]
0000682C 2348 0052 move.l [A1 + 0x52], A0
00006830 486E FFF8 pea.l [A6 - 0x8]
00006834 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006838 A9D3 syscall TEUpdate
0000683A 206A 00B8 movea.l A0, [A2 + 0xB8]
0000683E 2050 movea.l A0, [A0]
00006840 214B 0052 move.l [A0 + 0x52], A3
00006844 504F addq.w A7, 8
00006846 4CDF 0C00 movem.l A2,A3, [A7]+
0000684A 4E5E unlink A6
0000684C 4E75 rts
0000684E 4E56 0000 link A6, 0
00006852 2F0A move.l -[A7], A2
00006854 246E 0008 movea.l A2, [A6 + 0x8]
00006858 0C2A 0002 00AE cmpi.b [A2 + 0xAE], 0x2
0000685E 6610 bne +0x12 /* 00006870 */
00006860 707A moveq.l D0, 0x7A
00006862 2072 0808 movea.l A0, [A2 + D0 + 0x8]
00006866 4850 pea.l [A0]
00006868 4EB9 0000 3D00 jsr [0x00003D00]
0000686E 584F addq.w A7, 4
label00006870:
00006870 245F movea.l A2, [A7]+
00006872 4E5E unlink A6
00006874 4E75 rts
00006876 4E56 0000 link A6, 0
0000687A 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000687E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006882 2057 movea.l A0, [A7]
00006884 2268 0004 movea.l A1, [A0 + 0x4]
00006888 2269 0260 movea.l A1, [A1 + 0x260]
0000688C 4E91 jsr [A1]
0000688E 4A00 tst.b D0
00006890 5C4F addq.w A7, 6
00006892 670E beq +0x10 /* 000068A2 */
00006894 3F3C 0001 move.w -[A7], 0x1
00006898 4EB9 0000 2330 jsr [0x00002330]
0000689E 544F addq.w A7, 2
000068A0 600A bra +0xC /* 000068AC */
label000068A2:
000068A2 4267 clr.w -[A7]
000068A4 4EB9 0000 2330 jsr [0x00002330]
000068AA 544F addq.w A7, 2
label000068AC:
000068AC 4E5E unlink A6
000068AE 4E75 rts
000068B0 4E56 0000 link A6, 0
000068B4 2F0A move.l -[A7], A2
000068B6 246E 0008 movea.l A2, [A6 + 0x8]
000068BA 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000068BE 2F0A move.l -[A7], A2
000068C0 2057 movea.l A0, [A7]
000068C2 2268 0004 movea.l A1, [A0 + 0x4]
000068C6 2269 0260 movea.l A1, [A1 + 0x260]
000068CA 4E91 jsr [A1]
000068CC 4A00 tst.b D0
000068CE 5C4F addq.w A7, 6
000068D0 671E beq +0x20 /* 000068F0 */
000068D2 42A7 clr.l -[A7]
000068D4 2F0A move.l -[A7], A2
000068D6 2057 movea.l A0, [A7]
000068D8 2268 0004 movea.l A1, [A0 + 0x4]
000068DC 2269 00E8 movea.l A1, [A1 + 0xE8]
000068E0 4E91 jsr [A1]
000068E2 42A7 clr.l -[A7]
000068E4 4878 7FFF push.l 0x7FFF
000068E8 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000068EC A9D1 syscall TESetSelect
000068EE 504F addq.w A7, 8
label000068F0:
000068F0 245F movea.l A2, [A7]+
000068F2 4E5E unlink A6
000068F4 4E75 rts
000068F6 4E56 FFF0 link A6, -0x0010
000068FA 2F0A move.l -[A7], A2
000068FC 246E 0008 movea.l A2, [A6 + 0x8]
00006900 4AAA 0020 tst.l [A2 + 0x20]
00006904 6700 008A beq +0x8C /* 00006990 */
00006908 42A7 clr.l -[A7]
0000690A 2F0A move.l -[A7], A2
0000690C 2057 movea.l A0, [A7]
0000690E 2268 0004 movea.l A1, [A0 + 0x4]
00006912 2269 00E8 movea.l A1, [A1 + 0xE8]
00006916 4E91 jsr [A1]
00006918 4A00 tst.b D0
0000691A 504F addq.w A7, 8
0000691C 6772 beq +0x74 /* 00006990 */
0000691E 486E FFF0 pea.l [A6 - 0x10]
00006922 2F0A move.l -[A7], A2
00006924 2057 movea.l A0, [A7]
00006926 2268 0004 movea.l A1, [A0 + 0x4]
0000692A 2269 003C movea.l A1, [A1 + 0x3C]
0000692E 4E91 jsr [A1]
00006930 4A00 tst.b D0
00006932 504F addq.w A7, 8
00006934 675A beq +0x5C /* 00006990 */
00006936 206A 00B8 movea.l A0, [A2 + 0xB8]
0000693A 2050 movea.l A0, [A0]
0000693C 216E FFF0 0008 move.l [A0 + 0x8], [A6 - 0x10]
00006942 216E FFF4 000C move.l [A0 + 0xC], [A6 - 0xC]
00006948 2D79 0002 3758 FFF8 move.l [A6 - 0x8], [0x00023758]
00006950 2D79 0002 375C FFFC move.l [A6 - 0x4], [0x0002375C]
00006958 206A 00B8 movea.l A0, [A2 + 0xB8]
0000695C 2F10 move.l -[A7], [A0]
0000695E 486E FFF8 pea.l [A6 - 0x8]
00006962 2F0A move.l -[A7], A2
00006964 4EB9 0000 3748 jsr [0x00003748]
0000696A 2D6A 0028 FFF8 move.l [A6 - 0x8], [A2 + 0x28]
00006970 206A 00B8 movea.l A0, [A2 + 0xB8]
00006974 2050 movea.l A0, [A0]
00006976 4868 0004 pea.l [A0 + 0x4]
0000697A 486E FFF8 pea.l [A6 - 0x8]
0000697E 2F0A move.l -[A7], A2
00006980 4EB9 0000 3748 jsr [0x00003748]
00006986 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
0000698A A9D0 syscall TECalText
0000698C 4FEF 0018 lea.l A7, [A7 + 0x18]
label00006990:
00006990 245F movea.l A2, [A7]+
00006992 4E5E unlink A6
00006994 4E75 rts
00006996 4E56 0000 link A6, 0
0000699A 2F0A move.l -[A7], A2
0000699C 246E 0008 movea.l A2, [A6 + 0x8]
000069A0 4227 clr.b -[A7]
000069A2 2F0A move.l -[A7], A2
000069A4 2057 movea.l A0, [A7]
000069A6 2268 0004 movea.l A1, [A0 + 0x4]
000069AA 2269 0264 movea.l A1, [A1 + 0x264]
000069AE 4E91 jsr [A1]
000069B0 584F addq.w A7, 4
000069B2 2F00 move.l -[A7], D0
000069B4 2F2A 0028 move.l -[A7], [A2 + 0x28]
000069B8 2F0A move.l -[A7], A2
000069BA 4EB9 0000 36B0 jsr [0x000036B0]
000069C0 4FEF 000E lea.l A7, [A7 + 0xE]
000069C4 245F movea.l A2, [A7]+
000069C6 4E5E unlink A6
000069C8 4E75 rts
label000069CA:
000069CA 4E56 0000 link A6, 0
000069CE 2F0A move.l -[A7], A2
000069D0 246E 0008 movea.l A2, [A6 + 0x8]
000069D4 42A7 clr.l -[A7]
000069D6 2F0A move.l -[A7], A2
000069D8 2057 movea.l A0, [A7]
000069DA 2268 0004 movea.l A1, [A0 + 0x4]
000069DE 2269 00E8 movea.l A1, [A1 + 0xE8]
000069E2 4E91 jsr [A1]
000069E4 4A00 tst.b D0
000069E6 504F addq.w A7, 8
000069E8 6706 beq +0x8 /* 000069F0 */
000069EA 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
000069EE A9D8 syscall TEActivate
label000069F0:
000069F0 486A 00B0 pea.l [A2 + 0xB0]
000069F4 2057 movea.l A0, [A7]
000069F6 2250 movea.l A1, [A0]
000069F8 2269 000C movea.l A1, [A1 + 0xC]
000069FC 4E91 jsr [A1]
000069FE 42B9 0002 C126 clr.l [0x0002C126]
00006A04 3F3C 0800 move.w -[A7], 0x800
00006A08 2F0A move.l -[A7], A2
00006A0A 2057 movea.l A0, [A7]
00006A0C 2268 0004 movea.l A1, [A0 + 0x4]
00006A10 2269 0260 movea.l A1, [A1 + 0x260]
00006A14 4E91 jsr [A1]
00006A16 4A00 tst.b D0
00006A18 4FEF 000A lea.l A7, [A7 + 0xA]
00006A1C 6706 beq +0x8 /* 00006A24 */
00006A1E 23CA 0002 C126 move.l [0x0002C126], A2
label00006A24:
00006A24 245F movea.l A2, [A7]+
00006A26 4E5E unlink A6
00006A28 4E75 rts
label00006A2A:
00006A2A 4E56 0000 link A6, 0
00006A2E 2F0A move.l -[A7], A2
00006A30 246E 0008 movea.l A2, [A6 + 0x8]
00006A34 42A7 clr.l -[A7]
00006A36 2F0A move.l -[A7], A2
00006A38 2057 movea.l A0, [A7]
00006A3A 2268 0004 movea.l A1, [A0 + 0x4]
00006A3E 2269 00E8 movea.l A1, [A1 + 0xE8]
00006A42 4E91 jsr [A1]
00006A44 4A00 tst.b D0
00006A46 504F addq.w A7, 8
00006A48 6706 beq +0x8 /* 00006A50 */
00006A4A 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006A4E A9D9 syscall TEDeactivate
label00006A50:
00006A50 486A 00B0 pea.l [A2 + 0xB0]
00006A54 2057 movea.l A0, [A7]
00006A56 2250 movea.l A1, [A0]
00006A58 2269 0010 movea.l A1, [A1 + 0x10]
00006A5C 4E91 jsr [A1]
00006A5E 42B9 0002 C126 clr.l [0x0002C126]
00006A64 584F addq.w A7, 4
00006A66 245F movea.l A2, [A7]+
00006A68 4E5E unlink A6
00006A6A 4E75 rts
label00006A6C:
00006A6C 4E56 0000 link A6, 0
00006A70 2F0A move.l -[A7], A2
00006A72 246E 0008 movea.l A2, [A6 + 0x8]
00006A76 42A7 clr.l -[A7]
00006A78 2F0A move.l -[A7], A2
00006A7A 2057 movea.l A0, [A7]
00006A7C 2268 0004 movea.l A1, [A0 + 0x4]
00006A80 2269 00E8 movea.l A1, [A1 + 0xE8]
00006A84 4E91 jsr [A1]
00006A86 4A00 tst.b D0
00006A88 504F addq.w A7, 8
00006A8A 672C beq +0x2E /* 00006AB8 */
00006A8C 2F0A move.l -[A7], A2
00006A8E 4EB9 0000 30A0 jsr [0x000030A0]
00006A94 4A00 tst.b D0
00006A96 584F addq.w A7, 4
00006A98 671E beq +0x20 /* 00006AB8 */
00006A9A 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00006A9E 2F0A move.l -[A7], A2
00006AA0 2057 movea.l A0, [A7]
00006AA2 2268 0004 movea.l A1, [A0 + 0x4]
00006AA6 2269 0260 movea.l A1, [A1 + 0x260]
00006AAA 4E91 jsr [A1]
00006AAC 4A00 tst.b D0
00006AAE 5C4F addq.w A7, 6
00006AB0 6706 beq +0x8 /* 00006AB8 */
00006AB2 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006AB6 A9DA syscall TEIdle
label00006AB8:
00006AB8 245F movea.l A2, [A7]+
00006ABA 4E5E unlink A6
00006ABC 4E75 rts
00006ABE 4E75 rts
00006AC0 4E56 FFF4 link A6, -0x000C
00006AC4 48E7 1030 movem.l -[A7], D3,A2,A3
00006AC8 266E 0008 movea.l A3, [A6 + 0x8]
00006ACC 7008 moveq.l D0, 0x08
00006ACE A122 syscall NewHandle, flags=1
00006AD0 2448 movea.l A2, A0
00006AD2 200A move.l D0, A2
00006AD4 662C bne +0x2E /* 00006B02 */
00006AD6 554F subq.w A7, 2
00006AD8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00006ADC 301F move.w D0, [A7]+
00006ADE 3600 move.w D3, D0
00006AE0 4A43 tst.w D3
00006AE2 6602 bne +0x4 /* 00006AE6 */
00006AE4 7694 moveq.l D3, 0xFFFFFF94
label00006AE6:
00006AE6 42A7 clr.l -[A7]
00006AE8 486E FFF8 pea.l [A6 - 0x8]
00006AEC 3043 movea.w A0, D3
00006AEE 2D48 FFF8 move.l [A6 - 0x8], A0
00006AF2 4879 0002 383E push.l 0x2383E
00006AF8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00006AFE 4FEF 000C lea.l A7, [A7 + 0xC]
label00006B02:
00006B02 206B 00B8 movea.l A0, [A3 + 0xB8]
00006B06 2050 movea.l A0, [A0]
00006B08 2D68 003E FFFC move.l [A6 - 0x4], [A0 + 0x3E]
00006B0E 554F subq.w A7, 2
00006B10 486E FFFC pea.l [A6 - 0x4]
00006B14 4EB9 0000 1F88 jsr [0x00001F88]
00006B1A 301F move.w D0, [A7]+
00006B1C 4AAE FFFC tst.l [A6 - 0x4]
00006B20 662C bne +0x2E /* 00006B4E */
00006B22 554F subq.w A7, 2
00006B24 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00006B28 301F move.w D0, [A7]+
00006B2A 3600 move.w D3, D0
00006B2C 4A43 tst.w D3
00006B2E 6602 bne +0x4 /* 00006B32 */
00006B30 7694 moveq.l D3, 0xFFFFFF94
label00006B32:
00006B32 42A7 clr.l -[A7]
00006B34 486E FFF4 pea.l [A6 - 0xC]
00006B38 3043 movea.w A0, D3
00006B3A 2D48 FFF4 move.l [A6 - 0xC], A0
00006B3E 4879 0002 383E push.l 0x2383E
00006B44 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00006B4A 4FEF 000C lea.l A7, [A7 + 0xC]
label00006B4E:
00006B4E 2052 movea.l A0, [A2]
00006B50 20AE FFFC move.l [A0], [A6 - 0x4]
00006B54 206B 00B8 movea.l A0, [A3 + 0xB8]
00006B58 2050 movea.l A0, [A0]
00006B5A 2252 movea.l A1, [A2]
00006B5C 3368 0020 0004 move.w [A1 + 0x4], [A0 + 0x20]
00006B62 206B 00B8 movea.l A0, [A3 + 0xB8]
00006B66 2050 movea.l A0, [A0]
00006B68 2252 movea.l A1, [A2]
00006B6A 3368 0022 0006 move.w [A1 + 0x6], [A0 + 0x22]
00006B70 204A movea.l A0, A2
00006B72 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006B76 4E5E unlink A6
00006B78 4E75 rts
00006B7A 4E56 FFE8 link A6, -0x0018
00006B7E 48E7 0030 movem.l -[A7], A2,A3
00006B82 246E 0008 movea.l A2, [A6 + 0x8]
00006B86 266E 000C movea.l A3, [A6 + 0xC]
00006B8A 2F0B move.l -[A7], A3
00006B8C 2F0A move.l -[A7], A2
00006B8E 4EB9 0000 35B0 jsr [0x000035B0]
00006B94 206A 00B8 movea.l A0, [A2 + 0xB8]
00006B98 2050 movea.l A0, [A0]
00006B9A 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00006BA0 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00006BA6 7008 moveq.l D0, 0x08
00006BA8 2D40 FFEC move.l [A6 - 0x14], D0
00006BAC 486E FFEC pea.l [A6 - 0x14]
00006BB0 486E FFF8 pea.l [A6 - 0x8]
00006BB4 2F0B move.l -[A7], A3
00006BB6 2057 movea.l A0, [A7]
00006BB8 2250 movea.l A1, [A0]
00006BBA 2269 001C movea.l A1, [A1 + 0x1C]
00006BBE 4E91 jsr [A1]
00006BC0 206A 00B8 movea.l A0, [A2 + 0xB8]
00006BC4 2050 movea.l A0, [A0]
00006BC6 2D50 FFF0 move.l [A6 - 0x10], [A0]
00006BCA 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4]
00006BD0 7008 moveq.l D0, 0x08
00006BD2 2D40 FFE8 move.l [A6 - 0x18], D0
00006BD6 486E FFE8 pea.l [A6 - 0x18]
00006BDA 486E FFF0 pea.l [A6 - 0x10]
00006BDE 2F0B move.l -[A7], A3
00006BE0 2057 movea.l A0, [A7]
00006BE2 2250 movea.l A1, [A0]
00006BE4 2269 001C movea.l A1, [A1 + 0x1C]
00006BE8 4E91 jsr [A1]
00006BEA 4FEF 0020 lea.l A7, [A7 + 0x20]
00006BEE 4CDF 0C00 movem.l A2,A3, [A7]+
00006BF2 4E5E unlink A6
00006BF4 4E75 rts
00006BF6 4E56 FFF0 link A6, -0x0010
00006BFA 48E7 0030 movem.l -[A7], A2,A3
00006BFE 246E 0008 movea.l A2, [A6 + 0x8]
00006C02 266E 000C movea.l A3, [A6 + 0xC]
00006C06 2F0B move.l -[A7], A3
00006C08 2F0A move.l -[A7], A2
00006C0A 4EB9 0000 35B8 jsr [0x000035B8]
00006C10 4878 0008 push.l 0x8
00006C14 486E FFF8 pea.l [A6 - 0x8]
00006C18 2F0B move.l -[A7], A3
00006C1A 2057 movea.l A0, [A7]
00006C1C 2250 movea.l A1, [A0]
00006C1E 2269 0024 movea.l A1, [A1 + 0x24]
00006C22 4E91 jsr [A1]
00006C24 206A 00B8 movea.l A0, [A2 + 0xB8]
00006C28 2050 movea.l A0, [A0]
00006C2A 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00006C30 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
00006C36 4878 0008 push.l 0x8
00006C3A 486E FFF0 pea.l [A6 - 0x10]
00006C3E 2F0B move.l -[A7], A3
00006C40 2057 movea.l A0, [A7]
00006C42 2250 movea.l A1, [A0]
00006C44 2269 0024 movea.l A1, [A1 + 0x24]
00006C48 4E91 jsr [A1]
00006C4A 206A 00B8 movea.l A0, [A2 + 0xB8]
00006C4E 2050 movea.l A0, [A0]
00006C50 20AE FFF0 move.l [A0], [A6 - 0x10]
00006C54 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC]
00006C5A 4FEF 0020 lea.l A7, [A7 + 0x20]
00006C5E 4CDF 0C00 movem.l A2,A3, [A7]+
00006C62 4E5E unlink A6
00006C64 4E75 rts
00006C66 4E56 0000 link A6, 0
00006C6A 48E7 1030 movem.l -[A7], D3,A2,A3
00006C6E 246E 0008 movea.l A2, [A6 + 0x8]
00006C72 362E 000C move.w D3, [A6 + 0xC]
00006C76 3F3C 8000 move.w -[A7], 0x8000
00006C7A 2F0A move.l -[A7], A2
00006C7C 2057 movea.l A0, [A7]
00006C7E 2268 0004 movea.l A1, [A0 + 0x4]
00006C82 2269 0260 movea.l A1, [A1 + 0x260]
00006C86 4E91 jsr [A1]
00006C88 4A00 tst.b D0
00006C8A 5C4F addq.w A7, 6
00006C8C 674A beq +0x4C /* 00006CD8 */
00006C8E 4878 0016 push.l 0x16
00006C92 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00006C98 2648 movea.l A3, A0
00006C9A 2008 move.l D0, A0
00006C9C 584F addq.w A7, 4
00006C9E 6724 beq +0x26 /* 00006CC4 */
00006CA0 4227 clr.b -[A7]
00006CA2 2F0A move.l -[A7], A2
00006CA4 200A move.l D0, A2
00006CA6 4A80 tst.l D0
00006CA8 6708 beq +0xA /* 00006CB2 */
00006CAA 204A movea.l A0, A2
00006CAC 41E8 007A lea.l A0, [A0 + 0x7A]
00006CB0 6002 bra +0x4 /* 00006CB4 */
label00006CB2:
00006CB2 204A movea.l A0, A2
label00006CB4:
00006CB4 4850 pea.l [A0]
00006CB6 3F03 move.w -[A7], D3
00006CB8 2F0B move.l -[A7], A3
00006CBA 61FF 0000 133C bsr +0x133E /* 00007FF8 */
00006CC0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00006CC4:
00006CC4 2F0B move.l -[A7], A3
00006CC6 486A 007A pea.l [A2 + 0x7A]
00006CCA 2057 movea.l A0, [A7]
00006CCC 2268 0004 movea.l A1, [A0 + 0x4]
00006CD0 2269 003C movea.l A1, [A1 + 0x3C]
00006CD4 4E91 jsr [A1]
00006CD6 504F addq.w A7, 8
label00006CD8:
00006CD8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006CDC 4E5E unlink A6
00006CDE 4E75 rts
00006CE0 4E56 0000 link A6, 0
00006CE4 48E7 0038 movem.l -[A7], A2,A3,A4
00006CE8 246E 0008 movea.l A2, [A6 + 0x8]
00006CEC 286E 000C movea.l A4, [A6 + 0xC]
00006CF0 3F3C 8000 move.w -[A7], 0x8000
00006CF4 2F0A move.l -[A7], A2
00006CF6 2057 movea.l A0, [A7]
00006CF8 2268 0004 movea.l A1, [A0 + 0x4]
00006CFC 2269 0260 movea.l A1, [A1 + 0x260]
00006D00 4E91 jsr [A1]
00006D02 4A00 tst.b D0
00006D04 5C4F addq.w A7, 6
00006D06 674A beq +0x4C /* 00006D52 */
00006D08 4878 0016 push.l 0x16
00006D0C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00006D12 2648 movea.l A3, A0
00006D14 2008 move.l D0, A0
00006D16 584F addq.w A7, 4
00006D18 6724 beq +0x26 /* 00006D3E */
00006D1A 4227 clr.b -[A7]
00006D1C 2F0A move.l -[A7], A2
00006D1E 200A move.l D0, A2
00006D20 4A80 tst.l D0
00006D22 6708 beq +0xA /* 00006D2C */
00006D24 204A movea.l A0, A2
00006D26 41E8 007A lea.l A0, [A0 + 0x7A]
00006D2A 6002 bra +0x4 /* 00006D2E */
label00006D2C:
00006D2C 204A movea.l A0, A2
label00006D2E:
00006D2E 4850 pea.l [A0]
00006D30 2F0C move.l -[A7], A4
00006D32 2F0B move.l -[A7], A3
00006D34 61FF 0000 131C bsr +0x131E /* 00008052 */
00006D3A 4FEF 0012 lea.l A7, [A7 + 0x12]
label00006D3E:
00006D3E 2F0B move.l -[A7], A3
00006D40 486A 007A pea.l [A2 + 0x7A]
00006D44 2057 movea.l A0, [A7]
00006D46 2268 0004 movea.l A1, [A0 + 0x4]
00006D4A 2269 003C movea.l A1, [A1 + 0x3C]
00006D4E 4E91 jsr [A1]
00006D50 504F addq.w A7, 8
label00006D52:
00006D52 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00006D56 4E5E unlink A6
00006D58 4E75 rts
00006D5A 4E56 FFF2 link A6, -0x000E
00006D5E 48E7 1030 movem.l -[A7], D3,A2,A3
00006D62 266E 0008 movea.l A3, [A6 + 0x8]
00006D66 246E 000C movea.l A2, [A6 + 0xC]
00006D6A 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1
00006D70 554F subq.w A7, 2
00006D72 486E FFF2 pea.l [A6 - 0xE]
00006D76 486E FFF4 pea.l [A6 - 0xC]
00006D7A 2F2B 00B8 move.l -[A7], [A3 + 0xB8]
00006D7E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00006D82 A83D syscall TEDispatch
00006D84 101F move.b D0, [A7]+
00006D86 1600 move.b D3, D0
00006D88 34AE FFF4 move.w [A2], [A6 - 0xC]
00006D8C 1003 move.b D0, D3
00006D8E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006D92 4E5E unlink A6
00006D94 4E75 rts
00006D96 4E56 FFF2 link A6, -0x000E
00006D9A 48E7 1030 movem.l -[A7], D3,A2,A3
00006D9E 246E 0008 movea.l A2, [A6 + 0x8]
00006DA2 266E 000C movea.l A3, [A6 + 0xC]
00006DA6 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1
00006DAC 554F subq.w A7, 2
00006DAE 486E FFF2 pea.l [A6 - 0xE]
00006DB2 486E FFF4 pea.l [A6 - 0xC]
00006DB6 2F2A 00B8 move.l -[A7], [A2 + 0xB8]
00006DBA 3F3C 000A move.w -[A7], 0xA /* '\n' */
00006DBE A83D syscall TEDispatch
00006DC0 101F move.b D0, [A7]+
00006DC2 1600 move.b D3, D0
00006DC4 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00006DC8 2F0B move.l -[A7], A3
00006DCA A8FF syscall GetFName/GetFontName
00006DCC 1003 move.b D0, D3
00006DCE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006DD2 4E5E unlink A6
00006DD4 4E75 rts
00006DD6 4E56 0000 link A6, 0
00006DDA 48E7 1030 movem.l -[A7], D3,A2,A3
00006DDE 246E 0008 movea.l A2, [A6 + 0x8]
00006DE2 362E 000C move.w D3, [A6 + 0xC]
00006DE6 3F3C 8000 move.w -[A7], 0x8000
00006DEA 2F0A move.l -[A7], A2
00006DEC 2057 movea.l A0, [A7]
00006DEE 2268 0004 movea.l A1, [A0 + 0x4]
00006DF2 2269 0260 movea.l A1, [A1 + 0x260]
00006DF6 4E91 jsr [A1]
00006DF8 4A00 tst.b D0
00006DFA 5C4F addq.w A7, 6
00006DFC 674A beq +0x4C /* 00006E48 */
00006DFE 4878 0016 push.l 0x16
00006E02 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00006E08 2648 movea.l A3, A0
00006E0A 2008 move.l D0, A0
00006E0C 584F addq.w A7, 4
00006E0E 6724 beq +0x26 /* 00006E34 */
00006E10 4227 clr.b -[A7]
00006E12 2F0A move.l -[A7], A2
00006E14 200A move.l D0, A2
00006E16 4A80 tst.l D0
00006E18 6708 beq +0xA /* 00006E22 */
00006E1A 204A movea.l A0, A2
00006E1C 41E8 007A lea.l A0, [A0 + 0x7A]
00006E20 6002 bra +0x4 /* 00006E24 */
label00006E22:
00006E22 204A movea.l A0, A2
label00006E24:
00006E24 4850 pea.l [A0]
00006E26 3F03 move.w -[A7], D3
00006E28 2F0B move.l -[A7], A3
00006E2A 61FF 0000 13F8 bsr +0x13FA /* 00008224 */
00006E30 4FEF 0010 lea.l A7, [A7 + 0x10]
label00006E34:
00006E34 2F0B move.l -[A7], A3
00006E36 486A 007A pea.l [A2 + 0x7A]
00006E3A 2057 movea.l A0, [A7]
00006E3C 2268 0004 movea.l A1, [A0 + 0x4]
00006E40 2269 003C movea.l A1, [A1 + 0x3C]
00006E44 4E91 jsr [A1]
00006E46 504F addq.w A7, 8
label00006E48:
00006E48 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006E4C 4E5E unlink A6
00006E4E 4E75 rts
00006E50 4E56 FFF2 link A6, -0x000E
00006E54 48E7 1030 movem.l -[A7], D3,A2,A3
00006E58 266E 0008 movea.l A3, [A6 + 0x8]
00006E5C 246E 000C movea.l A2, [A6 + 0xC]
00006E60 3D7C 0004 FFF2 move.w [A6 - 0xE], 0x4
00006E66 554F subq.w A7, 2
00006E68 486E FFF2 pea.l [A6 - 0xE]
00006E6C 486E FFF4 pea.l [A6 - 0xC]
00006E70 2F2B 00B8 move.l -[A7], [A3 + 0xB8]
00006E74 3F3C 000A move.w -[A7], 0xA /* '\n' */
00006E78 A83D syscall TEDispatch
00006E7A 101F move.b D0, [A7]+
00006E7C 1600 move.b D3, D0
00006E7E 34AE FFF8 move.w [A2], [A6 - 0x8]
00006E82 1003 move.b D0, D3
00006E84 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006E88 4E5E unlink A6
00006E8A 4E75 rts
00006E8C 4E56 FFFE link A6, -0x0002
00006E90 48E7 1820 movem.l -[A7], D3,D4,A2
00006E94 246E 0008 movea.l A2, [A6 + 0x8]
00006E98 382E 000C move.w D4, [A6 + 0xC]
00006E9C 486E FFFE pea.l [A6 - 0x2]
00006EA0 2F0A move.l -[A7], A2
00006EA2 2057 movea.l A0, [A7]
00006EA4 2268 0004 movea.l A1, [A0 + 0x4]
00006EA8 2269 028C movea.l A1, [A1 + 0x28C]
00006EAC 4E91 jsr [A1]
00006EAE 1600 move.b D3, D0
00006EB0 4A03 tst.b D3
00006EB2 504F addq.w A7, 8
00006EB4 6718 beq +0x1A /* 00006ECE */
00006EB6 302E FFFE move.w D0, [A6 - 0x2]
00006EBA D044 add.w D0, D4
00006EBC 3F00 move.w -[A7], D0
00006EBE 2F0A move.l -[A7], A2
00006EC0 2057 movea.l A0, [A7]
00006EC2 2268 0004 movea.l A1, [A0 + 0x4]
00006EC6 2269 0288 movea.l A1, [A1 + 0x288]
00006ECA 4E91 jsr [A1]
00006ECC 5C4F addq.w A7, 6
label00006ECE:
00006ECE 1003 move.b D0, D3
00006ED0 4CDF 0418 movem.l D3,D4,A2, [A7]+
00006ED4 4E5E unlink A6
00006ED6 4E75 rts
00006ED8 4E56 0000 link A6, 0
00006EDC 48E7 1030 movem.l -[A7], D3,A2,A3
00006EE0 246E 0008 movea.l A2, [A6 + 0x8]
00006EE4 162E 000C move.b D3, [A6 + 0xC]
00006EE8 3F3C 8000 move.w -[A7], 0x8000
00006EEC 2F0A move.l -[A7], A2
00006EEE 2057 movea.l A0, [A7]
00006EF0 2268 0004 movea.l A1, [A0 + 0x4]
00006EF4 2269 0260 movea.l A1, [A1 + 0x260]
00006EF8 4E91 jsr [A1]
00006EFA 4A00 tst.b D0
00006EFC 5C4F addq.w A7, 6
00006EFE 674C beq +0x4E /* 00006F4C */
00006F00 4878 0016 push.l 0x16
00006F04 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00006F0A 2648 movea.l A3, A0
00006F0C 2008 move.l D0, A0
00006F0E 584F addq.w A7, 4
00006F10 6726 beq +0x28 /* 00006F38 */
00006F12 4227 clr.b -[A7]
00006F14 2F0A move.l -[A7], A2
00006F16 200A move.l D0, A2
00006F18 4A80 tst.l D0
00006F1A 6708 beq +0xA /* 00006F24 */
00006F1C 204A movea.l A0, A2
00006F1E 41E8 007A lea.l A0, [A0 + 0x7A]
00006F22 6002 bra +0x4 /* 00006F26 */
label00006F24:
00006F24 204A movea.l A0, A2
label00006F26:
00006F26 4850 pea.l [A0]
00006F28 4227 clr.b -[A7]
00006F2A 1F03 move.b -[A7], D3
00006F2C 2F0B move.l -[A7], A3
00006F2E 61FF 0000 14C2 bsr +0x14C4 /* 000083F2 */
00006F34 4FEF 0012 lea.l A7, [A7 + 0x12]
label00006F38:
00006F38 2F0B move.l -[A7], A3
00006F3A 486A 007A pea.l [A2 + 0x7A]
00006F3E 2057 movea.l A0, [A7]
00006F40 2268 0004 movea.l A1, [A0 + 0x4]
00006F44 2269 003C movea.l A1, [A1 + 0x3C]
00006F48 4E91 jsr [A1]
00006F4A 504F addq.w A7, 8
label00006F4C:
00006F4C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006F50 4E5E unlink A6
00006F52 4E75 rts
00006F54 4E56 FFF2 link A6, -0x000E
00006F58 48E7 1030 movem.l -[A7], D3,A2,A3
00006F5C 266E 0008 movea.l A3, [A6 + 0x8]
00006F60 246E 000C movea.l A2, [A6 + 0xC]
00006F64 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2
00006F6A 554F subq.w A7, 2
00006F6C 486E FFF2 pea.l [A6 - 0xE]
00006F70 486E FFF4 pea.l [A6 - 0xC]
00006F74 2F2B 00B8 move.l -[A7], [A3 + 0xB8]
00006F78 3F3C 000A move.w -[A7], 0xA /* '\n' */
00006F7C A83D syscall TEDispatch
00006F7E 101F move.b D0, [A7]+
00006F80 1600 move.b D3, D0
00006F82 14AE FFF6 move.b [A2], [A6 - 0xA]
00006F86 1003 move.b D0, D3
00006F88 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006F8C 4E5E unlink A6
00006F8E 4E75 rts
00006F90 4E56 0000 link A6, 0
00006F94 48E7 1030 movem.l -[A7], D3,A2,A3
00006F98 246E 0008 movea.l A2, [A6 + 0x8]
00006F9C 162E 000C move.b D3, [A6 + 0xC]
00006FA0 3F3C 8000 move.w -[A7], 0x8000
00006FA4 2F0A move.l -[A7], A2
00006FA6 2057 movea.l A0, [A7]
00006FA8 2268 0004 movea.l A1, [A0 + 0x4]
00006FAC 2269 0260 movea.l A1, [A1 + 0x260]
00006FB0 4E91 jsr [A1]
00006FB2 4A00 tst.b D0
00006FB4 5C4F addq.w A7, 6
00006FB6 674E beq +0x50 /* 00007006 */
00006FB8 4878 0016 push.l 0x16
00006FBC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00006FC2 2648 movea.l A3, A0
00006FC4 2008 move.l D0, A0
00006FC6 584F addq.w A7, 4
00006FC8 6728 beq +0x2A /* 00006FF2 */
00006FCA 4227 clr.b -[A7]
00006FCC 2F0A move.l -[A7], A2
00006FCE 200A move.l D0, A2
00006FD0 4A80 tst.l D0
00006FD2 6708 beq +0xA /* 00006FDC */
00006FD4 204A movea.l A0, A2
00006FD6 41E8 007A lea.l A0, [A0 + 0x7A]
00006FDA 6002 bra +0x4 /* 00006FDE */
label00006FDC:
00006FDC 204A movea.l A0, A2
label00006FDE:
00006FDE 4850 pea.l [A0]
00006FE0 1F3C 0001 move.b -[A7], 0x1
00006FE4 1F03 move.b -[A7], D3
00006FE6 2F0B move.l -[A7], A3
00006FE8 61FF 0000 1408 bsr +0x140A /* 000083F2 */
00006FEE 4FEF 0012 lea.l A7, [A7 + 0x12]
label00006FF2:
00006FF2 2F0B move.l -[A7], A3
00006FF4 486A 007A pea.l [A2 + 0x7A]
00006FF8 2057 movea.l A0, [A7]
00006FFA 2268 0004 movea.l A1, [A0 + 0x4]
00006FFE 2269 003C movea.l A1, [A1 + 0x3C]
00007002 4E91 jsr [A1]
00007004 504F addq.w A7, 8
label00007006:
00007006 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000700A 4E5E unlink A6
0000700C 4E75 rts
0000700E 4E56 0000 link A6, 0
00007012 48E7 1030 movem.l -[A7], D3,A2,A3
00007016 266E 0008 movea.l A3, [A6 + 0x8]
0000701A 362E 000C move.w D3, [A6 + 0xC]
0000701E 4878 0016 push.l 0x16
00007022 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00007028 2448 movea.l A2, A0
0000702A 2008 move.l D0, A0
0000702C 584F addq.w A7, 4
0000702E 6724 beq +0x26 /* 00007054 */
00007030 4227 clr.b -[A7]
00007032 2F0B move.l -[A7], A3
00007034 200B move.l D0, A3
00007036 4A80 tst.l D0
00007038 6708 beq +0xA /* 00007042 */
0000703A 204B movea.l A0, A3
0000703C 41E8 007A lea.l A0, [A0 + 0x7A]
00007040 6002 bra +0x4 /* 00007044 */
label00007042:
00007042 204B movea.l A0, A3
label00007044:
00007044 4850 pea.l [A0]
00007046 3F03 move.w -[A7], D3
00007048 2F0A move.l -[A7], A2
0000704A 61FF 0000 15A4 bsr +0x15A6 /* 000085F0 */
00007050 4FEF 0010 lea.l A7, [A7 + 0x10]
label00007054:
00007054 2F0A move.l -[A7], A2
00007056 486B 007A pea.l [A3 + 0x7A]
0000705A 2057 movea.l A0, [A7]
0000705C 2268 0004 movea.l A1, [A0 + 0x4]
00007060 2269 003C movea.l A1, [A1 + 0x3C]
00007064 4E91 jsr [A1]
00007066 504F addq.w A7, 8
00007068 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000706C 4E5E unlink A6
0000706E 4E75 rts
00007070 226F 0004 movea.l A1, [A7 + 0x4]
00007074 2069 00B8 movea.l A0, [A1 + 0xB8]
00007078 2050 movea.l A0, [A0]
0000707A 3028 003A move.w D0, [A0 + 0x3A]
0000707E 4E75 rts
00007080 4E56 0000 link A6, 0
00007084 48E7 0038 movem.l -[A7], A2,A3,A4
00007088 246E 0008 movea.l A2, [A6 + 0x8]
0000708C 286E 000C movea.l A4, [A6 + 0xC]
00007090 3F3C 8000 move.w -[A7], 0x8000
00007094 2F0A move.l -[A7], A2
00007096 2057 movea.l A0, [A7]
00007098 2268 0004 movea.l A1, [A0 + 0x4]
0000709C 2269 0260 movea.l A1, [A1 + 0x260]
000070A0 4E91 jsr [A1]
000070A2 4A00 tst.b D0
000070A4 5C4F addq.w A7, 6
000070A6 674A beq +0x4C /* 000070F2 */
000070A8 4878 001E push.l 0x1E
000070AC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000070B2 2648 movea.l A3, A0
000070B4 2008 move.l D0, A0
000070B6 584F addq.w A7, 4
000070B8 6724 beq +0x26 /* 000070DE */
000070BA 4227 clr.b -[A7]
000070BC 2F0A move.l -[A7], A2
000070BE 200A move.l D0, A2
000070C0 4A80 tst.l D0
000070C2 6708 beq +0xA /* 000070CC */
000070C4 204A movea.l A0, A2
000070C6 41E8 007A lea.l A0, [A0 + 0x7A]
000070CA 6002 bra +0x4 /* 000070CE */
label000070CC:
000070CC 204A movea.l A0, A2
label000070CE:
000070CE 4850 pea.l [A0]
000070D0 2F0C move.l -[A7], A4
000070D2 2F0B move.l -[A7], A3
000070D4 61FF 0000 16C8 bsr +0x16CA /* 0000879E */
000070DA 4FEF 0012 lea.l A7, [A7 + 0x12]
label000070DE:
000070DE 2F0B move.l -[A7], A3
000070E0 486A 007A pea.l [A2 + 0x7A]
000070E4 2057 movea.l A0, [A7]
000070E6 2268 0004 movea.l A1, [A0 + 0x4]
000070EA 2269 003C movea.l A1, [A1 + 0x3C]
000070EE 4E91 jsr [A1]
000070F0 504F addq.w A7, 8
label000070F2:
000070F2 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000070F6 4E5E unlink A6
000070F8 4E75 rts
000070FA 4E56 FFF2 link A6, -0x000E
000070FE 48E7 1030 movem.l -[A7], D3,A2,A3
00007102 266E 0008 movea.l A3, [A6 + 0x8]
00007106 246E 000C movea.l A2, [A6 + 0xC]
0000710A 3D7C 0008 FFF2 move.w [A6 - 0xE], 0x8
00007110 554F subq.w A7, 2
00007112 486E FFF2 pea.l [A6 - 0xE]
00007116 486E FFF4 pea.l [A6 - 0xC]
0000711A 2F2B 00B8 move.l -[A7], [A3 + 0xB8]
0000711E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00007122 A83D syscall TEDispatch
00007124 101F move.b D0, [A7]+
00007126 1600 move.b D3, D0
00007128 24AE FFFA move.l [A2], [A6 - 0x6]
0000712C 356E FFFE 0004 move.w [A2 + 0x4], [A6 - 0x2]
00007132 1003 move.b D0, D3
00007134 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00007138 4E5E unlink A6
0000713A 4E75 rts
0000713C 206F 0004 movea.l A0, [A7 + 0x4]
00007140 3028 00BC move.w D0, [A0 + 0xBC]
00007144 4E75 rts
00007146 4E56 0000 link A6, 0
0000714A 2F0A move.l -[A7], A2
0000714C 246E 0008 movea.l A2, [A6 + 0x8]
00007150 200A move.l D0, A2
00007152 671C beq +0x1E /* 00007170 */
00007154 4267 clr.w -[A7]
00007156 2F0A move.l -[A7], A2
00007158 4EB9 0000 27A0 jsr [0x000027A0]
0000715E 4A6E 000C tst.w [A6 + 0xC]
00007162 5C4F addq.w A7, 6
00007164 6F0A ble +0xC /* 00007170 */
00007166 2F0A move.l -[A7], A2
00007168 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000716E 584F addq.w A7, 4
label00007170:
00007170 204A movea.l A0, A2
00007172 245F movea.l A2, [A7]+
00007174 4E5E unlink A6
00007176 4E75 rts
00007178 206F 0004 movea.l A0, [A7 + 0x4]
0000717C 3028 00BE move.w D0, [A0 + 0xBE]
00007180 C06F 0008 and.w D0, [A7 + 0x8]
00007184 4A40 tst.w D0
00007186 56C0 sne D0
00007188 4400 neg.b D0
0000718A 4E75 rts
0000718C 206F 0004 movea.l A0, [A7 + 0x4]
00007190 5088 addq.l A0, 8
00007192 2010 move.l D0, [A0]
00007194 0680 FFFF FF3C addi.l D0, 0xFFFFFF3C
0000719A D1AF 0004 add.l [A7 + 0x4], D0
0000719E 4EFA E044 jmp [PC - 0x1FBC /* 000051E4 */]
000071A2 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000071AA 4EFA F87E jmp [PC - 0x782 /* 00006A2A */]
000071AE 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000071B6 4EFA F812 jmp [PC - 0x7EE /* 000069CA */]
000071BA 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000071C2 4EFA E7C2 jmp [PC - 0x183E /* 00005986 */]
000071C6 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000071CE 4EFA F04C jmp [PC - 0xFB4 /* 0000621C */]
000071D2 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000071DA 4EFA ED00 jmp [PC - 0x1300 /* 00005EDC */]
000071DE 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000071E6 4EFA DFFC jmp [PC - 0x2004 /* 000051E4 */]
000071EA 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
000071F2 4EFA F878 jmp [PC - 0x788 /* 00006A6C */]
000071F6 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
000071FE 4EFA DFE4 jmp [PC - 0x201C /* 000051E4 */]
fn00007202:
00007202 4E56 FFFC link A6, -0x0004
00007206 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000720A 246E 0008 movea.l A2, [A6 + 0x8]
0000720E 3C2E 000C move.w D6, [A6 + 0xC]
00007212 2A2E 000E move.l D5, [A6 + 0xE]
00007216 266E 0012 movea.l A3, [A6 + 0x12]
0000721A 282E 0016 move.l D4, [A6 + 0x16]
0000721E 286E 001A movea.l A4, [A6 + 0x1A]
00007222 162E 001E move.b D3, [A6 + 0x1E]
00007226 1F03 move.b -[A7], D3
00007228 3F06 move.w -[A7], D6
0000722A 3F3C 0096 move.w -[A7], 0x96
0000722E 2F0A move.l -[A7], A2
00007230 4EB9 0000 2468 jsr [0x00002468]
00007236 41F9 0002 2CEC lea.l A0, [0x00022CEC]
0000723C 2488 move.l [A2], A0
0000723E 2545 0016 move.l [A2 + 0x16], D5
00007242 254B 0012 move.l [A2 + 0x12], A3
00007246 2544 000A move.l [A2 + 0xA], D4
0000724A 4267 clr.w -[A7]
0000724C 4879 0002 32BE push.l 0x232BE
00007252 4879 0002 3268 push.l 0x23268
00007258 4878 0004 push.l 0x4
0000725C 2F0C move.l -[A7], A4
0000725E 4EB9 0000 1FE8 jsr [0x00001FE8]
00007264 2548 000E move.l [A2 + 0xE], A0
00007268 4AAA 000E tst.l [A2 + 0xE]
0000726C 4FEF 001C lea.l A7, [A7 + 0x1C]
00007270 661E bne +0x20 /* 00007290 */
00007272 42A7 clr.l -[A7]
00007274 486E FFFC pea.l [A6 - 0x4]
00007278 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00007280 4879 0002 3266 push.l 0x23266
00007286 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000728C 4FEF 000C lea.l A7, [A7 + 0xC]
label00007290:
00007290 2053 movea.l A0, [A3]
00007292 3568 0020 0022 move.w [A2 + 0x22], [A0 + 0x20]
00007298 2053 movea.l A0, [A3]
0000729A 3568 0022 0024 move.w [A2 + 0x24], [A0 + 0x22]
000072A0 302A 0024 move.w D0, [A2 + 0x24]
000072A4 906A 0022 sub.w D0, [A2 + 0x22]
000072A8 48C0 ext.l D0
000072AA 2540 001E move.l [A2 + 0x1E], D0
000072AE 202A 001E move.l D0, [A2 + 0x1E]
000072B2 A122 syscall NewHandle, flags=1
000072B4 2548 001A move.l [A2 + 0x1A], A0
000072B8 2053 movea.l A0, [A3]
000072BA 2068 003E movea.l A0, [A0 + 0x3E]
000072BE 2250 movea.l A1, [A0]
000072C0 302A 0022 move.w D0, [A2 + 0x22]
000072C4 41F1 0000 lea.l A0, [A1 + D0.w]
000072C8 226A 001A movea.l A1, [A2 + 0x1A]
000072CC 2251 movea.l A1, [A1]
000072CE 202A 001E move.l D0, [A2 + 0x1E]
000072D2 A22E syscall BlockMove/BlockMoveData, flags=2
000072D4 594F subq.w A7, 4
000072D6 2F0B move.l -[A7], A3
000072D8 3F3C 0006 move.w -[A7], 0x6
000072DC A83D syscall TEDispatch
000072DE 205F movea.l A0, [A7]+
000072E0 2548 0026 move.l [A2 + 0x26], A0
000072E4 204A movea.l A0, A2
000072E6 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000072EA 4E5E unlink A6
000072EC 4E75 rts
fn000072EE:
000072EE 4E56 0000 link A6, 0
000072F2 48E7 1030 movem.l -[A7], D3,A2,A3
000072F6 246E 0008 movea.l A2, [A6 + 0x8]
000072FA 362E 000C move.w D3, [A6 + 0xC]
000072FE 200A move.l D0, A2
00007300 673A beq +0x3C /* 0000733C */
00007302 41F9 0002 2CEC lea.l A0, [0x00022CEC]
00007308 2488 move.l [A2], A0
0000730A 266A 001A movea.l A3, [A2 + 0x1A]
0000730E 200B move.l D0, A3
00007310 6704 beq +0x6 /* 00007316 */
00007312 204B movea.l A0, A3
00007314 A023 syscall DisposHandle/DisposeHandle
label00007316:
00007316 4AAA 0026 tst.l [A2 + 0x26]
0000731A 6706 beq +0x8 /* 00007322 */
0000731C 206A 0026 movea.l A0, [A2 + 0x26]
00007320 A023 syscall DisposHandle/DisposeHandle
label00007322:
00007322 4267 clr.w -[A7]
00007324 2F0A move.l -[A7], A2
00007326 4EB9 0000 2470 jsr [0x00002470]
0000732C 4A43 tst.w D3
0000732E 5C4F addq.w A7, 6
00007330 6F0A ble +0xC /* 0000733C */
00007332 2F0A move.l -[A7], A2
00007334 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000733A 584F addq.w A7, 4
label0000733C:
0000733C 204A movea.l A0, A2
0000733E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00007342 4E5E unlink A6
00007344 4E75 rts
00007346 4E56 0000 link A6, 0
0000734A 2F0A move.l -[A7], A2
0000734C 246E 0008 movea.l A2, [A6 + 0x8]
00007350 2F0A move.l -[A7], A2
00007352 2057 movea.l A0, [A7]
00007354 2250 movea.l A1, [A0]
00007356 2269 001C movea.l A1, [A1 + 0x1C]
0000735A 4E91 jsr [A1]
0000735C 4A00 tst.b D0
0000735E 584F addq.w A7, 4
00007360 6726 beq +0x28 /* 00007388 */
00007362 2F0A move.l -[A7], A2
00007364 2057 movea.l A0, [A7]
00007366 2250 movea.l A1, [A0]
00007368 2269 0028 movea.l A1, [A1 + 0x28]
0000736C 4E91 jsr [A1]
0000736E 2F0A move.l -[A7], A2
00007370 2F2A 0016 move.l -[A7], [A2 + 0x16]
00007374 2F2A 000A move.l -[A7], [A2 + 0xA]
00007378 2057 movea.l A0, [A7]
0000737A 2268 0004 movea.l A1, [A0 + 0x4]
0000737E 2269 0024 movea.l A1, [A1 + 0x24]
00007382 4E91 jsr [A1]
00007384 4FEF 0010 lea.l A7, [A7 + 0x10]
label00007388:
00007388 157C 0001 0008 move.b [A2 + 0x8], 0x1
0000738E 245F movea.l A2, [A7]+
00007390 4E5E unlink A6
00007392 4E75 rts
00007394 4E56 0000 link A6, 0
00007398 2F0A move.l -[A7], A2
0000739A 246E 0008 movea.l A2, [A6 + 0x8]
0000739E 2F0A move.l -[A7], A2
000073A0 2057 movea.l A0, [A7]
000073A2 2250 movea.l A1, [A0]
000073A4 2269 0020 movea.l A1, [A1 + 0x20]
000073A8 4E91 jsr [A1]
000073AA 4A00 tst.b D0
000073AC 584F addq.w A7, 4
000073AE 6726 beq +0x28 /* 000073D6 */
000073B0 2F0A move.l -[A7], A2
000073B2 2057 movea.l A0, [A7]
000073B4 2250 movea.l A1, [A0]
000073B6 2269 002C movea.l A1, [A1 + 0x2C]
000073BA 4E91 jsr [A1]
000073BC 2F0A move.l -[A7], A2
000073BE 2F2A 0016 move.l -[A7], [A2 + 0x16]
000073C2 2F2A 000A move.l -[A7], [A2 + 0xA]
000073C6 2057 movea.l A0, [A7]
000073C8 2268 0004 movea.l A1, [A0 + 0x4]
000073CC 2269 0024 movea.l A1, [A1 + 0x24]
000073D0 4E91 jsr [A1]
000073D2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000073D6:
000073D6 422A 0008 clr.b [A2 + 0x8]
000073DA 245F movea.l A2, [A7]+
000073DC 4E5E unlink A6
000073DE 4E75 rts
000073E0 48E7 0030 movem.l -[A7], A2,A3
000073E4 266F 000C movea.l A3, [A7 + 0xC]
000073E8 102B 0008 move.b D0, [A3 + 0x8]
000073EC 4A00 tst.b D0
000073EE 660C bne +0xE /* 000073FC */
000073F0 246B 000A movea.l A2, [A3 + 0xA]
000073F4 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
000073FA 6704 beq +0x6 /* 00007400 */
label000073FC:
000073FC 7000 moveq.l D0, 0x00
000073FE 6002 bra +0x4 /* 00007402 */
label00007400:
00007400 7001 moveq.l D0, 0x01
label00007402:
00007402 4CDF 0C00 movem.l A2,A3, [A7]+
00007406 4E75 rts
00007408 48E7 0030 movem.l -[A7], A2,A3
0000740C 266F 000C movea.l A3, [A7 + 0xC]
00007410 102B 0008 move.b D0, [A3 + 0x8]
00007414 4A00 tst.b D0
00007416 670C beq +0xE /* 00007424 */
00007418 246B 000A movea.l A2, [A3 + 0xA]
0000741C 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
00007422 6704 beq +0x6 /* 00007428 */
label00007424:
00007424 7000 moveq.l D0, 0x00
00007426 6002 bra +0x4 /* 0000742A */
label00007428:
00007428 7001 moveq.l D0, 0x01
label0000742A:
0000742A 4CDF 0C00 movem.l A2,A3, [A7]+
0000742E 4E75 rts
00007430 4E56 FFFA link A6, -0x0006
00007434 48E7 1020 movem.l -[A7], D3,A2
00007438 246E 0008 movea.l A2, [A6 + 0x8]
0000743C 42A7 clr.l -[A7]
0000743E 2F2A 000E move.l -[A7], [A2 + 0xE]
00007442 2057 movea.l A0, [A7]
00007444 2268 0004 movea.l A1, [A0 + 0x4]
00007448 2269 00E8 movea.l A1, [A1 + 0xE8]
0000744C 4E91 jsr [A1]
0000744E 362A 0022 move.w D3, [A2 + 0x22]
00007452 3043 movea.w A0, D3
00007454 2F08 move.l -[A7], A0
00007456 2F08 move.l -[A7], A0
00007458 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000745C A9D1 syscall TESetSelect
0000745E 2F2A 001A move.l -[A7], [A2 + 0x1A]
00007462 486E FFFA pea.l [A6 - 0x6]
00007466 4EB9 0000 21F0 jsr [0x000021F0]
0000746C 4227 clr.b -[A7]
0000746E 2F2A 0026 move.l -[A7], [A2 + 0x26]
00007472 2F2A 001E move.l -[A7], [A2 + 0x1E]
00007476 206A 001A movea.l A0, [A2 + 0x1A]
0000747A 2F10 move.l -[A7], [A0]
0000747C 2F2A 000E move.l -[A7], [A2 + 0xE]
00007480 2057 movea.l A0, [A7]
00007482 2268 0004 movea.l A1, [A0 + 0x4]
00007486 2269 0254 movea.l A1, [A1 + 0x254]
0000748A 4E91 jsr [A1]
0000748C 306A 0022 movea.w A0, [A2 + 0x22]
00007490 2F08 move.l -[A7], A0
00007492 306A 0024 movea.w A0, [A2 + 0x24]
00007496 2F08 move.l -[A7], A0
00007498 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000749C A9D1 syscall TESetSelect
0000749E 3F3C FFFF move.w -[A7], 0xFFFF
000074A2 486E FFFA pea.l [A6 - 0x6]
000074A6 4EB9 0000 21F8 jsr [0x000021F8]
000074AC 4FEF 0028 lea.l A7, [A7 + 0x28]
000074B0 4CDF 0408 movem.l D3,A2, [A7]+
000074B4 4E5E unlink A6
000074B6 4E75 rts
fn000074B8:
000074B8 4E56 0000 link A6, 0
000074BC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000074C0 246E 0008 movea.l A2, [A6 + 0x8]
000074C4 262E 000C move.l D3, [A6 + 0xC]
000074C8 286E 0010 movea.l A4, [A6 + 0x10]
000074CC 266E 0014 movea.l A3, [A6 + 0x14]
000074D0 4227 clr.b -[A7]
000074D2 2F0B move.l -[A7], A3
000074D4 2F0C move.l -[A7], A4
000074D6 2F03 move.l -[A7], D3
000074D8 4878 0016 push.l 0x16
000074DC 3F3C 0003 move.w -[A7], 0x3
000074E0 2F0A move.l -[A7], A2
000074E2 4EBA FD1E jsr [PC - 0x2E2 /* 00007202 */]
000074E6 41F9 0002 2D1C lea.l A0, [0x00022D1C]
000074EC 2488 move.l [A2], A0
000074EE 204A movea.l A0, A2
000074F0 4FEF 0018 lea.l A7, [A7 + 0x18]
000074F4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000074F8 4E5E unlink A6
000074FA 4E75 rts
000074FC 4E56 FFEC link A6, -0x0014
00007500 48E7 0030 movem.l -[A7], A2,A3
00007504 246E 0008 movea.l A2, [A6 + 0x8]
00007508 42A7 clr.l -[A7]
0000750A 2F2A 000E move.l -[A7], [A2 + 0xE]
0000750E 2057 movea.l A0, [A7]
00007510 2268 0004 movea.l A1, [A0 + 0x4]
00007514 2269 00E8 movea.l A1, [A1 + 0xE8]
00007518 4E91 jsr [A1]
0000751A 266A 0012 movea.l A3, [A2 + 0x12]
0000751E 2053 movea.l A0, [A3]
00007520 2D50 FFF8 move.l [A6 - 0x8], [A0]
00007524 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000752A 306A 0022 movea.w A0, [A2 + 0x22]
0000752E 2F08 move.l -[A7], A0
00007530 306A 0024 movea.w A0, [A2 + 0x24]
00007534 2F08 move.l -[A7], A0
00007536 2F0B move.l -[A7], A3
00007538 A9D1 syscall TESetSelect
0000753A 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000753E A9D7 syscall TEDelete
00007540 A9FC syscall ZeroScrap
00007542 201F move.l D0, [A7]+
00007544 2F2A 001A move.l -[A7], [A2 + 0x1A]
00007548 486E FFF2 pea.l [A6 - 0xE]
0000754C 4EB9 0000 21F0 jsr [0x000021F0]
00007552 2F2A 001E move.l -[A7], [A2 + 0x1E]
00007556 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000755C 206A 001A movea.l A0, [A2 + 0x1A]
00007560 2F10 move.l -[A7], [A0]
00007562 A9FE syscall PutScrap
00007564 201F move.l D0, [A7]+
00007566 4AAA 0026 tst.l [A2 + 0x26]
0000756A 504F addq.w A7, 8
0000756C 6740 beq +0x42 /* 000075AE */
0000756E 2F2A 0026 move.l -[A7], [A2 + 0x26]
00007572 486E FFEC pea.l [A6 - 0x14]
00007576 4EB9 0000 21F0 jsr [0x000021F0]
0000757C 594F subq.w A7, 4
0000757E 2F2A 0026 move.l -[A7], [A2 + 0x26]
00007582 4EB9 0000 1F18 jsr [0x00001F18]
00007588 201F move.l D0, [A7]+
0000758A 2F00 move.l -[A7], D0
0000758C 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00007592 206A 0026 movea.l A0, [A2 + 0x26]
00007596 2F10 move.l -[A7], [A0]
00007598 A9FE syscall PutScrap
0000759A 201F move.l D0, [A7]+
0000759C 3F3C FFFF move.w -[A7], 0xFFFF
000075A0 486E FFEC pea.l [A6 - 0x14]
000075A4 4EB9 0000 21F8 jsr [0x000021F8]
000075AA 4FEF 000A lea.l A7, [A7 + 0xA]
label000075AE:
000075AE 486E FFF8 pea.l [A6 - 0x8]
000075B2 2F2A 000E move.l -[A7], [A2 + 0xE]
000075B6 2057 movea.l A0, [A7]
000075B8 2268 0004 movea.l A1, [A0 + 0x4]
000075BC 2269 023C movea.l A1, [A1 + 0x23C]
000075C0 4E91 jsr [A1]
000075C2 3F3C FFFF move.w -[A7], 0xFFFF
000075C6 486E FFF2 pea.l [A6 - 0xE]
000075CA 4EB9 0000 21F8 jsr [0x000021F8]
000075D0 4FEF 000E lea.l A7, [A7 + 0xE]
000075D4 4CDF 0C00 movem.l A2,A3, [A7]+
000075D8 4E5E unlink A6
000075DA 4E75 rts
fn000075DC:
000075DC 4E56 FFF4 link A6, -0x000C
000075E0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000075E4 246E 0008 movea.l A2, [A6 + 0x8]
000075E8 262E 000C move.l D3, [A6 + 0xC]
000075EC 286E 0010 movea.l A4, [A6 + 0x10]
000075F0 266E 0014 movea.l A3, [A6 + 0x14]
000075F4 4227 clr.b -[A7]
000075F6 2F0B move.l -[A7], A3
000075F8 2F0C move.l -[A7], A4
000075FA 2F03 move.l -[A7], D3
000075FC 4878 0018 push.l 0x18
00007600 3F3C 0005 move.w -[A7], 0x5
00007604 2F0A move.l -[A7], A2
00007606 4EBA FBFA jsr [PC - 0x406 /* 00007202 */]
0000760A 41F9 0002 2D7A lea.l A0, [0x00022D7A]
00007610 2488 move.l [A2], A0
00007612 7000 moveq.l D0, 0x00
00007614 A122 syscall NewHandle, flags=1
00007616 2548 002A move.l [A2 + 0x2A], A0
0000761A 4AAA 002A tst.l [A2 + 0x2A]
0000761E 4FEF 0018 lea.l A7, [A7 + 0x18]
00007622 662C bne +0x2E /* 00007650 */
00007624 554F subq.w A7, 2
00007626 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000762A 301F move.w D0, [A7]+
0000762C 3600 move.w D3, D0
0000762E 4A43 tst.w D3
00007630 6602 bne +0x4 /* 00007634 */
00007632 7694 moveq.l D3, 0xFFFFFF94
label00007634:
00007634 42A7 clr.l -[A7]
00007636 486E FFFC pea.l [A6 - 0x4]
0000763A 3043 movea.w A0, D3
0000763C 2D48 FFFC move.l [A6 - 0x4], A0
00007640 4879 0002 3266 push.l 0x23266
00007646 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000764C 4FEF 000C lea.l A7, [A7 + 0xC]
label00007650:
00007650 7000 moveq.l D0, 0x00
00007652 A122 syscall NewHandle, flags=1
00007654 2548 002E move.l [A2 + 0x2E], A0
00007658 4AAA 002E tst.l [A2 + 0x2E]
0000765C 662C bne +0x2E /* 0000768A */
0000765E 554F subq.w A7, 2
00007660 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00007664 301F move.w D0, [A7]+
00007666 3600 move.w D3, D0
00007668 4A43 tst.w D3
0000766A 6602 bne +0x4 /* 0000766E */
0000766C 7694 moveq.l D3, 0xFFFFFF94
label0000766E:
0000766E 42A7 clr.l -[A7]
00007670 486E FFF8 pea.l [A6 - 0x8]
00007674 3043 movea.w A0, D3
00007676 2D48 FFF8 move.l [A6 - 0x8], A0
0000767A 4879 0002 3266 push.l 0x23266
00007680 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00007686 4FEF 000C lea.l A7, [A7 + 0xC]
label0000768A:
0000768A 594F subq.w A7, 4
0000768C 2F2A 002A move.l -[A7], [A2 + 0x2A]
00007690 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00007696 486E FFF4 pea.l [A6 - 0xC]
0000769A A9FD syscall GetScrap
0000769C 201F move.l D0, [A7]+
0000769E 594F subq.w A7, 4
000076A0 2F2A 002E move.l -[A7], [A2 + 0x2E]
000076A4 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
000076AA 486E FFF4 pea.l [A6 - 0xC]
000076AE A9FD syscall GetScrap
000076B0 201F move.l D0, [A7]+
000076B2 4A80 tst.l D0
000076B4 6E0A bgt +0xC /* 000076C0 */
000076B6 206A 002E movea.l A0, [A2 + 0x2E]
000076BA A023 syscall DisposHandle/DisposeHandle
000076BC 42AA 002E clr.l [A2 + 0x2E]
label000076C0:
000076C0 204A movea.l A0, A2
000076C2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000076C6 4E5E unlink A6
000076C8 4E75 rts
000076CA 4E56 0000 link A6, 0
000076CE 48E7 1030 movem.l -[A7], D3,A2,A3
000076D2 246E 0008 movea.l A2, [A6 + 0x8]
000076D6 362E 000C move.w D3, [A6 + 0xC]
000076DA 200A move.l D0, A2
000076DC 6738 beq +0x3A /* 00007716 */
000076DE 41F9 0002 2D7A lea.l A0, [0x00022D7A]
000076E4 2488 move.l [A2], A0
000076E6 266A 002A movea.l A3, [A2 + 0x2A]
000076EA 200B move.l D0, A3
000076EC 6704 beq +0x6 /* 000076F2 */
000076EE 204B movea.l A0, A3
000076F0 A023 syscall DisposHandle/DisposeHandle
label000076F2:
000076F2 266A 002E movea.l A3, [A2 + 0x2E]
000076F6 200B move.l D0, A3
000076F8 6704 beq +0x6 /* 000076FE */
000076FA 204B movea.l A0, A3
000076FC A023 syscall DisposHandle/DisposeHandle
label000076FE:
000076FE 4267 clr.w -[A7]
00007700 2F0A move.l -[A7], A2
00007702 4EBA FBEA jsr [PC - 0x416 /* 000072EE */]
00007706 4A43 tst.w D3
00007708 5C4F addq.w A7, 6
0000770A 6F0A ble +0xC /* 00007716 */
0000770C 2F0A move.l -[A7], A2
0000770E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00007714 584F addq.w A7, 4
label00007716:
00007716 204A movea.l A0, A2
00007718 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000771C 4E5E unlink A6
0000771E 4E75 rts
00007720 4E56 FFF2 link A6, -0x000E
00007724 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00007728 246E 0008 movea.l A2, [A6 + 0x8]
0000772C 42A7 clr.l -[A7]
0000772E 2F2A 000E move.l -[A7], [A2 + 0xE]
00007732 2057 movea.l A0, [A7]
00007734 2268 0004 movea.l A1, [A0 + 0x4]
00007738 2269 00E8 movea.l A1, [A1 + 0xE8]
0000773C 4E91 jsr [A1]
0000773E 266A 0012 movea.l A3, [A2 + 0x12]
00007742 2053 movea.l A0, [A3]
00007744 2D50 FFF8 move.l [A6 - 0x8], [A0]
00007748 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000774E 362A 0024 move.w D3, [A2 + 0x24]
00007752 382A 0022 move.w D4, [A2 + 0x22]
00007756 B843 cmp.w D4, D3
00007758 504F addq.w A7, 8
0000775A 670C beq +0xE /* 00007768 */
0000775C 3044 movea.w A0, D4
0000775E 2F08 move.l -[A7], A0
00007760 3043 movea.w A0, D3
00007762 2F08 move.l -[A7], A0
00007764 2F0B move.l -[A7], A3
00007766 A9D1 syscall TESetSelect
label00007768:
00007768 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000776C A9D7 syscall TEDelete
0000776E 2F2A 002A move.l -[A7], [A2 + 0x2A]
00007772 486E FFF2 pea.l [A6 - 0xE]
00007776 4EB9 0000 21F0 jsr [0x000021F0]
0000777C 4227 clr.b -[A7]
0000777E 2F2A 002E move.l -[A7], [A2 + 0x2E]
00007782 594F subq.w A7, 4
00007784 2F2A 002A move.l -[A7], [A2 + 0x2A]
00007788 4EB9 0000 1F18 jsr [0x00001F18]
0000778E 201F move.l D0, [A7]+
00007790 2F00 move.l -[A7], D0
00007792 206A 002A movea.l A0, [A2 + 0x2A]
00007796 2F10 move.l -[A7], [A0]
00007798 2F2A 000E move.l -[A7], [A2 + 0xE]
0000779C 2057 movea.l A0, [A7]
0000779E 2268 0004 movea.l A1, [A0 + 0x4]
000077A2 2269 0254 movea.l A1, [A1 + 0x254]
000077A6 4E91 jsr [A1]
000077A8 486E FFF8 pea.l [A6 - 0x8]
000077AC 2F2A 000E move.l -[A7], [A2 + 0xE]
000077B0 2057 movea.l A0, [A7]
000077B2 2268 0004 movea.l A1, [A0 + 0x4]
000077B6 2269 023C movea.l A1, [A1 + 0x23C]
000077BA 4E91 jsr [A1]
000077BC 3F3C FFFF move.w -[A7], 0xFFFF
000077C0 486E FFF2 pea.l [A6 - 0xE]
000077C4 4EB9 0000 21F8 jsr [0x000021F8]
000077CA 4FEF 0028 lea.l A7, [A7 + 0x28]
000077CE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000077D2 4E5E unlink A6
000077D4 4E75 rts
000077D6 4E56 FFF2 link A6, -0x000E
000077DA 48E7 1030 movem.l -[A7], D3,A2,A3
000077DE 246E 0008 movea.l A2, [A6 + 0x8]
000077E2 42A7 clr.l -[A7]
000077E4 2F2A 000E move.l -[A7], [A2 + 0xE]
000077E8 2057 movea.l A0, [A7]
000077EA 2268 0004 movea.l A1, [A0 + 0x4]
000077EE 2269 00E8 movea.l A1, [A1 + 0xE8]
000077F2 4E91 jsr [A1]
000077F4 266A 0012 movea.l A3, [A2 + 0x12]
000077F8 2053 movea.l A0, [A3]
000077FA 2D50 FFF8 move.l [A6 - 0x8], [A0]
000077FE 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00007804 362A 0022 move.w D3, [A2 + 0x22]
00007808 3043 movea.w A0, D3
0000780A 2F08 move.l -[A7], A0
0000780C 594F subq.w A7, 4
0000780E 2F2A 002A move.l -[A7], [A2 + 0x2A]
00007812 4EB9 0000 1F18 jsr [0x00001F18]
00007818 201F move.l D0, [A7]+
0000781A 3043 movea.w A0, D3
0000781C D088 add.l D0, A0
0000781E 2F00 move.l -[A7], D0
00007820 2F0B move.l -[A7], A3
00007822 A9D1 syscall TESetSelect
00007824 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007828 A9D7 syscall TEDelete
0000782A 2F2A 001A move.l -[A7], [A2 + 0x1A]
0000782E 486E FFF2 pea.l [A6 - 0xE]
00007832 4EB9 0000 21F0 jsr [0x000021F0]
00007838 4227 clr.b -[A7]
0000783A 2F2A 0026 move.l -[A7], [A2 + 0x26]
0000783E 2F2A 001E move.l -[A7], [A2 + 0x1E]
00007842 206A 001A movea.l A0, [A2 + 0x1A]
00007846 2F10 move.l -[A7], [A0]
00007848 2F2A 000E move.l -[A7], [A2 + 0xE]
0000784C 2057 movea.l A0, [A7]
0000784E 2268 0004 movea.l A1, [A0 + 0x4]
00007852 2269 0254 movea.l A1, [A1 + 0x254]
00007856 4E91 jsr [A1]
00007858 306A 0022 movea.w A0, [A2 + 0x22]
0000785C 2F08 move.l -[A7], A0
0000785E 306A 0024 movea.w A0, [A2 + 0x24]
00007862 2F08 move.l -[A7], A0
00007864 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007868 A9D1 syscall TESetSelect
0000786A 486E FFF8 pea.l [A6 - 0x8]
0000786E 2F2A 000E move.l -[A7], [A2 + 0xE]
00007872 2057 movea.l A0, [A7]
00007874 2268 0004 movea.l A1, [A0 + 0x4]
00007878 2269 023C movea.l A1, [A1 + 0x23C]
0000787C 4E91 jsr [A1]
0000787E 3F3C FFFF move.w -[A7], 0xFFFF
00007882 486E FFF2 pea.l [A6 - 0xE]
00007886 4EB9 0000 21F8 jsr [0x000021F8]
0000788C 4FEF 0030 lea.l A7, [A7 + 0x30]
00007890 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00007894 4E5E unlink A6
00007896 4E75 rts
fn00007898:
00007898 4E56 0000 link A6, 0
0000789C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000078A0 246E 0008 movea.l A2, [A6 + 0x8]
000078A4 262E 000C move.l D3, [A6 + 0xC]
000078A8 286E 0010 movea.l A4, [A6 + 0x10]
000078AC 266E 0014 movea.l A3, [A6 + 0x14]
000078B0 4227 clr.b -[A7]
000078B2 2F0B move.l -[A7], A3
000078B4 2F0C move.l -[A7], A4
000078B6 2F03 move.l -[A7], D3
000078B8 4878 0019 push.l 0x19
000078BC 3F3C 0006 move.w -[A7], 0x6
000078C0 2F0A move.l -[A7], A2
000078C2 4EBA F93E jsr [PC - 0x6C2 /* 00007202 */]
000078C6 41F9 0002 2DDA lea.l A0, [0x00022DDA]
000078CC 2488 move.l [A2], A0
000078CE 204A movea.l A0, A2
000078D0 4FEF 0018 lea.l A7, [A7 + 0x18]
000078D4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000078D8 4E5E unlink A6
000078DA 4E75 rts
000078DC 4E56 FFF8 link A6, -0x0008
000078E0 48E7 0030 movem.l -[A7], A2,A3
000078E4 246E 0008 movea.l A2, [A6 + 0x8]
000078E8 42A7 clr.l -[A7]
000078EA 2F2A 000E move.l -[A7], [A2 + 0xE]
000078EE 2057 movea.l A0, [A7]
000078F0 2268 0004 movea.l A1, [A0 + 0x4]
000078F4 2269 00E8 movea.l A1, [A1 + 0xE8]
000078F8 4E91 jsr [A1]
000078FA 266A 0012 movea.l A3, [A2 + 0x12]
000078FE 2053 movea.l A0, [A3]
00007900 2D50 FFF8 move.l [A6 - 0x8], [A0]
00007904 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000790A 306A 0022 movea.w A0, [A2 + 0x22]
0000790E 2F08 move.l -[A7], A0
00007910 306A 0024 movea.w A0, [A2 + 0x24]
00007914 2F08 move.l -[A7], A0
00007916 2F0B move.l -[A7], A3
00007918 A9D1 syscall TESetSelect
0000791A 2F2A 0012 move.l -[A7], [A2 + 0x12]
0000791E A9D7 syscall TEDelete
00007920 486E FFF8 pea.l [A6 - 0x8]
00007924 2F2A 000E move.l -[A7], [A2 + 0xE]
00007928 2057 movea.l A0, [A7]
0000792A 2268 0004 movea.l A1, [A0 + 0x4]
0000792E 2269 023C movea.l A1, [A1 + 0x23C]
00007932 4E91 jsr [A1]
00007934 4FEF 0010 lea.l A7, [A7 + 0x10]
00007938 4CDF 0C00 movem.l A2,A3, [A7]+
0000793C 4E5E unlink A6
0000793E 4E75 rts
fn00007940:
00007940 4E56 0000 link A6, 0
00007944 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00007948 246E 0008 movea.l A2, [A6 + 0x8]
0000794C 262E 000C move.l D3, [A6 + 0xC]
00007950 286E 0010 movea.l A4, [A6 + 0x10]
00007954 266E 0014 movea.l A3, [A6 + 0x14]
00007958 1F3C 0001 move.b -[A7], 0x1
0000795C 2F0B move.l -[A7], A3
0000795E 2F0C move.l -[A7], A4
00007960 2F03 move.l -[A7], D3
00007962 4878 001A push.l 0x1A
00007966 3F3C 0007 move.w -[A7], 0x7
0000796A 2F0A move.l -[A7], A2
0000796C 4EBA F894 jsr [PC - 0x76C /* 00007202 */]
00007970 41F9 0002 2E3A lea.l A0, [0x00022E3A]
00007976 2488 move.l [A2], A0
00007978 42AA 002A clr.l [A2 + 0x2A]
0000797C 42AA 002E clr.l [A2 + 0x2E]
00007980 356A 0022 0034 move.w [A2 + 0x34], [A2 + 0x22]
00007986 356A 0022 0032 move.w [A2 + 0x32], [A2 + 0x22]
0000798C 204A movea.l A0, A2
0000798E 4FEF 0018 lea.l A7, [A7 + 0x18]
00007992 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00007996 4E5E unlink A6
00007998 4E75 rts
0000799A 4E56 0000 link A6, 0
0000799E 48E7 1030 movem.l -[A7], D3,A2,A3
000079A2 246E 0008 movea.l A2, [A6 + 0x8]
000079A6 362E 000C move.w D3, [A6 + 0xC]
000079AA 200A move.l D0, A2
000079AC 6752 beq +0x54 /* 00007A00 */
000079AE 41F9 0002 2E3A lea.l A0, [0x00022E3A]
000079B4 2488 move.l [A2], A0
000079B6 2F0A move.l -[A7], A2
000079B8 4878 0014 push.l 0x14
000079BC 2F2A 000A move.l -[A7], [A2 + 0xA]
000079C0 2057 movea.l A0, [A7]
000079C2 2268 0004 movea.l A1, [A0 + 0x4]
000079C6 2269 0024 movea.l A1, [A1 + 0x24]
000079CA 4E91 jsr [A1]
000079CC 266A 002A movea.l A3, [A2 + 0x2A]
000079D0 200B move.l D0, A3
000079D2 4FEF 000C lea.l A7, [A7 + 0xC]
000079D6 6704 beq +0x6 /* 000079DC */
000079D8 204B movea.l A0, A3
000079DA A023 syscall DisposHandle/DisposeHandle
label000079DC:
000079DC 266A 002E movea.l A3, [A2 + 0x2E]
000079E0 200B move.l D0, A3
000079E2 6704 beq +0x6 /* 000079E8 */
000079E4 204B movea.l A0, A3
000079E6 A023 syscall DisposHandle/DisposeHandle
label000079E8:
000079E8 4267 clr.w -[A7]
000079EA 2F0A move.l -[A7], A2
000079EC 4EBA F900 jsr [PC - 0x700 /* 000072EE */]
000079F0 4A43 tst.w D3
000079F2 5C4F addq.w A7, 6
000079F4 6F0A ble +0xC /* 00007A00 */
000079F6 2F0A move.l -[A7], A2
000079F8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000079FE 584F addq.w A7, 4
label00007A00:
00007A00 204A movea.l A0, A2
00007A02 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00007A06 4E5E unlink A6
00007A08 4E75 rts
00007A0A 4E56 0000 link A6, 0
00007A0E 48E7 0030 movem.l -[A7], A2,A3
00007A12 246E 0008 movea.l A2, [A6 + 0x8]
00007A16 157C 0001 0008 move.b [A2 + 0x8], 0x1
00007A1C 266A 001A movea.l A3, [A2 + 0x1A]
00007A20 200B move.l D0, A3
00007A22 6704 beq +0x6 /* 00007A28 */
00007A24 204B movea.l A0, A3
00007A26 A023 syscall DisposHandle/DisposeHandle
label00007A28:
00007A28 4AAA 0026 tst.l [A2 + 0x26]
00007A2C 6706 beq +0x8 /* 00007A34 */
00007A2E 206A 0026 movea.l A0, [A2 + 0x26]
00007A32 A023 syscall DisposHandle/DisposeHandle
label00007A34:
00007A34 206A 0012 movea.l A0, [A2 + 0x12]
00007A38 2050 movea.l A0, [A0]
00007A3A 3568 0020 0022 move.w [A2 + 0x22], [A0 + 0x20]
00007A40 206A 0012 movea.l A0, [A2 + 0x12]
00007A44 2050 movea.l A0, [A0]
00007A46 3568 0022 0024 move.w [A2 + 0x24], [A0 + 0x22]
00007A4C 302A 0024 move.w D0, [A2 + 0x24]
00007A50 906A 0022 sub.w D0, [A2 + 0x22]
00007A54 48C0 ext.l D0
00007A56 2540 001E move.l [A2 + 0x1E], D0
00007A5A 202A 001E move.l D0, [A2 + 0x1E]
00007A5E A122 syscall NewHandle, flags=1
00007A60 2548 001A move.l [A2 + 0x1A], A0
00007A64 206A 0012 movea.l A0, [A2 + 0x12]
00007A68 2050 movea.l A0, [A0]
00007A6A 2068 003E movea.l A0, [A0 + 0x3E]
00007A6E 2250 movea.l A1, [A0]
00007A70 302A 0022 move.w D0, [A2 + 0x22]
00007A74 41F1 0000 lea.l A0, [A1 + D0.w]
00007A78 226A 001A movea.l A1, [A2 + 0x1A]
00007A7C 2251 movea.l A1, [A1]
00007A7E 202A 001E move.l D0, [A2 + 0x1E]
00007A82 A22E syscall BlockMove/BlockMoveData, flags=2
00007A84 594F subq.w A7, 4
00007A86 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007A8A 3F3C 0006 move.w -[A7], 0x6
00007A8E A83D syscall TEDispatch
00007A90 205F movea.l A0, [A7]+
00007A92 2548 0026 move.l [A2 + 0x26], A0
00007A96 356A 0022 0034 move.w [A2 + 0x34], [A2 + 0x22]
00007A9C 356A 0022 0032 move.w [A2 + 0x32], [A2 + 0x22]
00007AA2 266A 002A movea.l A3, [A2 + 0x2A]
00007AA6 200B move.l D0, A3
00007AA8 6708 beq +0xA /* 00007AB2 */
00007AAA 204B movea.l A0, A3
00007AAC A023 syscall DisposHandle/DisposeHandle
00007AAE 42AA 002A clr.l [A2 + 0x2A]
label00007AB2:
00007AB2 266A 002E movea.l A3, [A2 + 0x2E]
00007AB6 200B move.l D0, A3
00007AB8 6708 beq +0xA /* 00007AC2 */
00007ABA 204B movea.l A0, A3
00007ABC A023 syscall DisposHandle/DisposeHandle
00007ABE 42AA 002E clr.l [A2 + 0x2E]
label00007AC2:
00007AC2 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00007ACA 4CDF 0C00 movem.l A2,A3, [A7]+
00007ACE 4E5E unlink A6
00007AD0 4E75 rts
00007AD2 4E56 0000 link A6, 0
00007AD6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00007ADA 246E 0008 movea.l A2, [A6 + 0x8]
00007ADE 382E 000C move.w D4, [A6 + 0xC]
00007AE2 42A7 clr.l -[A7]
00007AE4 2F2A 000E move.l -[A7], [A2 + 0xE]
00007AE8 2057 movea.l A0, [A7]
00007AEA 2268 0004 movea.l A1, [A0 + 0x4]
00007AEE 2269 00E8 movea.l A1, [A1 + 0xE8]
00007AF2 4E91 jsr [A1]
00007AF4 206A 0012 movea.l A0, [A2 + 0x12]
00007AF8 2650 movea.l A3, [A0]
00007AFA 362A 0034 move.w D3, [A2 + 0x34]
00007AFE B66B 0020 cmp.w D3, [A3 + 0x20]
00007B02 504F addq.w A7, 8
00007B04 660C bne +0xE /* 00007B12 */
00007B06 B66B 0022 cmp.w D3, [A3 + 0x22]
00007B0A 6606 bne +0x8 /* 00007B12 */
00007B0C B66A 0032 cmp.w D3, [A2 + 0x32]
00007B10 660E bne +0x10 /* 00007B20 */
label00007B12:
00007B12 2F0A move.l -[A7], A2
00007B14 2057 movea.l A0, [A7]
00007B16 2250 movea.l A1, [A0]
00007B18 2269 0030 movea.l A1, [A1 + 0x30]
00007B1C 4E91 jsr [A1]
00007B1E 584F addq.w A7, 4
label00007B20:
00007B20 3F04 move.w -[A7], D4
00007B22 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007B26 A9DC syscall TEKey
00007B28 526A 0034 addq.w [A2 + 0x34], 1
00007B2C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00007B30 4E5E unlink A6
00007B32 4E75 rts
00007B34 4E56 0000 link A6, 0
00007B38 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00007B3C 246E 0008 movea.l A2, [A6 + 0x8]
00007B40 206A 0012 movea.l A0, [A2 + 0x12]
00007B44 2850 movea.l A4, [A0]
00007B46 382C 0020 move.w D4, [A4 + 0x20]
00007B4A 362A 0034 move.w D3, [A2 + 0x34]
00007B4E B644 cmp.w D3, D4
00007B50 6606 bne +0x8 /* 00007B58 */
00007B52 B66C 0022 cmp.w D3, [A4 + 0x22]
00007B56 6748 beq +0x4A /* 00007BA0 */
label00007B58:
00007B58 2F0A move.l -[A7], A2
00007B5A 2057 movea.l A0, [A7]
00007B5C 2250 movea.l A1, [A0]
00007B5E 2269 0030 movea.l A1, [A1 + 0x30]
00007B62 4E91 jsr [A1]
00007B64 4AAA 001E tst.l [A2 + 0x1E]
00007B68 584F addq.w A7, 4
00007B6A 662E bne +0x30 /* 00007B9A */
00007B6C 206A 001A movea.l A0, [A2 + 0x1A]
00007B70 7001 moveq.l D0, 0x01
00007B72 A024 syscall SetHandleSize
00007B74 7001 moveq.l D0, 0x01
00007B76 2540 001E move.l [A2 + 0x1E], D0
00007B7A 536A 0032 subq.w [A2 + 0x32], 1
00007B7E 206A 0012 movea.l A0, [A2 + 0x12]
00007B82 2050 movea.l A0, [A0]
00007B84 2068 003E movea.l A0, [A0 + 0x3E]
00007B88 2250 movea.l A1, [A0]
00007B8A 302A 0032 move.w D0, [A2 + 0x32]
00007B8E 206A 001A movea.l A0, [A2 + 0x1A]
00007B92 2050 movea.l A0, [A0]
00007B94 10B1 0000 move.b [A0], [A1 + D0.w]
00007B98 6058 bra +0x5A /* 00007BF2 */
label00007B9A:
00007B9A 526A 0034 addq.w [A2 + 0x34], 1
00007B9E 6052 bra +0x54 /* 00007BF2 */
label00007BA0:
00007BA0 B86A 0032 cmp.w D4, [A2 + 0x32]
00007BA4 6E4C bgt +0x4E /* 00007BF2 */
00007BA6 206A 001A movea.l A0, [A2 + 0x1A]
00007BAA 202A 001E move.l D0, [A2 + 0x1E]
00007BAE 5280 addq.l D0, 1
00007BB0 A024 syscall SetHandleSize
00007BB2 206A 001A movea.l A0, [A2 + 0x1A]
00007BB6 2650 movea.l A3, [A0]
00007BB8 204B movea.l A0, A3
00007BBA 43EB 0001 lea.l A1, [A3 + 0x1]
00007BBE 202A 001E move.l D0, [A2 + 0x1E]
00007BC2 A22E syscall BlockMove/BlockMoveData, flags=2
00007BC4 52AA 001E addq.l [A2 + 0x1E], 1
00007BC8 206A 0012 movea.l A0, [A2 + 0x12]
00007BCC 2050 movea.l A0, [A0]
00007BCE 3028 0020 move.w D0, [A0 + 0x20]
00007BD2 5340 subq.w D0, 1
00007BD4 3540 0032 move.w [A2 + 0x32], D0
00007BD8 206A 0012 movea.l A0, [A2 + 0x12]
00007BDC 2050 movea.l A0, [A0]
00007BDE 2068 003E movea.l A0, [A0 + 0x3E]
00007BE2 2250 movea.l A1, [A0]
00007BE4 302A 0032 move.w D0, [A2 + 0x32]
00007BE8 206A 001A movea.l A0, [A2 + 0x1A]
00007BEC 2050 movea.l A0, [A0]
00007BEE 10B1 0000 move.b [A0], [A1 + D0.w]
label00007BF2:
00007BF2 42A7 clr.l -[A7]
00007BF4 2F2A 000E move.l -[A7], [A2 + 0xE]
00007BF8 2057 movea.l A0, [A7]
00007BFA 2268 0004 movea.l A1, [A0 + 0x4]
00007BFE 2269 00E8 movea.l A1, [A1 + 0xE8]
00007C02 4E91 jsr [A1]
00007C04 3F3C 0008 move.w -[A7], 0x8
00007C08 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007C0C A9DC syscall TEKey
00007C0E 536A 0034 subq.w [A2 + 0x34], 1
00007C12 504F addq.w A7, 8
00007C14 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00007C18 4E5E unlink A6
00007C1A 4E75 rts
00007C1C 4E56 0000 link A6, 0
00007C20 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00007C24 246E 0008 movea.l A2, [A6 + 0x8]
00007C28 42A7 clr.l -[A7]
00007C2A 2F2A 000E move.l -[A7], [A2 + 0xE]
00007C2E 2057 movea.l A0, [A7]
00007C30 2268 0004 movea.l A1, [A0 + 0x4]
00007C34 2269 00E8 movea.l A1, [A1 + 0xE8]
00007C38 4E91 jsr [A1]
00007C3A 206A 0012 movea.l A0, [A2 + 0x12]
00007C3E 2650 movea.l A3, [A0]
00007C40 3A2A 0034 move.w D5, [A2 + 0x34]
00007C44 BA6B 0020 cmp.w D5, [A3 + 0x20]
00007C48 504F addq.w A7, 8
00007C4A 6606 bne +0x8 /* 00007C52 */
00007C4C BA6B 0022 cmp.w D5, [A3 + 0x22]
00007C50 675A beq +0x5C /* 00007CAC */
label00007C52:
00007C52 2F0A move.l -[A7], A2
00007C54 2057 movea.l A0, [A7]
00007C56 2250 movea.l A1, [A0]
00007C58 2269 0030 movea.l A1, [A1 + 0x30]
00007C5C 4E91 jsr [A1]
00007C5E 302A 0022 move.w D0, [A2 + 0x22]
00007C62 B06A 0024 cmp.w D0, [A2 + 0x24]
00007C66 584F addq.w A7, 4
00007C68 6600 008A bne +0x8C /* 00007CF4 */
00007C6C 206A 001A movea.l A0, [A2 + 0x1A]
00007C70 7001 moveq.l D0, 0x01
00007C72 A024 syscall SetHandleSize
00007C74 206A 0012 movea.l A0, [A2 + 0x12]
00007C78 2050 movea.l A0, [A0]
00007C7A 2068 003E movea.l A0, [A0 + 0x3E]
00007C7E 2250 movea.l A1, [A0]
00007C80 302A 0022 move.w D0, [A2 + 0x22]
00007C84 206A 001A movea.l A0, [A2 + 0x1A]
00007C88 2050 movea.l A0, [A0]
00007C8A 10B1 0000 move.b [A0], [A1 + D0.w]
00007C8E 7001 moveq.l D0, 0x01
00007C90 2540 001E move.l [A2 + 0x1E], D0
00007C94 362A 0022 move.w D3, [A2 + 0x22]
00007C98 3043 movea.w A0, D3
00007C9A 2F08 move.l -[A7], A0
00007C9C 3003 move.w D0, D3
00007C9E 5240 addq.w D0, 1
00007CA0 48C0 ext.l D0
00007CA2 2F00 move.l -[A7], D0
00007CA4 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007CA8 A9D1 syscall TESetSelect
00007CAA 6048 bra +0x4A /* 00007CF4 */
label00007CAC:
00007CAC 206A 001A movea.l A0, [A2 + 0x1A]
00007CB0 202A 001E move.l D0, [A2 + 0x1E]
00007CB4 5280 addq.l D0, 1
00007CB6 A024 syscall SetHandleSize
00007CB8 206A 0012 movea.l A0, [A2 + 0x12]
00007CBC 2050 movea.l A0, [A0]
00007CBE 2068 003E movea.l A0, [A0 + 0x3E]
00007CC2 2250 movea.l A1, [A0]
00007CC4 302A 0034 move.w D0, [A2 + 0x34]
00007CC8 206A 001A movea.l A0, [A2 + 0x1A]
00007CCC 1031 0000 move.b D0, [A1 + D0.w]
00007CD0 2250 movea.l A1, [A0]
00007CD2 222A 001E move.l D1, [A2 + 0x1E]
00007CD6 1380 1800 move.b [A1 + D1], D0
00007CDA 52AA 001E addq.l [A2 + 0x1E], 1
00007CDE 382A 0034 move.w D4, [A2 + 0x34]
00007CE2 3044 movea.w A0, D4
00007CE4 2F08 move.l -[A7], A0
00007CE6 3004 move.w D0, D4
00007CE8 5240 addq.w D0, 1
00007CEA 48C0 ext.l D0
00007CEC 2F00 move.l -[A7], D0
00007CEE 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007CF2 A9D1 syscall TESetSelect
label00007CF4:
00007CF4 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007CF8 A9D7 syscall TEDelete
00007CFA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00007CFE 4E5E unlink A6
00007D00 4E75 rts
00007D02 4E56 FFF2 link A6, -0x000E
00007D06 48E7 1030 movem.l -[A7], D3,A2,A3
00007D0A 246E 0008 movea.l A2, [A6 + 0x8]
00007D0E 42A7 clr.l -[A7]
00007D10 2F2A 000E move.l -[A7], [A2 + 0xE]
00007D14 2057 movea.l A0, [A7]
00007D16 2268 0004 movea.l A1, [A0 + 0x4]
00007D1A 2269 00E8 movea.l A1, [A1 + 0xE8]
00007D1E 4E91 jsr [A1]
00007D20 266A 0012 movea.l A3, [A2 + 0x12]
00007D24 2053 movea.l A0, [A3]
00007D26 2D50 FFF8 move.l [A6 - 0x8], [A0]
00007D2A 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00007D30 362A 0032 move.w D3, [A2 + 0x32]
00007D34 3043 movea.w A0, D3
00007D36 2F08 move.l -[A7], A0
00007D38 2008 move.l D0, A0
00007D3A D0AA 001E add.l D0, [A2 + 0x1E]
00007D3E 2F00 move.l -[A7], D0
00007D40 2F0B move.l -[A7], A3
00007D42 A9D1 syscall TESetSelect
00007D44 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007D48 A9D7 syscall TEDelete
00007D4A 2F2A 002A move.l -[A7], [A2 + 0x2A]
00007D4E 486E FFF2 pea.l [A6 - 0xE]
00007D52 4EB9 0000 21F0 jsr [0x000021F0]
00007D58 4227 clr.b -[A7]
00007D5A 2F2A 002E move.l -[A7], [A2 + 0x2E]
00007D5E 302A 0034 move.w D0, [A2 + 0x34]
00007D62 906A 0032 sub.w D0, [A2 + 0x32]
00007D66 48C0 ext.l D0
00007D68 2F00 move.l -[A7], D0
00007D6A 206A 002A movea.l A0, [A2 + 0x2A]
00007D6E 2F10 move.l -[A7], [A0]
00007D70 2F2A 000E move.l -[A7], [A2 + 0xE]
00007D74 2057 movea.l A0, [A7]
00007D76 2268 0004 movea.l A1, [A0 + 0x4]
00007D7A 2269 0254 movea.l A1, [A1 + 0x254]
00007D7E 4E91 jsr [A1]
00007D80 486E FFF8 pea.l [A6 - 0x8]
00007D84 2F2A 000E move.l -[A7], [A2 + 0xE]
00007D88 2057 movea.l A0, [A7]
00007D8A 2268 0004 movea.l A1, [A0 + 0x4]
00007D8E 2269 023C movea.l A1, [A1 + 0x23C]
00007D92 4E91 jsr [A1]
00007D94 3F3C FFFF move.w -[A7], 0xFFFF
00007D98 486E FFF2 pea.l [A6 - 0xE]
00007D9C 4EB9 0000 21F8 jsr [0x000021F8]
00007DA2 4FEF 0030 lea.l A7, [A7 + 0x30]
00007DA6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00007DAA 4E5E unlink A6
00007DAC 4E75 rts
00007DAE 4E56 FFF2 link A6, -0x000E
00007DB2 48E7 1030 movem.l -[A7], D3,A2,A3
00007DB6 246E 0008 movea.l A2, [A6 + 0x8]
00007DBA 42A7 clr.l -[A7]
00007DBC 2F2A 000E move.l -[A7], [A2 + 0xE]
00007DC0 2057 movea.l A0, [A7]
00007DC2 2268 0004 movea.l A1, [A0 + 0x4]
00007DC6 2269 00E8 movea.l A1, [A1 + 0xE8]
00007DCA 4E91 jsr [A1]
00007DCC 206A 0012 movea.l A0, [A2 + 0x12]
00007DD0 2050 movea.l A0, [A0]
00007DD2 2D50 FFF8 move.l [A6 - 0x8], [A0]
00007DD6 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00007DDC 266A 002A movea.l A3, [A2 + 0x2A]
00007DE0 200B move.l D0, A3
00007DE2 504F addq.w A7, 8
00007DE4 6612 bne +0x14 /* 00007DF8 */
00007DE6 302A 0034 move.w D0, [A2 + 0x34]
00007DEA 906A 0032 sub.w D0, [A2 + 0x32]
00007DEE 48C0 ext.l D0
00007DF0 A122 syscall NewHandle, flags=1
00007DF2 2548 002A move.l [A2 + 0x2A], A0
00007DF6 600E bra +0x10 /* 00007E06 */
label00007DF8:
00007DF8 204B movea.l A0, A3
00007DFA 302A 0034 move.w D0, [A2 + 0x34]
00007DFE 906A 0032 sub.w D0, [A2 + 0x32]
00007E02 48C0 ext.l D0
00007E04 A024 syscall SetHandleSize
label00007E06:
00007E06 362A 0032 move.w D3, [A2 + 0x32]
00007E0A 206A 0012 movea.l A0, [A2 + 0x12]
00007E0E 2050 movea.l A0, [A0]
00007E10 2068 003E movea.l A0, [A0 + 0x3E]
00007E14 2250 movea.l A1, [A0]
00007E16 41F1 3000 lea.l A0, [A1 + D3.w]
00007E1A 226A 002A movea.l A1, [A2 + 0x2A]
00007E1E 2251 movea.l A1, [A1]
00007E20 302A 0034 move.w D0, [A2 + 0x34]
00007E24 9043 sub.w D0, D3
00007E26 48C0 ext.l D0
00007E28 A22E syscall BlockMove/BlockMoveData, flags=2
00007E2A 306A 0032 movea.w A0, [A2 + 0x32]
00007E2E 2F08 move.l -[A7], A0
00007E30 306A 0034 movea.w A0, [A2 + 0x34]
00007E34 2F08 move.l -[A7], A0
00007E36 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007E3A A9D1 syscall TESetSelect
00007E3C 266A 002E movea.l A3, [A2 + 0x2E]
00007E40 200B move.l D0, A3
00007E42 6704 beq +0x6 /* 00007E48 */
00007E44 204B movea.l A0, A3
00007E46 A023 syscall DisposHandle/DisposeHandle
label00007E48:
00007E48 594F subq.w A7, 4
00007E4A 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007E4E 3F3C 0006 move.w -[A7], 0x6
00007E52 A83D syscall TEDispatch
00007E54 205F movea.l A0, [A7]+
00007E56 2548 002E move.l [A2 + 0x2E], A0
00007E5A 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007E5E A9D7 syscall TEDelete
00007E60 2F2A 001A move.l -[A7], [A2 + 0x1A]
00007E64 486E FFF2 pea.l [A6 - 0xE]
00007E68 4EB9 0000 21F0 jsr [0x000021F0]
00007E6E 4227 clr.b -[A7]
00007E70 2F2A 0026 move.l -[A7], [A2 + 0x26]
00007E74 2F2A 001E move.l -[A7], [A2 + 0x1E]
00007E78 206A 001A movea.l A0, [A2 + 0x1A]
00007E7C 2F10 move.l -[A7], [A0]
00007E7E 2F2A 000E move.l -[A7], [A2 + 0xE]
00007E82 2057 movea.l A0, [A7]
00007E84 2268 0004 movea.l A1, [A0 + 0x4]
00007E88 2269 0254 movea.l A1, [A1 + 0x254]
00007E8C 4E91 jsr [A1]
00007E8E 306A 0022 movea.w A0, [A2 + 0x22]
00007E92 2F08 move.l -[A7], A0
00007E94 306A 0024 movea.w A0, [A2 + 0x24]
00007E98 2F08 move.l -[A7], A0
00007E9A 2F2A 0012 move.l -[A7], [A2 + 0x12]
00007E9E A9D1 syscall TESetSelect
00007EA0 486E FFF8 pea.l [A6 - 0x8]
00007EA4 2F2A 000E move.l -[A7], [A2 + 0xE]
00007EA8 2057 movea.l A0, [A7]
00007EAA 2268 0004 movea.l A1, [A0 + 0x4]
00007EAE 2269 023C movea.l A1, [A1 + 0x23C]
00007EB2 4E91 jsr [A1]
00007EB4 3F3C FFFF move.w -[A7], 0xFFFF
00007EB8 486E FFF2 pea.l [A6 - 0xE]
00007EBC 4EB9 0000 21F8 jsr [0x000021F8]
00007EC2 4FEF 0028 lea.l A7, [A7 + 0x28]
00007EC6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00007ECA 4E5E unlink A6
00007ECC 4E75 rts
fn00007ECE:
00007ECE 4E56 FFFC link A6, -0x0004
00007ED2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00007ED6 246E 0008 movea.l A2, [A6 + 0x8]
00007EDA 382E 000C move.w D4, [A6 + 0xC]
00007EDE 286E 000E movea.l A4, [A6 + 0xE]
00007EE2 266E 0012 movea.l A3, [A6 + 0x12]
00007EE6 162E 0016 move.b D3, [A6 + 0x16]
00007EEA 1F03 move.b -[A7], D3
00007EEC 3F04 move.w -[A7], D4
00007EEE 3F3C 009C move.w -[A7], 0x9C
00007EF2 2F0A move.l -[A7], A2
00007EF4 4EB9 0000 2468 jsr [0x00002468]
00007EFA 41F9 0002 2ED2 lea.l A0, [0x00022ED2]
00007F00 2488 move.l [A2], A0
00007F02 254C 000A move.l [A2 + 0xA], A4
00007F06 4267 clr.w -[A7]
00007F08 4879 0002 32BE push.l 0x232BE
00007F0E 4879 0002 3268 push.l 0x23268
00007F14 4878 0004 push.l 0x4
00007F18 2F0B move.l -[A7], A3
00007F1A 4EB9 0000 1FE8 jsr [0x00001FE8]
00007F20 2548 000E move.l [A2 + 0xE], A0
00007F24 4AAA 000E tst.l [A2 + 0xE]
00007F28 4FEF 001C lea.l A7, [A7 + 0x1C]
00007F2C 661E bne +0x20 /* 00007F4C */
00007F2E 42A7 clr.l -[A7]
00007F30 486E FFFC pea.l [A6 - 0x4]
00007F34 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00007F3C 4879 0002 3266 push.l 0x23266
00007F42 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00007F48 4FEF 000C lea.l A7, [A7 + 0xC]
label00007F4C:
00007F4C 204A movea.l A0, A2
00007F4E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00007F52 4E5E unlink A6
00007F54 4E75 rts
fn00007F56:
00007F56 4E56 0000 link A6, 0
00007F5A 2F0A move.l -[A7], A2
00007F5C 246E 0008 movea.l A2, [A6 + 0x8]
00007F60 200A move.l D0, A2
00007F62 6724 beq +0x26 /* 00007F88 */
00007F64 41F9 0002 2ED2 lea.l A0, [0x00022ED2]
00007F6A 2488 move.l [A2], A0
00007F6C 4267 clr.w -[A7]
00007F6E 2F0A move.l -[A7], A2
00007F70 4EB9 0000 2470 jsr [0x00002470]
00007F76 4A6E 000C tst.w [A6 + 0xC]
00007F7A 5C4F addq.w A7, 6
00007F7C 6F0A ble +0xC /* 00007F88 */
00007F7E 2F0A move.l -[A7], A2
00007F80 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00007F86 584F addq.w A7, 4
label00007F88:
00007F88 204A movea.l A0, A2
00007F8A 245F movea.l A2, [A7]+
00007F8C 4E5E unlink A6
00007F8E 4E75 rts
00007F90 4E56 0000 link A6, 0
00007F94 48E7 0030 movem.l -[A7], A2,A3
00007F98 266E 0008 movea.l A3, [A6 + 0x8]
00007F9C 2F0B move.l -[A7], A3
00007F9E 4EB9 0000 2498 jsr [0x00002498]
00007FA4 4A00 tst.b D0
00007FA6 584F addq.w A7, 4
00007FA8 670C beq +0xE /* 00007FB6 */
00007FAA 246B 000A movea.l A2, [A3 + 0xA]
00007FAE 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
00007FB4 6704 beq +0x6 /* 00007FBA */
label00007FB6:
00007FB6 7000 moveq.l D0, 0x00
00007FB8 6002 bra +0x4 /* 00007FBC */
label00007FBA:
00007FBA 7001 moveq.l D0, 0x01
label00007FBC:
00007FBC 4CDF 0C00 movem.l A2,A3, [A7]+
00007FC0 4E5E unlink A6
00007FC2 4E75 rts
00007FC4 4E56 0000 link A6, 0
00007FC8 48E7 0030 movem.l -[A7], A2,A3
00007FCC 266E 0008 movea.l A3, [A6 + 0x8]
00007FD0 2F0B move.l -[A7], A3
00007FD2 4EB9 0000 24A0 jsr [0x000024A0]
00007FD8 4A00 tst.b D0
00007FDA 584F addq.w A7, 4
00007FDC 670C beq +0xE /* 00007FEA */
00007FDE 246B 000A movea.l A2, [A3 + 0xA]
00007FE2 0C2A 0002 0034 cmpi.b [A2 + 0x34], 0x2
00007FE8 6704 beq +0x6 /* 00007FEE */
label00007FEA:
00007FEA 7000 moveq.l D0, 0x00
00007FEC 6002 bra +0x4 /* 00007FF0 */
label00007FEE:
00007FEE 7001 moveq.l D0, 0x01
label00007FF0:
00007FF0 4CDF 0C00 movem.l A2,A3, [A7]+
00007FF4 4E5E unlink A6
00007FF6 4E75 rts
fn00007FF8:
00007FF8 4E56 0000 link A6, 0
00007FFC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00008000 246E 0008 movea.l A2, [A6 + 0x8]
00008004 382E 000C move.w D4, [A6 + 0xC]
00008008 286E 000E movea.l A4, [A6 + 0xE]
0000800C 266E 0012 movea.l A3, [A6 + 0x12]
00008010 162E 0016 move.b D3, [A6 + 0x16]
00008014 1F03 move.b -[A7], D3
00008016 2F0B move.l -[A7], A3
00008018 2F0C move.l -[A7], A4
0000801A 3F3C 0001 move.w -[A7], 0x1
0000801E 2F0A move.l -[A7], A2
00008020 4EBA FEAC jsr [PC - 0x154 /* 00007ECE */]
00008024 41F9 0002 2F02 lea.l A0, [0x00022F02]
0000802A 2488 move.l [A2], A0
0000802C 3544 0012 move.w [A2 + 0x12], D4
00008030 486A 0014 pea.l [A2 + 0x14]
00008034 2F2A 000E move.l -[A7], [A2 + 0xE]
00008038 2057 movea.l A0, [A7]
0000803A 2268 0004 movea.l A1, [A0 + 0x4]
0000803E 2269 0280 movea.l A1, [A1 + 0x280]
00008042 4E91 jsr [A1]
00008044 204A movea.l A0, A2
00008046 4FEF 0018 lea.l A7, [A7 + 0x18]
0000804A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000804E 4E5E unlink A6
00008050 4E75 rts
fn00008052:
00008052 4E56 0000 link A6, 0
00008056 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000805A 246E 0008 movea.l A2, [A6 + 0x8]
0000805E 282E 000C move.l D4, [A6 + 0xC]
00008062 286E 0010 movea.l A4, [A6 + 0x10]
00008066 266E 0014 movea.l A3, [A6 + 0x14]
0000806A 162E 0018 move.b D3, [A6 + 0x18]
0000806E 1F03 move.b -[A7], D3
00008070 2F0B move.l -[A7], A3
00008072 2F0C move.l -[A7], A4
00008074 3F3C 0001 move.w -[A7], 0x1
00008078 2F0A move.l -[A7], A2
0000807A 4EBA FE52 jsr [PC - 0x1AE /* 00007ECE */]
0000807E 41F9 0002 2F02 lea.l A0, [0x00022F02]
00008084 2488 move.l [A2], A0
00008086 2F04 move.l -[A7], D4
00008088 486A 0012 pea.l [A2 + 0x12]
0000808C A900 syscall GetFNum
0000808E 486A 0014 pea.l [A2 + 0x14]
00008092 2F2A 000E move.l -[A7], [A2 + 0xE]
00008096 2057 movea.l A0, [A7]
00008098 2268 0004 movea.l A1, [A0 + 0x4]
0000809C 2269 0280 movea.l A1, [A1 + 0x280]
000080A0 4E91 jsr [A1]
000080A2 204A movea.l A0, A2
000080A4 4FEF 0018 lea.l A7, [A7 + 0x18]
000080A8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000080AC 4E5E unlink A6
000080AE 4E75 rts
000080B0 4E56 0000 link A6, 0
000080B4 2F0A move.l -[A7], A2
000080B6 246E 0008 movea.l A2, [A6 + 0x8]
000080BA 200A move.l D0, A2
000080BC 6722 beq +0x24 /* 000080E0 */
000080BE 41F9 0002 2F02 lea.l A0, [0x00022F02]
000080C4 2488 move.l [A2], A0
000080C6 4267 clr.w -[A7]
000080C8 2F0A move.l -[A7], A2
000080CA 4EBA FE8A jsr [PC - 0x176 /* 00007F56 */]
000080CE 4A6E 000C tst.w [A6 + 0xC]
000080D2 5C4F addq.w A7, 6
000080D4 6F0A ble +0xC /* 000080E0 */
000080D6 2F0A move.l -[A7], A2
000080D8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000080DE 584F addq.w A7, 4
label000080E0:
000080E0 204A movea.l A0, A2
000080E2 245F movea.l A2, [A7]+
000080E4 4E5E unlink A6
000080E6 4E75 rts
000080E8 4E56 FFEC link A6, -0x0014
000080EC 2F0A move.l -[A7], A2
000080EE 246E 0008 movea.l A2, [A6 + 0x8]
000080F2 2F2A 000E move.l -[A7], [A2 + 0xE]
000080F6 2057 movea.l A0, [A7]
000080F8 2268 0004 movea.l A1, [A0 + 0x4]
000080FC 2269 0250 movea.l A1, [A1 + 0x250]
00008100 4E91 jsr [A1]
00008102 2050 movea.l A0, [A0]
00008104 2D50 FFF8 move.l [A6 - 0x8], [A0]
00008108 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000810E 3D6A 0014 FFEC move.w [A6 - 0x14], [A2 + 0x14]
00008114 3F3C 0001 move.w -[A7], 0x1
00008118 486E FFEC pea.l [A6 - 0x14]
0000811C 4227 clr.b -[A7]
0000811E 2F2A 000E move.l -[A7], [A2 + 0xE]
00008122 2057 movea.l A0, [A7]
00008124 2268 0004 movea.l A1, [A0 + 0x4]
00008128 2269 0250 movea.l A1, [A1 + 0x250]
0000812C 4E91 jsr [A1]
0000812E 584F addq.w A7, 4
00008130 2F08 move.l -[A7], A0
00008132 3F3C 0001 move.w -[A7], 0x1
00008136 A83D syscall TEDispatch
00008138 2F2A 000E move.l -[A7], [A2 + 0xE]
0000813C 2057 movea.l A0, [A7]
0000813E 2268 0004 movea.l A1, [A0 + 0x4]
00008142 2269 0230 movea.l A1, [A1 + 0x230]
00008146 4E91 jsr [A1]
00008148 2F2A 000E move.l -[A7], [A2 + 0xE]
0000814C 2057 movea.l A0, [A7]
0000814E 2268 0004 movea.l A1, [A0 + 0x4]
00008152 2269 0274 movea.l A1, [A1 + 0x274]
00008156 4E91 jsr [A1]
00008158 486E FFF8 pea.l [A6 - 0x8]
0000815C 2F2A 000E move.l -[A7], [A2 + 0xE]
00008160 2057 movea.l A0, [A7]
00008162 2268 0004 movea.l A1, [A0 + 0x4]
00008166 2269 023C movea.l A1, [A1 + 0x23C]
0000816A 4E91 jsr [A1]
0000816C 2F2A 000E move.l -[A7], [A2 + 0xE]
00008170 2057 movea.l A0, [A7]
00008172 2268 0004 movea.l A1, [A0 + 0x4]
00008176 2269 00BC movea.l A1, [A1 + 0xBC]
0000817A 4E91 jsr [A1]
0000817C 4FEF 0018 lea.l A7, [A7 + 0x18]
00008180 245F movea.l A2, [A7]+
00008182 4E5E unlink A6
00008184 4E75 rts
00008186 4E56 FFEC link A6, -0x0014
0000818A 2F0A move.l -[A7], A2
0000818C 246E 0008 movea.l A2, [A6 + 0x8]
00008190 2F2A 000E move.l -[A7], [A2 + 0xE]
00008194 2057 movea.l A0, [A7]
00008196 2268 0004 movea.l A1, [A0 + 0x4]
0000819A 2269 0250 movea.l A1, [A1 + 0x250]
0000819E 4E91 jsr [A1]
000081A0 2050 movea.l A0, [A0]
000081A2 2D50 FFF8 move.l [A6 - 0x8], [A0]
000081A6 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000081AC 3D6A 0012 FFEC move.w [A6 - 0x14], [A2 + 0x12]
000081B2 3F3C 0001 move.w -[A7], 0x1
000081B6 486E FFEC pea.l [A6 - 0x14]
000081BA 4227 clr.b -[A7]
000081BC 2F2A 000E move.l -[A7], [A2 + 0xE]
000081C0 2057 movea.l A0, [A7]
000081C2 2268 0004 movea.l A1, [A0 + 0x4]
000081C6 2269 0250 movea.l A1, [A1 + 0x250]
000081CA 4E91 jsr [A1]
000081CC 584F addq.w A7, 4
000081CE 2F08 move.l -[A7], A0
000081D0 3F3C 0001 move.w -[A7], 0x1
000081D4 A83D syscall TEDispatch
000081D6 2F2A 000E move.l -[A7], [A2 + 0xE]
000081DA 2057 movea.l A0, [A7]
000081DC 2268 0004 movea.l A1, [A0 + 0x4]
000081E0 2269 0230 movea.l A1, [A1 + 0x230]
000081E4 4E91 jsr [A1]
000081E6 2F2A 000E move.l -[A7], [A2 + 0xE]
000081EA 2057 movea.l A0, [A7]
000081EC 2268 0004 movea.l A1, [A0 + 0x4]
000081F0 2269 0274 movea.l A1, [A1 + 0x274]
000081F4 4E91 jsr [A1]
000081F6 486E FFF8 pea.l [A6 - 0x8]
000081FA 2F2A 000E move.l -[A7], [A2 + 0xE]
000081FE 2057 movea.l A0, [A7]
00008200 2268 0004 movea.l A1, [A0 + 0x4]
00008204 2269 023C movea.l A1, [A1 + 0x23C]
00008208 4E91 jsr [A1]
0000820A 2F2A 000E move.l -[A7], [A2 + 0xE]
0000820E 2057 movea.l A0, [A7]
00008210 2268 0004 movea.l A1, [A0 + 0x4]
00008214 2269 00BC movea.l A1, [A1 + 0xBC]
00008218 4E91 jsr [A1]
0000821A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000821E 245F movea.l A2, [A7]+
00008220 4E5E unlink A6
00008222 4E75 rts
fn00008224:
00008224 4E56 0000 link A6, 0
00008228 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000822C 246E 0008 movea.l A2, [A6 + 0x8]
00008230 382E 000C move.w D4, [A6 + 0xC]
00008234 286E 000E movea.l A4, [A6 + 0xE]
00008238 266E 0012 movea.l A3, [A6 + 0x12]
0000823C 162E 0016 move.b D3, [A6 + 0x16]
00008240 1F03 move.b -[A7], D3
00008242 2F0B move.l -[A7], A3
00008244 2F0C move.l -[A7], A4
00008246 3F3C 0002 move.w -[A7], 0x2
0000824A 2F0A move.l -[A7], A2
0000824C 4EBA FC80 jsr [PC - 0x380 /* 00007ECE */]
00008250 41F9 0002 2F60 lea.l A0, [0x00022F60]
00008256 2488 move.l [A2], A0
00008258 3544 0012 move.w [A2 + 0x12], D4
0000825C 486A 0014 pea.l [A2 + 0x14]
00008260 2F2A 000E move.l -[A7], [A2 + 0xE]
00008264 2057 movea.l A0, [A7]
00008266 2268 0004 movea.l A1, [A0 + 0x4]
0000826A 2269 028C movea.l A1, [A1 + 0x28C]
0000826E 4E91 jsr [A1]
00008270 204A movea.l A0, A2
00008272 4FEF 0018 lea.l A7, [A7 + 0x18]
00008276 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000827A 4E5E unlink A6
0000827C 4E75 rts
0000827E 4E56 0000 link A6, 0
00008282 2F0A move.l -[A7], A2
00008284 246E 0008 movea.l A2, [A6 + 0x8]
00008288 200A move.l D0, A2
0000828A 6722 beq +0x24 /* 000082AE */
0000828C 41F9 0002 2F60 lea.l A0, [0x00022F60]
00008292 2488 move.l [A2], A0
00008294 4267 clr.w -[A7]
00008296 2F0A move.l -[A7], A2
00008298 4EBA FCBC jsr [PC - 0x344 /* 00007F56 */]
0000829C 4A6E 000C tst.w [A6 + 0xC]
000082A0 5C4F addq.w A7, 6
000082A2 6F0A ble +0xC /* 000082AE */
000082A4 2F0A move.l -[A7], A2
000082A6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000082AC 584F addq.w A7, 4
label000082AE:
000082AE 204A movea.l A0, A2
000082B0 245F movea.l A2, [A7]+
000082B2 4E5E unlink A6
000082B4 4E75 rts
000082B6 4E56 FFEC link A6, -0x0014
000082BA 2F0A move.l -[A7], A2
000082BC 246E 0008 movea.l A2, [A6 + 0x8]
000082C0 2F2A 000E move.l -[A7], [A2 + 0xE]
000082C4 2057 movea.l A0, [A7]
000082C6 2268 0004 movea.l A1, [A0 + 0x4]
000082CA 2269 0250 movea.l A1, [A1 + 0x250]
000082CE 4E91 jsr [A1]
000082D0 2050 movea.l A0, [A0]
000082D2 2D50 FFF8 move.l [A6 - 0x8], [A0]
000082D6 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000082DC 3D6A 0014 FFF0 move.w [A6 - 0x10], [A2 + 0x14]
000082E2 3F3C 0004 move.w -[A7], 0x4
000082E6 486E FFEC pea.l [A6 - 0x14]
000082EA 4227 clr.b -[A7]
000082EC 2F2A 000E move.l -[A7], [A2 + 0xE]
000082F0 2057 movea.l A0, [A7]
000082F2 2268 0004 movea.l A1, [A0 + 0x4]
000082F6 2269 0250 movea.l A1, [A1 + 0x250]
000082FA 4E91 jsr [A1]
000082FC 584F addq.w A7, 4
000082FE 2F08 move.l -[A7], A0
00008300 3F3C 0001 move.w -[A7], 0x1
00008304 A83D syscall TEDispatch
00008306 2F2A 000E move.l -[A7], [A2 + 0xE]
0000830A 2057 movea.l A0, [A7]
0000830C 2268 0004 movea.l A1, [A0 + 0x4]
00008310 2269 0230 movea.l A1, [A1 + 0x230]
00008314 4E91 jsr [A1]
00008316 2F2A 000E move.l -[A7], [A2 + 0xE]
0000831A 2057 movea.l A0, [A7]
0000831C 2268 0004 movea.l A1, [A0 + 0x4]
00008320 2269 0274 movea.l A1, [A1 + 0x274]
00008324 4E91 jsr [A1]
00008326 486E FFF8 pea.l [A6 - 0x8]
0000832A 2F2A 000E move.l -[A7], [A2 + 0xE]
0000832E 2057 movea.l A0, [A7]
00008330 2268 0004 movea.l A1, [A0 + 0x4]
00008334 2269 023C movea.l A1, [A1 + 0x23C]
00008338 4E91 jsr [A1]
0000833A 2F2A 000E move.l -[A7], [A2 + 0xE]
0000833E 2057 movea.l A0, [A7]
00008340 2268 0004 movea.l A1, [A0 + 0x4]
00008344 2269 00BC movea.l A1, [A1 + 0xBC]
00008348 4E91 jsr [A1]
0000834A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000834E 245F movea.l A2, [A7]+
00008350 4E5E unlink A6
00008352 4E75 rts
00008354 4E56 FFEC link A6, -0x0014
00008358 2F0A move.l -[A7], A2
0000835A 246E 0008 movea.l A2, [A6 + 0x8]
0000835E 2F2A 000E move.l -[A7], [A2 + 0xE]
00008362 2057 movea.l A0, [A7]
00008364 2268 0004 movea.l A1, [A0 + 0x4]
00008368 2269 0250 movea.l A1, [A1 + 0x250]
0000836C 4E91 jsr [A1]
0000836E 2050 movea.l A0, [A0]
00008370 2D50 FFF8 move.l [A6 - 0x8], [A0]
00008374 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000837A 3D6A 0012 FFF0 move.w [A6 - 0x10], [A2 + 0x12]
00008380 3F3C 0004 move.w -[A7], 0x4
00008384 486E FFEC pea.l [A6 - 0x14]
00008388 4227 clr.b -[A7]
0000838A 2F2A 000E move.l -[A7], [A2 + 0xE]
0000838E 2057 movea.l A0, [A7]
00008390 2268 0004 movea.l A1, [A0 + 0x4]
00008394 2269 0250 movea.l A1, [A1 + 0x250]
00008398 4E91 jsr [A1]
0000839A 584F addq.w A7, 4
0000839C 2F08 move.l -[A7], A0
0000839E 3F3C 0001 move.w -[A7], 0x1
000083A2 A83D syscall TEDispatch
000083A4 2F2A 000E move.l -[A7], [A2 + 0xE]
000083A8 2057 movea.l A0, [A7]
000083AA 2268 0004 movea.l A1, [A0 + 0x4]
000083AE 2269 0230 movea.l A1, [A1 + 0x230]
000083B2 4E91 jsr [A1]
000083B4 2F2A 000E move.l -[A7], [A2 + 0xE]
000083B8 2057 movea.l A0, [A7]
000083BA 2268 0004 movea.l A1, [A0 + 0x4]
000083BE 2269 0274 movea.l A1, [A1 + 0x274]
000083C2 4E91 jsr [A1]
000083C4 486E FFF8 pea.l [A6 - 0x8]
000083C8 2F2A 000E move.l -[A7], [A2 + 0xE]
000083CC 2057 movea.l A0, [A7]
000083CE 2268 0004 movea.l A1, [A0 + 0x4]
000083D2 2269 023C movea.l A1, [A1 + 0x23C]
000083D6 4E91 jsr [A1]
000083D8 2F2A 000E move.l -[A7], [A2 + 0xE]
000083DC 2057 movea.l A0, [A7]
000083DE 2268 0004 movea.l A1, [A0 + 0x4]
000083E2 2269 00BC movea.l A1, [A1 + 0xBC]
000083E6 4E91 jsr [A1]
000083E8 4FEF 0018 lea.l A7, [A7 + 0x18]
000083EC 245F movea.l A2, [A7]+
000083EE 4E5E unlink A6
000083F0 4E75 rts
fn000083F2:
000083F2 4E56 0000 link A6, 0
000083F6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000083FA 246E 0008 movea.l A2, [A6 + 0x8]
000083FE 1A2E 000C move.b D5, [A6 + 0xC]
00008402 182E 000E move.b D4, [A6 + 0xE]
00008406 286E 0010 movea.l A4, [A6 + 0x10]
0000840A 266E 0014 movea.l A3, [A6 + 0x14]
0000840E 162E 0018 move.b D3, [A6 + 0x18]
00008412 1F03 move.b -[A7], D3
00008414 2F0B move.l -[A7], A3
00008416 2F0C move.l -[A7], A4
00008418 3F3C 0003 move.w -[A7], 0x3
0000841C 2F0A move.l -[A7], A2
0000841E 4EBA FAAE jsr [PC - 0x552 /* 00007ECE */]
00008422 41F9 0002 2FBE lea.l A0, [0x00022FBE]
00008428 2488 move.l [A2], A0
0000842A 1545 0012 move.b [A2 + 0x12], D5
0000842E 1544 0014 move.b [A2 + 0x14], D4
00008432 486A 0013 pea.l [A2 + 0x13]
00008436 2F2A 000E move.l -[A7], [A2 + 0xE]
0000843A 2057 movea.l A0, [A7]
0000843C 2268 0004 movea.l A1, [A0 + 0x4]
00008440 2269 0298 movea.l A1, [A1 + 0x298]
00008444 4E91 jsr [A1]
00008446 204A movea.l A0, A2
00008448 4FEF 0018 lea.l A7, [A7 + 0x18]
0000844C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00008450 4E5E unlink A6
00008452 4E75 rts
00008454 4E56 0000 link A6, 0
00008458 2F0A move.l -[A7], A2
0000845A 246E 0008 movea.l A2, [A6 + 0x8]
0000845E 200A move.l D0, A2
00008460 6722 beq +0x24 /* 00008484 */
00008462 41F9 0002 2FBE lea.l A0, [0x00022FBE]
00008468 2488 move.l [A2], A0
0000846A 4267 clr.w -[A7]
0000846C 2F0A move.l -[A7], A2
0000846E 4EBA FAE6 jsr [PC - 0x51A /* 00007F56 */]
00008472 4A6E 000C tst.w [A6 + 0xC]
00008476 5C4F addq.w A7, 6
00008478 6F0A ble +0xC /* 00008484 */
0000847A 2F0A move.l -[A7], A2
0000847C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00008482 584F addq.w A7, 4
label00008484:
00008484 204A movea.l A0, A2
00008486 245F movea.l A2, [A7]+
00008488 4E5E unlink A6
0000848A 4E75 rts
0000848C 4E56 FFEC link A6, -0x0014
00008490 48E7 1020 movem.l -[A7], D3,A2
00008494 246E 0008 movea.l A2, [A6 + 0x8]
00008498 2F2A 000E move.l -[A7], [A2 + 0xE]
0000849C 2057 movea.l A0, [A7]
0000849E 2268 0004 movea.l A1, [A0 + 0x4]
000084A2 2269 0250 movea.l A1, [A1 + 0x250]
000084A6 4E91 jsr [A1]
000084A8 2050 movea.l A0, [A0]
000084AA 2D50 FFEC move.l [A6 - 0x14], [A0]
000084AE 2D68 0004 FFF0 move.l [A6 - 0x10], [A0 + 0x4]
000084B4 7602 moveq.l D3, 0x02
000084B6 4A2A 0014 tst.b [A2 + 0x14]
000084BA 584F addq.w A7, 4
000084BC 670C beq +0xE /* 000084CA */
000084BE 1D6A 0012 FFF6 move.b [A6 - 0xA], [A2 + 0x12]
000084C4 0643 0020 addi.w D3, 0x20 /* ' ' */
000084C8 6006 bra +0x8 /* 000084D0 */
label000084CA:
000084CA 1D6A 0013 FFF6 move.b [A6 - 0xA], [A2 + 0x13]
label000084D0:
000084D0 3F03 move.w -[A7], D3
000084D2 486E FFF4 pea.l [A6 - 0xC]
000084D6 4227 clr.b -[A7]
000084D8 2F2A 000E move.l -[A7], [A2 + 0xE]
000084DC 2057 movea.l A0, [A7]
000084DE 2268 0004 movea.l A1, [A0 + 0x4]
000084E2 2269 0250 movea.l A1, [A1 + 0x250]
000084E6 4E91 jsr [A1]
000084E8 584F addq.w A7, 4
000084EA 2F08 move.l -[A7], A0
000084EC 3F3C 0001 move.w -[A7], 0x1
000084F0 A83D syscall TEDispatch
000084F2 2F2A 000E move.l -[A7], [A2 + 0xE]
000084F6 2057 movea.l A0, [A7]
000084F8 2268 0004 movea.l A1, [A0 + 0x4]
000084FC 2269 0230 movea.l A1, [A1 + 0x230]
00008500 4E91 jsr [A1]
00008502 2F2A 000E move.l -[A7], [A2 + 0xE]
00008506 2057 movea.l A0, [A7]
00008508 2268 0004 movea.l A1, [A0 + 0x4]
0000850C 2269 0274 movea.l A1, [A1 + 0x274]
00008510 4E91 jsr [A1]
00008512 486E FFEC pea.l [A6 - 0x14]
00008516 2F2A 000E move.l -[A7], [A2 + 0xE]
0000851A 2057 movea.l A0, [A7]
0000851C 2268 0004 movea.l A1, [A0 + 0x4]
00008520 2269 023C movea.l A1, [A1 + 0x23C]
00008524 4E91 jsr [A1]
00008526 2F2A 000E move.l -[A7], [A2 + 0xE]
0000852A 2057 movea.l A0, [A7]
0000852C 2268 0004 movea.l A1, [A0 + 0x4]
00008530 2269 00BC movea.l A1, [A1 + 0xBC]
00008534 4E91 jsr [A1]
00008536 4FEF 0014 lea.l A7, [A7 + 0x14]
0000853A 4CDF 0408 movem.l D3,A2, [A7]+
0000853E 4E5E unlink A6
00008540 4E75 rts
00008542 4E56 FFEC link A6, -0x0014
00008546 48E7 1020 movem.l -[A7], D3,A2
0000854A 246E 0008 movea.l A2, [A6 + 0x8]
0000854E 2F2A 000E move.l -[A7], [A2 + 0xE]
00008552 2057 movea.l A0, [A7]
00008554 2268 0004 movea.l A1, [A0 + 0x4]
00008558 2269 0250 movea.l A1, [A1 + 0x250]
0000855C 4E91 jsr [A1]
0000855E 2050 movea.l A0, [A0]
00008560 2D50 FFF8 move.l [A6 - 0x8], [A0]
00008564 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
0000856A 1D6A 0012 FFEE move.b [A6 - 0x12], [A2 + 0x12]
00008570 7602 moveq.l D3, 0x02
00008572 4A2A 0014 tst.b [A2 + 0x14]
00008576 584F addq.w A7, 4
00008578 6704 beq +0x6 /* 0000857E */
0000857A 0643 0020 addi.w D3, 0x20 /* ' ' */
label0000857E:
0000857E 3F03 move.w -[A7], D3
00008580 486E FFEC pea.l [A6 - 0x14]
00008584 4227 clr.b -[A7]
00008586 2F2A 000E move.l -[A7], [A2 + 0xE]
0000858A 2057 movea.l A0, [A7]
0000858C 2268 0004 movea.l A1, [A0 + 0x4]
00008590 2269 0250 movea.l A1, [A1 + 0x250]
00008594 4E91 jsr [A1]
00008596 584F addq.w A7, 4
00008598 2F08 move.l -[A7], A0
0000859A 3F3C 0001 move.w -[A7], 0x1
0000859E A83D syscall TEDispatch
000085A0 2F2A 000E move.l -[A7], [A2 + 0xE]
000085A4 2057 movea.l A0, [A7]
000085A6 2268 0004 movea.l A1, [A0 + 0x4]
000085AA 2269 0230 movea.l A1, [A1 + 0x230]
000085AE 4E91 jsr [A1]
000085B0 2F2A 000E move.l -[A7], [A2 + 0xE]
000085B4 2057 movea.l A0, [A7]
000085B6 2268 0004 movea.l A1, [A0 + 0x4]
000085BA 2269 0274 movea.l A1, [A1 + 0x274]
000085BE 4E91 jsr [A1]
000085C0 486E FFF8 pea.l [A6 - 0x8]
000085C4 2F2A 000E move.l -[A7], [A2 + 0xE]
000085C8 2057 movea.l A0, [A7]
000085CA 2268 0004 movea.l A1, [A0 + 0x4]
000085CE 2269 023C movea.l A1, [A1 + 0x23C]
000085D2 4E91 jsr [A1]
000085D4 2F2A 000E move.l -[A7], [A2 + 0xE]
000085D8 2057 movea.l A0, [A7]
000085DA 2268 0004 movea.l A1, [A0 + 0x4]
000085DE 2269 00BC movea.l A1, [A1 + 0xBC]
000085E2 4E91 jsr [A1]
000085E4 4FEF 0014 lea.l A7, [A7 + 0x14]
000085E8 4CDF 0408 movem.l D3,A2, [A7]+
000085EC 4E5E unlink A6
000085EE 4E75 rts
fn000085F0:
000085F0 4E56 0000 link A6, 0
000085F4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000085F8 246E 0008 movea.l A2, [A6 + 0x8]
000085FC 382E 000C move.w D4, [A6 + 0xC]
00008600 286E 000E movea.l A4, [A6 + 0xE]
00008604 266E 0012 movea.l A3, [A6 + 0x12]
00008608 162E 0016 move.b D3, [A6 + 0x16]
0000860C 1F03 move.b -[A7], D3
0000860E 2F0B move.l -[A7], A3
00008610 2F0C move.l -[A7], A4
00008612 3F3C 0004 move.w -[A7], 0x4
00008616 2F0A move.l -[A7], A2
00008618 4EBA F8B4 jsr [PC - 0x74C /* 00007ECE */]
0000861C 41F9 0002 301C lea.l A0, [0x0002301C]
00008622 2488 move.l [A2], A0
00008624 3544 0012 move.w [A2 + 0x12], D4
00008628 2F2A 000E move.l -[A7], [A2 + 0xE]
0000862C 2057 movea.l A0, [A7]
0000862E 2268 0004 movea.l A1, [A0 + 0x4]
00008632 2269 02A4 movea.l A1, [A1 + 0x2A4]
00008636 4E91 jsr [A1]
00008638 3540 0014 move.w [A2 + 0x14], D0
0000863C 204A movea.l A0, A2
0000863E 4FEF 0014 lea.l A7, [A7 + 0x14]
00008642 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00008646 4E5E unlink A6
00008648 4E75 rts
0000864A 4E56 0000 link A6, 0
0000864E 2F0A move.l -[A7], A2
00008650 246E 0008 movea.l A2, [A6 + 0x8]
00008654 200A move.l D0, A2
00008656 6722 beq +0x24 /* 0000867A */
00008658 41F9 0002 301C lea.l A0, [0x0002301C]
0000865E 2488 move.l [A2], A0
00008660 4267 clr.w -[A7]
00008662 2F0A move.l -[A7], A2
00008664 4EBA F8F0 jsr [PC - 0x710 /* 00007F56 */]
00008668 4A6E 000C tst.w [A6 + 0xC]
0000866C 5C4F addq.w A7, 6
0000866E 6F0A ble +0xC /* 0000867A */
00008670 2F0A move.l -[A7], A2
00008672 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00008678 584F addq.w A7, 4
label0000867A:
0000867A 204A movea.l A0, A2
0000867C 245F movea.l A2, [A7]+
0000867E 4E5E unlink A6
00008680 4E75 rts
00008682 4E56 FFF8 link A6, -0x0008
00008686 2F0A move.l -[A7], A2
00008688 246E 0008 movea.l A2, [A6 + 0x8]
0000868C 2F2A 000E move.l -[A7], [A2 + 0xE]
00008690 2057 movea.l A0, [A7]
00008692 2268 0004 movea.l A1, [A0 + 0x4]
00008696 2269 0250 movea.l A1, [A1 + 0x250]
0000869A 4E91 jsr [A1]
0000869C 2050 movea.l A0, [A0]
0000869E 2D50 FFF8 move.l [A6 - 0x8], [A0]
000086A2 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000086A8 3F2A 0014 move.w -[A7], [A2 + 0x14]
000086AC 2F2A 000E move.l -[A7], [A2 + 0xE]
000086B0 2057 movea.l A0, [A7]
000086B2 2268 0004 movea.l A1, [A0 + 0x4]
000086B6 2269 0250 movea.l A1, [A1 + 0x250]
000086BA 4E91 jsr [A1]
000086BC 584F addq.w A7, 4
000086BE 2F08 move.l -[A7], A0
000086C0 A9DF syscall TESetAlignment/TESetJust
000086C2 2F2A 000E move.l -[A7], [A2 + 0xE]
000086C6 2057 movea.l A0, [A7]
000086C8 2268 0004 movea.l A1, [A0 + 0x4]
000086CC 2269 0230 movea.l A1, [A1 + 0x230]
000086D0 4E91 jsr [A1]
000086D2 2F2A 000E move.l -[A7], [A2 + 0xE]
000086D6 2057 movea.l A0, [A7]
000086D8 2268 0004 movea.l A1, [A0 + 0x4]
000086DC 2269 0274 movea.l A1, [A1 + 0x274]
000086E0 4E91 jsr [A1]
000086E2 486E FFF8 pea.l [A6 - 0x8]
000086E6 2F2A 000E move.l -[A7], [A2 + 0xE]
000086EA 2057 movea.l A0, [A7]
000086EC 2268 0004 movea.l A1, [A0 + 0x4]
000086F0 2269 023C movea.l A1, [A1 + 0x23C]
000086F4 4E91 jsr [A1]
000086F6 2F2A 000E move.l -[A7], [A2 + 0xE]
000086FA 2057 movea.l A0, [A7]
000086FC 2268 0004 movea.l A1, [A0 + 0x4]
00008700 2269 00BC movea.l A1, [A1 + 0xBC]
00008704 4E91 jsr [A1]
00008706 4FEF 0018 lea.l A7, [A7 + 0x18]
0000870A 245F movea.l A2, [A7]+
0000870C 4E5E unlink A6
0000870E 4E75 rts
00008710 4E56 FFF8 link A6, -0x0008
00008714 2F0A move.l -[A7], A2
00008716 246E 0008 movea.l A2, [A6 + 0x8]
0000871A 2F2A 000E move.l -[A7], [A2 + 0xE]
0000871E 2057 movea.l A0, [A7]
00008720 2268 0004 movea.l A1, [A0 + 0x4]
00008724 2269 0250 movea.l A1, [A1 + 0x250]
00008728 4E91 jsr [A1]
0000872A 2050 movea.l A0, [A0]
0000872C 2D50 FFF8 move.l [A6 - 0x8], [A0]
00008730 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00008736 3F2A 0012 move.w -[A7], [A2 + 0x12]
0000873A 2F2A 000E move.l -[A7], [A2 + 0xE]
0000873E 2057 movea.l A0, [A7]
00008740 2268 0004 movea.l A1, [A0 + 0x4]
00008744 2269 0250 movea.l A1, [A1 + 0x250]
00008748 4E91 jsr [A1]
0000874A 584F addq.w A7, 4
0000874C 2F08 move.l -[A7], A0
0000874E A9DF syscall TESetAlignment/TESetJust
00008750 2F2A 000E move.l -[A7], [A2 + 0xE]
00008754 2057 movea.l A0, [A7]
00008756 2268 0004 movea.l A1, [A0 + 0x4]
0000875A 2269 0230 movea.l A1, [A1 + 0x230]
0000875E 4E91 jsr [A1]
00008760 2F2A 000E move.l -[A7], [A2 + 0xE]
00008764 2057 movea.l A0, [A7]
00008766 2268 0004 movea.l A1, [A0 + 0x4]
0000876A 2269 0274 movea.l A1, [A1 + 0x274]
0000876E 4E91 jsr [A1]
00008770 486E FFF8 pea.l [A6 - 0x8]
00008774 2F2A 000E move.l -[A7], [A2 + 0xE]
00008778 2057 movea.l A0, [A7]
0000877A 2268 0004 movea.l A1, [A0 + 0x4]
0000877E 2269 023C movea.l A1, [A1 + 0x23C]
00008782 4E91 jsr [A1]
00008784 2F2A 000E move.l -[A7], [A2 + 0xE]
00008788 2057 movea.l A0, [A7]
0000878A 2268 0004 movea.l A1, [A0 + 0x4]
0000878E 2269 00BC movea.l A1, [A1 + 0xBC]
00008792 4E91 jsr [A1]
00008794 4FEF 0018 lea.l A7, [A7 + 0x18]
00008798 245F movea.l A2, [A7]+
0000879A 4E5E unlink A6
0000879C 4E75 rts
fn0000879E:
0000879E 4E56 0000 link A6, 0
000087A2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000087A6 246E 0008 movea.l A2, [A6 + 0x8]
000087AA 266E 000C movea.l A3, [A6 + 0xC]
000087AE 282E 0010 move.l D4, [A6 + 0x10]
000087B2 286E 0014 movea.l A4, [A6 + 0x14]
000087B6 162E 0018 move.b D3, [A6 + 0x18]
000087BA 1F03 move.b -[A7], D3
000087BC 2F0C move.l -[A7], A4
000087BE 2F04 move.l -[A7], D4
000087C0 3F3C 0005 move.w -[A7], 0x5
000087C4 2F0A move.l -[A7], A2
000087C6 4EBA F706 jsr [PC - 0x8FA /* 00007ECE */]
000087CA 41F9 0002 307C lea.l A0, [0x0002307C]
000087D0 2488 move.l [A2], A0
000087D2 2553 0012 move.l [A2 + 0x12], [A3]
000087D6 356B 0004 0016 move.w [A2 + 0x16], [A3 + 0x4]
000087DC 486A 0018 pea.l [A2 + 0x18]
000087E0 2F2A 000E move.l -[A7], [A2 + 0xE]
000087E4 2057 movea.l A0, [A7]
000087E6 2268 0004 movea.l A1, [A0 + 0x4]
000087EA 2269 02AC movea.l A1, [A1 + 0x2AC]
000087EE 4E91 jsr [A1]
000087F0 204A movea.l A0, A2
000087F2 4FEF 0018 lea.l A7, [A7 + 0x18]
000087F6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000087FA 4E5E unlink A6
000087FC 4E75 rts
000087FE 4E56 0000 link A6, 0
00008802 2F0A move.l -[A7], A2
00008804 246E 0008 movea.l A2, [A6 + 0x8]
00008808 200A move.l D0, A2
0000880A 6722 beq +0x24 /* 0000882E */
0000880C 41F9 0002 307C lea.l A0, [0x0002307C]
00008812 2488 move.l [A2], A0
00008814 4267 clr.w -[A7]
00008816 2F0A move.l -[A7], A2
00008818 4EBA F73C jsr [PC - 0x8C4 /* 00007F56 */]
0000881C 4A6E 000C tst.w [A6 + 0xC]
00008820 5C4F addq.w A7, 6
00008822 6F0A ble +0xC /* 0000882E */
00008824 2F0A move.l -[A7], A2
00008826 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000882C 584F addq.w A7, 4
label0000882E:
0000882E 204A movea.l A0, A2
00008830 245F movea.l A2, [A7]+
00008832 4E5E unlink A6
00008834 4E75 rts
00008836 4E56 FFF4 link A6, -0x000C
0000883A 2F0A move.l -[A7], A2
0000883C 246E 0008 movea.l A2, [A6 + 0x8]
00008840 2D6A 0018 FFFA move.l [A6 - 0x6], [A2 + 0x18]
00008846 3D6A 001C FFFE move.w [A6 - 0x2], [A2 + 0x1C]
0000884C 3F3C 0008 move.w -[A7], 0x8
00008850 486E FFF4 pea.l [A6 - 0xC]
00008854 4227 clr.b -[A7]
00008856 2F2A 000E move.l -[A7], [A2 + 0xE]
0000885A 2057 movea.l A0, [A7]
0000885C 2268 0004 movea.l A1, [A0 + 0x4]
00008860 2269 0250 movea.l A1, [A1 + 0x250]
00008864 4E91 jsr [A1]
00008866 584F addq.w A7, 4
00008868 2F08 move.l -[A7], A0
0000886A 3F3C 0001 move.w -[A7], 0x1
0000886E A83D syscall TEDispatch
00008870 2F2A 000E move.l -[A7], [A2 + 0xE]
00008874 2057 movea.l A0, [A7]
00008876 2268 0004 movea.l A1, [A0 + 0x4]
0000887A 2269 00BC movea.l A1, [A1 + 0xBC]
0000887E 4E91 jsr [A1]
00008880 584F addq.w A7, 4
00008882 245F movea.l A2, [A7]+
00008884 4E5E unlink A6
00008886 4E75 rts
00008888 4E56 FFF4 link A6, -0x000C
0000888C 2F0A move.l -[A7], A2
0000888E 246E 0008 movea.l A2, [A6 + 0x8]
00008892 2D6A 0012 FFFA move.l [A6 - 0x6], [A2 + 0x12]
00008898 3D6A 0016 FFFE move.w [A6 - 0x2], [A2 + 0x16]
0000889E 3F3C 0008 move.w -[A7], 0x8
000088A2 486E FFF4 pea.l [A6 - 0xC]
000088A6 4227 clr.b -[A7]
000088A8 2F2A 000E move.l -[A7], [A2 + 0xE]
000088AC 2057 movea.l A0, [A7]
000088AE 2268 0004 movea.l A1, [A0 + 0x4]
000088B2 2269 0250 movea.l A1, [A1 + 0x250]
000088B6 4E91 jsr [A1]
000088B8 584F addq.w A7, 4
000088BA 2F08 move.l -[A7], A0
000088BC 3F3C 0001 move.w -[A7], 0x1
000088C0 A83D syscall TEDispatch
000088C2 2F2A 000E move.l -[A7], [A2 + 0xE]
000088C6 2057 movea.l A0, [A7]
000088C8 2268 0004 movea.l A1, [A0 + 0x4]
000088CC 2269 00BC movea.l A1, [A1 + 0xBC]
000088D0 4E91 jsr [A1]
000088D2 584F addq.w A7, 4
000088D4 245F movea.l A2, [A7]+
000088D6 4E5E unlink A6
000088D8 4E75 rts
000088DA 4E56 0000 link A6, 0
000088DE 2F0A move.l -[A7], A2
000088E0 246E 0008 movea.l A2, [A6 + 0x8]
000088E4 200A move.l D0, A2
000088E6 6722 beq +0x24 /* 0000890A */
000088E8 41F9 0002 2D1C lea.l A0, [0x00022D1C]
000088EE 2488 move.l [A2], A0
000088F0 4267 clr.w -[A7]
000088F2 2F0A move.l -[A7], A2
000088F4 4EBA E9F8 jsr [PC - 0x1608 /* 000072EE */]
000088F8 4A6E 000C tst.w [A6 + 0xC]
000088FC 5C4F addq.w A7, 6
000088FE 6F0A ble +0xC /* 0000890A */
00008900 2F0A move.l -[A7], A2
00008902 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00008908 584F addq.w A7, 4
label0000890A:
0000890A 204A movea.l A0, A2
0000890C 245F movea.l A2, [A7]+
0000890E 4E5E unlink A6
00008910 4E75 rts
00008912 4E56 0000 link A6, 0
00008916 2F0A move.l -[A7], A2
00008918 246E 0008 movea.l A2, [A6 + 0x8]
0000891C 200A move.l D0, A2
0000891E 6722 beq +0x24 /* 00008942 */
00008920 41F9 0002 2DDA lea.l A0, [0x00022DDA]
00008926 2488 move.l [A2], A0
00008928 4267 clr.w -[A7]
0000892A 2F0A move.l -[A7], A2
0000892C 4EBA E9C0 jsr [PC - 0x1640 /* 000072EE */]
00008930 4A6E 000C tst.w [A6 + 0xC]
00008934 5C4F addq.w A7, 6
00008936 6F0A ble +0xC /* 00008942 */
00008938 2F0A move.l -[A7], A2
0000893A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00008940 584F addq.w A7, 4
label00008942:
00008942 204A movea.l A0, A2
00008944 245F movea.l A2, [A7]+
00008946 4E5E unlink A6
00008948 4E75 rts
fn0000894A:
0000894A 4E56 0000 link A6, 0
0000894E 48E7 0030 movem.l -[A7], A2,A3
00008952 246E 0008 movea.l A2, [A6 + 0x8]
00008956 266E 000C movea.l A3, [A6 + 0xC]
0000895A 2F0B move.l -[A7], A3
0000895C 2F0A move.l -[A7], A2
0000895E 4EB9 0000 3AA8 jsr [0x00003AA8]
00008964 41F9 0002 2B80 lea.l A0, [0x00022B80]
0000896A 2488 move.l [A2], A0
0000896C 257C 0000 032B 0008 move.l [A2 + 0x8], 0x32B
00008974 4878 0006 push.l 0x6
00008978 486A 000E pea.l [A2 + 0xE]
0000897C 2F0B move.l -[A7], A3
0000897E 2057 movea.l A0, [A7]
00008980 2250 movea.l A1, [A0]
00008982 2269 0024 movea.l A1, [A1 + 0x24]
00008986 4E91 jsr [A1]
00008988 4878 0006 push.l 0x6
0000898C 486A 0014 pea.l [A2 + 0x14]
00008990 2F0B move.l -[A7], A3
00008992 2057 movea.l A0, [A7]
00008994 2250 movea.l A1, [A0]
00008996 2269 0024 movea.l A1, [A1 + 0x24]
0000899A 4E91 jsr [A1]
0000899C 204A movea.l A0, A2
0000899E 4FEF 0020 lea.l A7, [A7 + 0x20]
000089A2 4CDF 0C00 movem.l A2,A3, [A7]+
000089A6 4E5E unlink A6
000089A8 4E75 rts
000089AA 4E56 FFF4 link A6, -0x000C
000089AE 2F0A move.l -[A7], A2
000089B0 246E 0008 movea.l A2, [A6 + 0x8]
000089B4 486E FFF4 pea.l [A6 - 0xC]
000089B8 4EB9 0000 2088 jsr [0x00002088]
000089BE 486A 000E pea.l [A2 + 0xE]
000089C2 AA14 syscall RGBForeColor
000089C4 486A 0014 pea.l [A2 + 0x14]
000089C8 AA15 syscall RGBBackColor
000089CA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000089CE A8A3 syscall EraseRect
000089D0 3F3C FFFF move.w -[A7], 0xFFFF
000089D4 486E FFF4 pea.l [A6 - 0xC]
000089D8 4EB9 0000 2090 jsr [0x00002090]
000089DE 4FEF 000A lea.l A7, [A7 + 0xA]
000089E2 245F movea.l A2, [A7]+
000089E4 4E5E unlink A6
000089E6 4E75 rts
fn000089E8:
000089E8 4E56 FFFE link A6, -0x0002
000089EC 48E7 0038 movem.l -[A7], A2,A3,A4
000089F0 246E 0008 movea.l A2, [A6 + 0x8]
000089F4 266E 000C movea.l A3, [A6 + 0xC]
000089F8 2F0B move.l -[A7], A3
000089FA 2F0A move.l -[A7], A2
000089FC 4EB9 0000 3AA8 jsr [0x00003AA8]
00008A02 41F9 0002 2BCA lea.l A0, [0x00022BCA]
00008A08 2488 move.l [A2], A0
00008A0A 257C 0000 032B 0008 move.l [A2 + 0x8], 0x32B
00008A12 4878 0004 push.l 0x4
00008A16 486A 0012 pea.l [A2 + 0x12]
00008A1A 2F0B move.l -[A7], A3
00008A1C 2057 movea.l A0, [A7]
00008A1E 2250 movea.l A1, [A0]
00008A20 2269 0024 movea.l A1, [A1 + 0x24]
00008A24 4E91 jsr [A1]
00008A26 4878 0002 push.l 0x2
00008A2A 486A 0016 pea.l [A2 + 0x16]
00008A2E 2F0B move.l -[A7], A3
00008A30 2057 movea.l A0, [A7]
00008A32 2250 movea.l A1, [A0]
00008A34 2269 0024 movea.l A1, [A1 + 0x24]
00008A38 4E91 jsr [A1]
00008A3A 4878 0002 push.l 0x2
00008A3E 486E FFFE pea.l [A6 - 0x2]
00008A42 2F0B move.l -[A7], A3
00008A44 2057 movea.l A0, [A7]
00008A46 2250 movea.l A1, [A0]
00008A48 2269 0024 movea.l A1, [A1 + 0x24]
00008A4C 4E91 jsr [A1]
00008A4E 2879 0002 B752 movea.l A4, [0x0002B752]
00008A54 49EC 00A2 lea.l A4, [A4 + 0xA2]
00008A58 306E FFFE movea.w A0, [A6 - 0x2]
00008A5C 2008 move.l D0, A0
00008A5E E788 lsl D0, 3
00008A60 204C movea.l A0, A4
00008A62 D1C0 add.l A0, D0
00008A64 2550 0018 move.l [A2 + 0x18], [A0]
00008A68 2568 0004 001C move.l [A2 + 0x1C], [A0 + 0x4]
00008A6E 2579 0002 2CE8 000E move.l [A2 + 0xE], [0x00022CE8]
00008A76 4878 0006 push.l 0x6
00008A7A 486A 0020 pea.l [A2 + 0x20]
00008A7E 2F0B move.l -[A7], A3
00008A80 2057 movea.l A0, [A7]
00008A82 2250 movea.l A1, [A0]
00008A84 2269 0024 movea.l A1, [A1 + 0x24]
00008A88 4E91 jsr [A1]
00008A8A 4878 0006 push.l 0x6
00008A8E 486A 0026 pea.l [A2 + 0x26]
00008A92 2F0B move.l -[A7], A3
00008A94 2057 movea.l A0, [A7]
00008A96 2250 movea.l A1, [A0]
00008A98 2269 0024 movea.l A1, [A1 + 0x24]
00008A9C 4E91 jsr [A1]
00008A9E 204A movea.l A0, A2
00008AA0 4FEF 0044 lea.l A7, [A7 + 0x44]
00008AA4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00008AA8 4E5E unlink A6
00008AAA 4E75 rts
00008AAC 4E56 FFE2 link A6, -0x001E
00008AB0 2F0A move.l -[A7], A2
00008AB2 246E 0008 movea.l A2, [A6 + 0x8]
00008AB6 486E FFE2 pea.l [A6 - 0x1E]
00008ABA 4EB9 0000 20A0 jsr [0x000020A0]
00008AC0 486A 000E pea.l [A2 + 0xE]
00008AC4 A899 syscall SetPenState
00008AC6 486A 0020 pea.l [A2 + 0x20]
00008ACA AA14 syscall RGBForeColor
00008ACC 486A 0026 pea.l [A2 + 0x26]
00008AD0 AA15 syscall RGBBackColor
00008AD2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00008AD6 A8A1 syscall FrameRect
00008AD8 3F3C FFFF move.w -[A7], 0xFFFF
00008ADC 486E FFE2 pea.l [A6 - 0x1E]
00008AE0 4EB9 0000 20A8 jsr [0x000020A8]
00008AE6 4FEF 000A lea.l A7, [A7 + 0xA]
00008AEA 245F movea.l A2, [A7]+
00008AEC 4E5E unlink A6
00008AEE 4E75 rts
fn00008AF0:
00008AF0 4E56 FFFE link A6, -0x0002
00008AF4 48E7 0038 movem.l -[A7], A2,A3,A4
00008AF8 246E 0008 movea.l A2, [A6 + 0x8]
00008AFC 266E 000C movea.l A3, [A6 + 0xC]
00008B00 2F0B move.l -[A7], A3
00008B02 2F0A move.l -[A7], A2
00008B04 4EB9 0000 3AA8 jsr [0x00003AA8]
00008B0A 41F9 0002 2C10 lea.l A0, [0x00022C10]
00008B10 2488 move.l [A2], A0
00008B12 257C 0000 032B 0008 move.l [A2 + 0x8], 0x32B
00008B1A 4878 0004 push.l 0x4
00008B1E 486A 0012 pea.l [A2 + 0x12]
00008B22 2F0B move.l -[A7], A3
00008B24 2057 movea.l A0, [A7]
00008B26 2250 movea.l A1, [A0]
00008B28 2269 0024 movea.l A1, [A1 + 0x24]
00008B2C 4E91 jsr [A1]
00008B2E 4878 0002 push.l 0x2
00008B32 486A 0016 pea.l [A2 + 0x16]
00008B36 2F0B move.l -[A7], A3
00008B38 2057 movea.l A0, [A7]
00008B3A 2250 movea.l A1, [A0]
00008B3C 2269 0024 movea.l A1, [A1 + 0x24]
00008B40 4E91 jsr [A1]
00008B42 4878 0002 push.l 0x2
00008B46 486E FFFE pea.l [A6 - 0x2]
00008B4A 2F0B move.l -[A7], A3
00008B4C 2057 movea.l A0, [A7]
00008B4E 2250 movea.l A1, [A0]
00008B50 2269 0024 movea.l A1, [A1 + 0x24]
00008B54 4E91 jsr [A1]
00008B56 2879 0002 B752 movea.l A4, [0x0002B752]
00008B5C 49EC 00A2 lea.l A4, [A4 + 0xA2]
00008B60 306E FFFE movea.w A0, [A6 - 0x2]
00008B64 2008 move.l D0, A0
00008B66 E788 lsl D0, 3
00008B68 204C movea.l A0, A4
00008B6A D1C0 add.l A0, D0
00008B6C 2550 0018 move.l [A2 + 0x18], [A0]
00008B70 2568 0004 001C move.l [A2 + 0x1C], [A0 + 0x4]
00008B76 2579 0002 2CE8 000E move.l [A2 + 0xE], [0x00022CE8]
00008B7E 4878 0006 push.l 0x6
00008B82 486A 0020 pea.l [A2 + 0x20]
00008B86 2F0B move.l -[A7], A3
00008B88 2057 movea.l A0, [A7]
00008B8A 2250 movea.l A1, [A0]
00008B8C 2269 0024 movea.l A1, [A1 + 0x24]
00008B90 4E91 jsr [A1]
00008B92 4878 0006 push.l 0x6
00008B96 486A 0026 pea.l [A2 + 0x26]
00008B9A 2F0B move.l -[A7], A3
00008B9C 2057 movea.l A0, [A7]
00008B9E 2250 movea.l A1, [A0]
00008BA0 2269 0024 movea.l A1, [A1 + 0x24]
00008BA4 4E91 jsr [A1]
00008BA6 204A movea.l A0, A2
00008BA8 4FEF 0044 lea.l A7, [A7 + 0x44]
00008BAC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00008BB0 4E5E unlink A6
00008BB2 4E75 rts
00008BB4 4E56 FFDA link A6, -0x0026
00008BB8 2F0A move.l -[A7], A2
00008BBA 246E 0008 movea.l A2, [A6 + 0x8]
00008BBE 486E FFDA pea.l [A6 - 0x26]
00008BC2 4EB9 0000 20A0 jsr [0x000020A0]
00008BC8 486A 000E pea.l [A2 + 0xE]
00008BCC A899 syscall SetPenState
00008BCE 486A 0020 pea.l [A2 + 0x20]
00008BD2 AA14 syscall RGBForeColor
00008BD4 486A 0026 pea.l [A2 + 0x26]
00008BD8 AA15 syscall RGBBackColor
00008BDA 206E 0010 movea.l A0, [A6 + 0x10]
00008BDE 2D50 FFF8 move.l [A6 - 0x8], [A0]
00008BE2 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00008BE8 486E FFF8 pea.l [A6 - 0x8]
00008BEC 3F2A 0014 move.w -[A7], [A2 + 0x14]
00008BF0 3F2A 0012 move.w -[A7], [A2 + 0x12]
00008BF4 A8A9 syscall InsetRect
00008BF6 486E FFF8 pea.l [A6 - 0x8]
00008BFA A8A2 syscall PaintRect
00008BFC 3F3C FFFF move.w -[A7], 0xFFFF
00008C00 486E FFDA pea.l [A6 - 0x26]
00008C04 4EB9 0000 20A8 jsr [0x000020A8]
00008C0A 4FEF 000A lea.l A7, [A7 + 0xA]
00008C0E 245F movea.l A2, [A7]+
00008C10 4E5E unlink A6
00008C12 4E75 rts
00008C14 4E56 0000 link A6, 0
00008C18 2F0A move.l -[A7], A2
00008C1A 246E 0008 movea.l A2, [A6 + 0x8]
00008C1E 200A move.l D0, A2
00008C20 6724 beq +0x26 /* 00008C46 */
00008C22 41F9 0002 2B80 lea.l A0, [0x00022B80]
00008C28 2488 move.l [A2], A0
00008C2A 4267 clr.w -[A7]
00008C2C 2F0A move.l -[A7], A2
00008C2E 4EB9 0000 3AB0 jsr [0x00003AB0]
00008C34 4A6E 000C tst.w [A6 + 0xC]
00008C38 5C4F addq.w A7, 6
00008C3A 6F0A ble +0xC /* 00008C46 */
00008C3C 2F0A move.l -[A7], A2
00008C3E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00008C44 584F addq.w A7, 4
label00008C46:
00008C46 204A movea.l A0, A2
00008C48 245F movea.l A2, [A7]+
00008C4A 4E5E unlink A6
00008C4C 4E75 rts
00008C4E 4E56 0000 link A6, 0
00008C52 2F0A move.l -[A7], A2
00008C54 246E 0008 movea.l A2, [A6 + 0x8]
00008C58 200A move.l D0, A2
00008C5A 6724 beq +0x26 /* 00008C80 */
00008C5C 41F9 0002 2BCA lea.l A0, [0x00022BCA]
00008C62 2488 move.l [A2], A0
00008C64 4267 clr.w -[A7]
00008C66 2F0A move.l -[A7], A2
00008C68 4EB9 0000 3AB0 jsr [0x00003AB0]
00008C6E 4A6E 000C tst.w [A6 + 0xC]
00008C72 5C4F addq.w A7, 6
00008C74 6F0A ble +0xC /* 00008C80 */
00008C76 2F0A move.l -[A7], A2
00008C78 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00008C7E 584F addq.w A7, 4
label00008C80:
00008C80 204A movea.l A0, A2
00008C82 245F movea.l A2, [A7]+
00008C84 4E5E unlink A6
00008C86 4E75 rts
00008C88 4E56 0000 link A6, 0
00008C8C 2F0A move.l -[A7], A2
00008C8E 246E 0008 movea.l A2, [A6 + 0x8]
00008C92 200A move.l D0, A2
00008C94 6724 beq +0x26 /* 00008CBA */
00008C96 41F9 0002 2C10 lea.l A0, [0x00022C10]
00008C9C 2488 move.l [A2], A0
00008C9E 4267 clr.w -[A7]
00008CA0 2F0A move.l -[A7], A2
00008CA2 4EB9 0000 3AB0 jsr [0x00003AB0]
00008CA8 4A6E 000C tst.w [A6 + 0xC]
00008CAC 5C4F addq.w A7, 6
00008CAE 6F0A ble +0xC /* 00008CBA */
00008CB0 2F0A move.l -[A7], A2
00008CB2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00008CB8 584F addq.w A7, 4
label00008CBA:
00008CBA 204A movea.l A0, A2
00008CBC 245F movea.l A2, [A7]+
00008CBE 4E5E unlink A6
00008CC0 4E75 rts
fn00008CC2:
00008CC2 4E56 FFB6 link A6, -0x004A
00008CC6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00008CCA 246E 0008 movea.l A2, [A6 + 0x8]
00008CCE 362E 000C move.w D3, [A6 + 0xC]
00008CD2 286E 000E movea.l A4, [A6 + 0xE]
00008CD6 4A43 tst.w D3
00008CD8 6714 beq +0x16 /* 00008CEE */
00008CDA 204A movea.l A0, A2
00008CDC 41E8 003A lea.l A0, [A0 + 0x3A]
00008CE0 2648 movea.l A3, A0
00008CE2 2488 move.l [A2], A0
00008CE4 2F0B move.l -[A7], A3
00008CE6 4EB9 0000 3AE0 jsr [0x00003AE0]
00008CEC 584F addq.w A7, 4
label00008CEE:
00008CEE 2079 0002 C138 movea.l A0, [0x0002C138]
00008CF4 2008 move.l D0, A0
00008CF6 4A80 tst.l D0
00008CF8 6704 beq +0x6 /* 00008CFE */
00008CFA 41E8 007A lea.l A0, [A0 + 0x7A]
label00008CFE:
00008CFE 4850 pea.l [A0]
00008D00 3F3C 0001 move.w -[A7], 0x1
00008D04 486E FFBE pea.l [A6 - 0x42]
00008D08 4EB9 0000 3CC0 jsr [0x00003CC0]
00008D0E 486E FFBE pea.l [A6 - 0x42]
00008D12 4267 clr.w -[A7]
00008D14 2F0A move.l -[A7], A2
00008D16 61FF FFFF 9136 bsr -0x6EC8 /* 00001E4E */
00008D1C 3F3C FFFF move.w -[A7], 0xFFFF
00008D20 486E FFBE pea.l [A6 - 0x42]
00008D24 4EB9 0000 3CC8 jsr [0x00003CC8]
00008D2A 41F9 0002 2A14 lea.l A0, [0x00022A14]
00008D30 2548 0004 move.l [A2 + 0x4], A0
00008D34 41F9 0002 2A14 lea.l A0, [0x00022A14]
00008D3A 41E8 0068 lea.l A0, [A0 + 0x68]
00008D3E 2252 movea.l A1, [A2]
00008D40 2288 move.l [A1], A0
00008D42 2652 movea.l A3, [A2]
00008D44 204A movea.l A0, A2
00008D46 41E8 003A lea.l A0, [A0 + 0x3A]
00008D4A 91CB sub.l A0, A3
00008D4C 2748 0008 move.l [A3 + 0x8], A0
00008D50 4878 0004 push.l 0x4
00008D54 486E FFB6 pea.l [A6 - 0x4A]
00008D58 2F0C move.l -[A7], A4
00008D5A 2057 movea.l A0, [A7]
00008D5C 2250 movea.l A1, [A0]
00008D5E 2269 0024 movea.l A1, [A1 + 0x24]
00008D62 4E91 jsr [A1]
00008D64 0CAE 6765 6E74 FFB6 cmpi.l [A6 - 0x4A], 0x67656E74 /* 'gent' */
00008D6C 4FEF 0026 lea.l A7, [A7 + 0x26]
00008D70 671E beq +0x20 /* 00008D90 */
00008D72 42A7 clr.l -[A7]
00008D74 486E FFBA pea.l [A6 - 0x46]
00008D78 2D7C 6173 7274 FFBA move.l [A6 - 0x46], 0x61737274 /* 'asrt' */
00008D80 4879 0002 2B7E push.l 0x22B7E
00008D86 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00008D8C 4FEF 000C lea.l A7, [A7 + 0xC]
label00008D90:
00008D90 42AA 0036 clr.l [A2 + 0x36]
00008D94 204A movea.l A0, A2
00008D96 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00008D9A 4E5E unlink A6
00008D9C 4E75 rts
label00008D9E:
00008D9E 4E56 0000 link A6, 0
00008DA2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00008DA6 246E 0008 movea.l A2, [A6 + 0x8]
00008DAA 362E 000C move.w D3, [A6 + 0xC]
00008DAE 200A move.l D0, A2
00008DB0 6700 0080 beq +0x82 /* 00008E32 */
00008DB4 41F9 0002 2A14 lea.l A0, [0x00022A14]
00008DBA 2548 0004 move.l [A2 + 0x4], A0
00008DBE 41F9 0002 2A14 lea.l A0, [0x00022A14]
00008DC4 41E8 0068 lea.l A0, [A0 + 0x68]
00008DC8 2252 movea.l A1, [A2]
00008DCA 2288 move.l [A1], A0
00008DCC 2652 movea.l A3, [A2]
00008DCE 204A movea.l A0, A2
00008DD0 41E8 003A lea.l A0, [A0 + 0x3A]
00008DD4 2848 movea.l A4, A0
00008DD6 91CB sub.l A0, A3
00008DD8 2748 0008 move.l [A3 + 0x8], A0
00008DDC 200A move.l D0, A2
00008DDE 6734 beq +0x36 /* 00008E14 */
00008DE0 41F9 0002 48A6 lea.l A0, [0x000248A6]
00008DE6 2548 0004 move.l [A2 + 0x4], A0
00008DEA 41F9 0002 48A6 lea.l A0, [0x000248A6]
00008DF0 41E8 0068 lea.l A0, [A0 + 0x68]
00008DF4 2252 movea.l A1, [A2]
00008DF6 2288 move.l [A1], A0
00008DF8 2652 movea.l A3, [A2]
00008DFA 204A movea.l A0, A2
00008DFC 41E8 0036 lea.l A0, [A0 + 0x36]
00008E00 2808 move.l D4, A0
00008E02 91CB sub.l A0, A3
00008E04 2748 0008 move.l [A3 + 0x8], A0
00008E08 4267 clr.w -[A7]
00008E0A 2F0A move.l -[A7], A2
00008E0C 4EB9 0000 3CC8 jsr [0x00003CC8]
00008E12 5C4F addq.w A7, 6
label00008E14:
00008E14 4A43 tst.w D3
00008E16 670C beq +0xE /* 00008E24 */
00008E18 4267 clr.w -[A7]
00008E1A 2F0C move.l -[A7], A4
00008E1C 4EB9 0000 3AE8 jsr [0x00003AE8]
00008E22 5C4F addq.w A7, 6
label00008E24:
00008E24 4A43 tst.w D3
00008E26 6F0A ble +0xC /* 00008E32 */
00008E28 2F0A move.l -[A7], A2
00008E2A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00008E30 584F addq.w A7, 4
label00008E32:
00008E32 204A movea.l A0, A2
00008E34 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00008E38 4E5E unlink A6
00008E3A 4E75 rts
00008E3C 4E56 FFFC link A6, -0x0004
00008E40 48E7 0030 movem.l -[A7], A2,A3
00008E44 266E 0008 movea.l A3, [A6 + 0x8]
00008E48 2F0B move.l -[A7], A3
00008E4A 3F3C 00CC move.w -[A7], 0xCC
00008E4E 61FF FFFF 878E bsr -0x7870 /* 000015DE */
00008E54 2448 movea.l A2, A0
00008E56 200A move.l D0, A2
00008E58 5C4F addq.w A7, 6
00008E5A 661E bne +0x20 /* 00008E7A */
00008E5C 42A7 clr.l -[A7]
00008E5E 486E FFFC pea.l [A6 - 0x4]
00008E62 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00008E6A 4879 0002 2B7E push.l 0x22B7E
00008E70 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00008E76 4FEF 000C lea.l A7, [A7 + 0xC]
label00008E7A:
00008E7A 3F3C 00CC move.w -[A7], 0xCC
00008E7E 2F0A move.l -[A7], A2
00008E80 61FF FFFF 87DA bsr -0x7824 /* 0000165C */
00008E86 2F0B move.l -[A7], A3
00008E88 4EB9 0000 3D00 jsr [0x00003D00]
00008E8E 4FEF 000A lea.l A7, [A7 + 0xA]
00008E92 4CDF 0C00 movem.l A2,A3, [A7]+
00008E96 4E5E unlink A6
00008E98 4E75 rts
00008E9A 4E56 FF94 link A6, -0x006C
00008E9E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00008EA2 266E 0008 movea.l A3, [A6 + 0x8]
00008EA6 282E 000C move.l D4, [A6 + 0xC]
00008EAA 246E 0010 movea.l A2, [A6 + 0x10]
00008EAE 7601 moveq.l D3, 0x01
00008EB0 2004 move.l D0, D4
00008EB2 0480 0000 012C subi.l D0, 0x12C
00008EB8 670A beq +0xC /* 00008EC4 */
00008EBA 5380 subq.l D0, 1
00008EBC 6700 0086 beq +0x88 /* 00008F44 */
00008EC0 6000 00D2 bra +0xD4 /* 00008F94 */
label00008EC4:
00008EC4 4EB9 0000 25C0 jsr [0x000025C0]
00008ECA 4879 0002 2B26 push.l 0x22B26
00008ED0 4879 0002 2B25 push.l 0x22B25
00008ED6 486E FFA8 pea.l [A6 - 0x58]
00008EDA 3F3C 0005 move.w -[A7], 0x5
00008EDE A9EA syscall Pack3
00008EE0 4EB9 0000 25C8 jsr [0x000025C8]
00008EE6 4A2E FFA8 tst.b [A6 - 0x58]
00008EEA 6700 00BA beq +0xBC /* 00008FA6 */
00008EEE 4A2E FFA9 tst.b [A6 - 0x57]
00008EF2 672E beq +0x30 /* 00008F22 */
00008EF4 554F subq.w A7, 2
00008EF6 486E FFAE pea.l [A6 - 0x52]
00008EFA 7006 moveq.l D0, 0x06
00008EFC AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00008EFE 301F move.w D0, [A7]+
00008F00 3800 move.w D4, D0
00008F02 4A44 tst.w D4
00008F04 671C beq +0x1E /* 00008F22 */
00008F06 42A7 clr.l -[A7]
00008F08 486E FFA4 pea.l [A6 - 0x5C]
00008F0C 3044 movea.w A0, D4
00008F0E 2D48 FFA4 move.l [A6 - 0x5C], A0
00008F12 4879 0002 2B7E push.l 0x22B7E
00008F18 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00008F1E 4FEF 000C lea.l A7, [A7 + 0xC]
label00008F22:
00008F22 41EE FFF4 lea.l A0, [A6 - 0xC]
00008F26 7022 moveq.l D0, 0x22
label00008F28:
00008F28 3F20 move.w -[A7], -[A0]
00008F2A 51C8 FFFC dbf D0, -0x6 /* 00008F28 */
00008F2E 61FF FFFF B1D0 bsr -0x4E2E /* 00004100 */
00008F34 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00008F38 61FF FFFF 87BA bsr -0x7844 /* 000016F4 */
00008F3E 4FEF 0048 lea.l A7, [A7 + 0x48]
00008F42 6062 bra +0x64 /* 00008FA6 */
label00008F44:
00008F44 4EB9 0000 25C0 jsr [0x000025C0]
00008F4A 2D7C 5257 5250 FF94 move.l [A6 - 0x6C], 0x52575250 /* 'RWRP' */
00008F52 42A7 clr.l -[A7]
00008F54 3F3C 0001 move.w -[A7], 0x1
00008F58 486E FF94 pea.l [A6 - 0x6C]
00008F5C 486E FFA8 pea.l [A6 - 0x58]
00008F60 3F3C 0006 move.w -[A7], 0x6
00008F64 A9EA syscall Pack3
00008F66 4EB9 0000 25C8 jsr [0x000025C8]
00008F6C 4A2E FFA8 tst.b [A6 - 0x58]
00008F70 6734 beq +0x36 /* 00008FA6 */
00008F72 41EE FFF4 lea.l A0, [A6 - 0xC]
00008F76 7022 moveq.l D0, 0x22
label00008F78:
00008F78 3F20 move.w -[A7], -[A0]
00008F7A 51C8 FFFC dbf D0, -0x6 /* 00008F78 */
00008F7E 61FF FFFF B180 bsr -0x4E7E /* 00004100 */
00008F84 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00008F88 61FF FFFF 876A bsr -0x7894 /* 000016F4 */
00008F8E 4FEF 0048 lea.l A7, [A7 + 0x48]
00008F92 6012 bra +0x14 /* 00008FA6 */
label00008F94:
00008F94 2F0A move.l -[A7], A2
00008F96 2F04 move.l -[A7], D4
00008F98 2F0B move.l -[A7], A3
00008F9A 4EB9 0000 3D50 jsr [0x00003D50]
00008FA0 1600 move.b D3, D0
00008FA2 4FEF 000C lea.l A7, [A7 + 0xC]
label00008FA6:
00008FA6 1003 move.b D0, D3
00008FA8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00008FAC 4E5E unlink A6
00008FAE 4E75 rts
00008FB0 4E56 0000 link A6, 0
00008FB4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00008FB8 2A2E 0008 move.l D5, [A6 + 0x8]
00008FBC 262E 000C move.l D3, [A6 + 0xC]
00008FC0 246E 0010 movea.l A2, [A6 + 0x10]
00008FC4 282E 0014 move.l D4, [A6 + 0x14]
00008FC8 286E 0018 movea.l A4, [A6 + 0x18]
00008FCC 266E 001C movea.l A3, [A6 + 0x1C]
00008FD0 2003 move.l D0, D3
00008FD2 0480 0000 012C subi.l D0, 0x12C
00008FD8 6706 beq +0x8 /* 00008FE0 */
00008FDA 5380 subq.l D0, 1
00008FDC 6702 beq +0x4 /* 00008FE0 */
00008FDE 6006 bra +0x8 /* 00008FE6 */
label00008FE0:
00008FE0 14BC 0001 move.b [A2], 0x1
00008FE4 6016 bra +0x18 /* 00008FFC */
label00008FE6:
00008FE6 2F0B move.l -[A7], A3
00008FE8 2F0C move.l -[A7], A4
00008FEA 2F04 move.l -[A7], D4
00008FEC 2F0A move.l -[A7], A2
00008FEE 2F03 move.l -[A7], D3
00008FF0 2F05 move.l -[A7], D5
00008FF2 4EB9 0000 3D60 jsr [0x00003D60]
00008FF8 4FEF 0018 lea.l A7, [A7 + 0x18]
label00008FFC:
00008FFC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00009000 4E5E unlink A6
00009002 4E75 rts
00009004 206F 0004 movea.l A0, [A7 + 0x4]
00009008 5088 addq.l A0, 8
0000900A 2010 move.l D0, [A0]
0000900C 0680 FFFF FFC6 addi.l D0, 0xFFFFFFC6
00009012 D1AF 0004 add.l [A7 + 0x4], D0
00009016 4EFA FD86 jmp [PC - 0x27A /* 00008D9E */]
fn0000901A:
0000901A 4E56 0000 link A6, 0
0000901E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00009022 246E 0008 movea.l A2, [A6 + 0x8]
00009026 362E 000C move.w D3, [A6 + 0xC]
0000902A 286E 000E movea.l A4, [A6 + 0xE]
0000902E 4A43 tst.w D3
00009030 6714 beq +0x16 /* 00009046 */
00009032 204A movea.l A0, A2
00009034 41E8 004E lea.l A0, [A0 + 0x4E]
00009038 2648 movea.l A3, A0
0000903A 2488 move.l [A2], A0
0000903C 2F0B move.l -[A7], A3
0000903E 4EB9 0000 3AE0 jsr [0x00003AE0]
00009044 584F addq.w A7, 4
label00009046:
00009046 2F0C move.l -[A7], A4
00009048 4267 clr.w -[A7]
0000904A 2F0A move.l -[A7], A2
0000904C 61FF FFFF 87B0 bsr -0x784E /* 000017FE */
00009052 41F9 0002 2878 lea.l A0, [0x00022878]
00009058 2548 0004 move.l [A2 + 0x4], A0
0000905C 41F9 0002 2878 lea.l A0, [0x00022878]
00009062 41E8 0084 lea.l A0, [A0 + 0x84]
00009066 2252 movea.l A1, [A2]
00009068 2288 move.l [A1], A0
0000906A 2652 movea.l A3, [A2]
0000906C 204A movea.l A0, A2
0000906E 41E8 004E lea.l A0, [A0 + 0x4E]
00009072 91CB sub.l A0, A3
00009074 2748 0008 move.l [A3 + 0x8], A0
00009078 204A movea.l A0, A2
0000907A 4FEF 000A lea.l A7, [A7 + 0xA]
0000907E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00009082 4E5E unlink A6
00009084 4E75 rts
label00009086:
00009086 4E56 0000 link A6, 0
0000908A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000908E 246E 0008 movea.l A2, [A6 + 0x8]
00009092 362E 000C move.w D3, [A6 + 0xC]
00009096 200A move.l D0, A2
00009098 6752 beq +0x54 /* 000090EC */
0000909A 41F9 0002 2878 lea.l A0, [0x00022878]
000090A0 2548 0004 move.l [A2 + 0x4], A0
000090A4 41F9 0002 2878 lea.l A0, [0x00022878]
000090AA 41E8 0084 lea.l A0, [A0 + 0x84]
000090AE 2252 movea.l A1, [A2]
000090B0 2288 move.l [A1], A0
000090B2 2652 movea.l A3, [A2]
000090B4 204A movea.l A0, A2
000090B6 41E8 004E lea.l A0, [A0 + 0x4E]
000090BA 2848 movea.l A4, A0
000090BC 91CB sub.l A0, A3
000090BE 2748 0008 move.l [A3 + 0x8], A0
000090C2 4267 clr.w -[A7]
000090C4 2F0A move.l -[A7], A2
000090C6 61FF FFFF 882A bsr -0x77D4 /* 000018F2 */
000090CC 4A43 tst.w D3
000090CE 5C4F addq.w A7, 6
000090D0 670C beq +0xE /* 000090DE */
000090D2 4267 clr.w -[A7]
000090D4 2F0C move.l -[A7], A4
000090D6 4EB9 0000 3AE8 jsr [0x00003AE8]
000090DC 5C4F addq.w A7, 6
label000090DE:
000090DE 4A43 tst.w D3
000090E0 6F0A ble +0xC /* 000090EC */
000090E2 2F0A move.l -[A7], A2
000090E4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000090EA 584F addq.w A7, 4
label000090EC:
000090EC 204A movea.l A0, A2
000090EE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000090F2 4E5E unlink A6
000090F4 4E75 rts
000090F6 4E56 0000 link A6, 0
000090FA 48E7 1020 movem.l -[A7], D3,A2
000090FE 246E 0008 movea.l A2, [A6 + 0x8]
00009102 2079 0002 C12A movea.l A0, [0x0002C12A]
00009108 3628 00A6 move.w D3, [A0 + 0xA6]
0000910C 3003 move.w D0, D3
0000910E 0C40 0006 cmpi.w D0, 0x6
00009112 624C bhi +0x4E /* 00009160 */
00009114 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00009118 4EFB 0002 jmp [PC + D0.w + 0x2]
0000911C 000E 0016 ori.b A6, 0x16
00009120 001E 0026 ori.b [A6]+, 0x26 /* '&' */
00009124 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */
0000912A 357C 00A4 003C move.w [A2 + 0x3C], 0xA4
00009130 602E bra +0x30 /* 00009160 */
00009132 357C 00A5 003C move.w [A2 + 0x3C], 0xA5
00009138 6026 bra +0x28 /* 00009160 */
0000913A 357C 00A6 003C move.w [A2 + 0x3C], 0xA6
00009140 601E bra +0x20 /* 00009160 */
00009142 357C 00A7 003C move.w [A2 + 0x3C], 0xA7
00009148 6016 bra +0x18 /* 00009160 */
0000914A 357C 00A8 003C move.w [A2 + 0x3C], 0xA8
00009150 600E bra +0x10 /* 00009160 */
00009152 357C 00A9 003C move.w [A2 + 0x3C], 0xA9
00009158 6006 bra +0x8 /* 00009160 */
0000915A 357C 00AA 003C move.w [A2 + 0x3C], 0xAA
label00009160:
00009160 2F0A move.l -[A7], A2
00009162 61FF FFFF 88E4 bsr -0x771A /* 00001A48 */
00009168 584F addq.w A7, 4
0000916A 4CDF 0408 movem.l D3,A2, [A7]+
0000916E 4E5E unlink A6
00009170 4E75 rts
00009172 4E56 0000 link A6, 0
00009176 48E7 0030 movem.l -[A7], A2,A3
0000917A 246E 0008 movea.l A2, [A6 + 0x8]
0000917E 2F0A move.l -[A7], A2
00009180 61FF FFFF 8A62 bsr -0x759C /* 00001BE4 */
00009186 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0000918C 2F2A 004A move.l -[A7], [A2 + 0x4A]
00009190 2057 movea.l A0, [A7]
00009192 2268 0004 movea.l A1, [A0 + 0x4]
00009196 2269 0010 movea.l A1, [A1 + 0x10]
0000919A 4E91 jsr [A1]
0000919C 2648 movea.l A3, A0
0000919E 200B move.l D0, A3
000091A0 4A80 tst.l D0
000091A2 6708 beq +0xA /* 000091AC */
000091A4 204B movea.l A0, A3
000091A6 41E8 007A lea.l A0, [A0 + 0x7A]
000091AA 6002 bra +0x4 /* 000091AE */
label000091AC:
000091AC 204B movea.l A0, A3
label000091AE:
000091AE 4850 pea.l [A0]
000091B0 4EB9 0000 3D00 jsr [0x00003D00]
000091B6 4FEF 0010 lea.l A7, [A7 + 0x10]
000091BA 4CDF 0C00 movem.l A2,A3, [A7]+
000091BE 4E5E unlink A6
000091C0 4E75 rts
000091C2 4E56 FFFC link A6, -0x0004
000091C6 48E7 0030 movem.l -[A7], A2,A3
000091CA 266E 0008 movea.l A3, [A6 + 0x8]
000091CE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000091D4 2F2B 004A move.l -[A7], [A3 + 0x4A]
000091D8 2057 movea.l A0, [A7]
000091DA 2268 0004 movea.l A1, [A0 + 0x4]
000091DE 2269 0010 movea.l A1, [A1 + 0x10]
000091E2 4E91 jsr [A1]
000091E4 2448 movea.l A2, A0
000091E6 2079 0002 C12A movea.l A0, [0x0002C12A]
000091EC 2D68 014C FFFC move.l [A6 - 0x4], [A0 + 0x14C]
000091F2 4AAE FFFC tst.l [A6 - 0x4]
000091F6 504F addq.w A7, 8
000091F8 6722 beq +0x24 /* 0000921C */
000091FA 554F subq.w A7, 2
000091FC 486E FFFC pea.l [A6 - 0x4]
00009200 4EB9 0000 1F88 jsr [0x00001F88]
00009206 301F move.w D0, [A7]+
00009208 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000920C 2F0A move.l -[A7], A2
0000920E 2057 movea.l A0, [A7]
00009210 2268 0004 movea.l A1, [A0 + 0x4]
00009214 2269 02A4 movea.l A1, [A1 + 0x2A4]
00009218 4E91 jsr [A1]
0000921A 504F addq.w A7, 8
label0000921C:
0000921C 42A7 clr.l -[A7]
0000921E 2F0A move.l -[A7], A2
00009220 2057 movea.l A0, [A7]
00009222 2268 0004 movea.l A1, [A0 + 0x4]
00009226 2269 00E8 movea.l A1, [A1 + 0xE8]
0000922A 4E91 jsr [A1]
0000922C 200A move.l D0, A2
0000922E 4A80 tst.l D0
00009230 6708 beq +0xA /* 0000923A */
00009232 204A movea.l A0, A2
00009234 41E8 007A lea.l A0, [A0 + 0x7A]
00009238 6002 bra +0x4 /* 0000923C */
label0000923A:
0000923A 204A movea.l A0, A2
label0000923C:
0000923C 4850 pea.l [A0]
0000923E 4EB9 0000 3D00 jsr [0x00003D00]
00009244 4FEF 000C lea.l A7, [A7 + 0xC]
00009248 4CDF 0C00 movem.l A2,A3, [A7]+
0000924C 4E5E unlink A6
0000924E 4E75 rts
00009250 4E56 FFE0 link A6, -0x0020
00009254 48E7 1030 movem.l -[A7], D3,A2,A3
00009258 246E 0008 movea.l A2, [A6 + 0x8]
0000925C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00009262 2F2A 004A move.l -[A7], [A2 + 0x4A]
00009266 2057 movea.l A0, [A7]
00009268 2268 0004 movea.l A1, [A0 + 0x4]
0000926C 2269 0010 movea.l A1, [A1 + 0x10]
00009270 4E91 jsr [A1]
00009272 2648 movea.l A3, A0
00009274 2079 0002 C12A movea.l A0, [0x0002C12A]
0000927A 2D68 014C FFFC move.l [A6 - 0x4], [A0 + 0x14C]
00009280 4AAE FFFC tst.l [A6 - 0x4]
00009284 504F addq.w A7, 8
00009286 6710 beq +0x12 /* 00009298 */
00009288 206E FFFC movea.l A0, [A6 - 0x4]
0000928C A023 syscall DisposHandle/DisposeHandle
0000928E 2079 0002 C12A movea.l A0, [0x0002C12A]
00009294 42A8 014C clr.l [A0 + 0x14C]
label00009298:
00009298 2D4F FFF4 move.l [A6 - 0xC], A7
0000929C 2F0B move.l -[A7], A3
0000929E 2057 movea.l A0, [A7]
000092A0 2268 0004 movea.l A1, [A0 + 0x4]
000092A4 2269 0268 movea.l A1, [A1 + 0x268]
000092A8 4E91 jsr [A1]
000092AA 2D48 FFFC move.l [A6 - 0x4], A0
000092AE 486E FFFC pea.l [A6 - 0x4]
000092B2 4EB9 0000 1F88 jsr [0x00001F88]
000092B8 301F move.w D0, [A7]+
000092BA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000092BE 301F move.w D0, [A7]+
000092C0 3600 move.w D3, D0
000092C2 4A43 tst.w D3
000092C4 671C beq +0x1E /* 000092E2 */
000092C6 42A7 clr.l -[A7]
000092C8 486E FFF8 pea.l [A6 - 0x8]
000092CC 3043 movea.w A0, D3
000092CE 2D48 FFF8 move.l [A6 - 0x8], A0
000092D2 4879 0002 29F8 push.l 0x229F8
000092D8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000092DE 4FEF 000C lea.l A7, [A7 + 0xC]
label000092E2:
000092E2 2079 0002 C12A movea.l A0, [0x0002C12A]
000092E8 216E FFFC 014C move.l [A0 + 0x14C], [A6 - 0x4]
000092EE 2079 0002 C12A movea.l A0, [0x0002C12A]
000092F4 4868 00FC pea.l [A0 + 0xFC]
000092F8 2057 movea.l A0, [A7]
000092FA 2250 movea.l A1, [A0]
000092FC 2269 0010 movea.l A1, [A1 + 0x10]
00009300 4E91 jsr [A1]
00009302 584F addq.w A7, 4
00009304 600A bra +0xC /* 00009310 */
00009306 486E FFE0 pea.l [A6 - 0x20]
0000930A 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label00009310:
00009310 2F0A move.l -[A7], A2
00009312 61FF FFFF 8B1E bsr -0x74E0 /* 00001E32 */
00009318 584F addq.w A7, 4
0000931A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000931E 4E5E unlink A6
00009320 4E75 rts
00009322 206F 0004 movea.l A0, [A7 + 0x4]
00009326 5088 addq.l A0, 8
00009328 2010 move.l D0, [A0]
0000932A 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
00009330 D1AF 0004 add.l [A7 + 0x4], D0
00009334 4EFA FD50 jmp [PC - 0x2B0 /* 00009086 */]
fn00009338:
00009338 4E56 0000 link A6, 0
0000933C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00009340 246E 0008 movea.l A2, [A6 + 0x8]
00009344 362E 000C move.w D3, [A6 + 0xC]
00009348 286E 000E movea.l A4, [A6 + 0xE]
0000934C 4A43 tst.w D3
0000934E 6714 beq +0x16 /* 00009364 */
00009350 204A movea.l A0, A2
00009352 41E8 004E lea.l A0, [A0 + 0x4E]
00009356 2648 movea.l A3, A0
00009358 2488 move.l [A2], A0
0000935A 2F0B move.l -[A7], A3
0000935C 4EB9 0000 3AE0 jsr [0x00003AE0]
00009362 584F addq.w A7, 4
label00009364:
00009364 2F0C move.l -[A7], A4
00009366 4267 clr.w -[A7]
00009368 2F0A move.l -[A7], A2
0000936A 61FF FFFF 8492 bsr -0x7B6C /* 000017FE */
00009370 41F9 0002 26F4 lea.l A0, [0x000226F4]
00009376 2548 0004 move.l [A2 + 0x4], A0
0000937A 41F9 0002 26F4 lea.l A0, [0x000226F4]
00009380 41E8 0084 lea.l A0, [A0 + 0x84]
00009384 2252 movea.l A1, [A2]
00009386 2288 move.l [A1], A0
00009388 2652 movea.l A3, [A2]
0000938A 204A movea.l A0, A2
0000938C 41E8 004E lea.l A0, [A0 + 0x4E]
00009390 91CB sub.l A0, A3
00009392 2748 0008 move.l [A3 + 0x8], A0
00009396 204A movea.l A0, A2
00009398 4FEF 000A lea.l A7, [A7 + 0xA]
0000939C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000093A0 4E5E unlink A6
000093A2 4E75 rts
label000093A4:
000093A4 4E56 0000 link A6, 0
000093A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000093AC 246E 0008 movea.l A2, [A6 + 0x8]
000093B0 362E 000C move.w D3, [A6 + 0xC]
000093B4 200A move.l D0, A2
000093B6 6752 beq +0x54 /* 0000940A */
000093B8 41F9 0002 26F4 lea.l A0, [0x000226F4]
000093BE 2548 0004 move.l [A2 + 0x4], A0
000093C2 41F9 0002 26F4 lea.l A0, [0x000226F4]
000093C8 41E8 0084 lea.l A0, [A0 + 0x84]
000093CC 2252 movea.l A1, [A2]
000093CE 2288 move.l [A1], A0
000093D0 2652 movea.l A3, [A2]
000093D2 204A movea.l A0, A2
000093D4 41E8 004E lea.l A0, [A0 + 0x4E]
000093D8 2848 movea.l A4, A0
000093DA 91CB sub.l A0, A3
000093DC 2748 0008 move.l [A3 + 0x8], A0
000093E0 4267 clr.w -[A7]
000093E2 2F0A move.l -[A7], A2
000093E4 61FF FFFF 850C bsr -0x7AF2 /* 000018F2 */
000093EA 4A43 tst.w D3
000093EC 5C4F addq.w A7, 6
000093EE 670C beq +0xE /* 000093FC */
000093F0 4267 clr.w -[A7]
000093F2 2F0C move.l -[A7], A4
000093F4 4EB9 0000 3AE8 jsr [0x00003AE8]
000093FA 5C4F addq.w A7, 6
label000093FC:
000093FC 4A43 tst.w D3
000093FE 6F0A ble +0xC /* 0000940A */
00009400 2F0A move.l -[A7], A2
00009402 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00009408 584F addq.w A7, 4
label0000940A:
0000940A 204A movea.l A0, A2
0000940C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00009410 4E5E unlink A6
00009412 4E75 rts
00009414 4E56 0000 link A6, 0
00009418 48E7 0030 movem.l -[A7], A2,A3
0000941C 266E 0008 movea.l A3, [A6 + 0x8]
00009420 2F3C 5247 5056 move.l -[A7], 0x52475056 /* 'RGPV' */
00009426 2F2B 004A move.l -[A7], [A3 + 0x4A]
0000942A 2057 movea.l A0, [A7]
0000942C 2268 0004 movea.l A1, [A0 + 0x4]
00009430 2269 0010 movea.l A1, [A1 + 0x10]
00009434 4E91 jsr [A1]
00009436 2448 movea.l A2, A0
00009438 2079 0002 C12A movea.l A0, [0x0002C12A]
0000943E 4A28 01A0 tst.b [A0 + 0x1A0]
00009442 504F addq.w A7, 8
00009444 6716 beq +0x18 /* 0000945C */
00009446 4878 0320 push.l 0x320
0000944A 2F0A move.l -[A7], A2
0000944C 2057 movea.l A0, [A7]
0000944E 2268 0004 movea.l A1, [A0 + 0x4]
00009452 2269 01B8 movea.l A1, [A1 + 0x1B8]
00009456 4E91 jsr [A1]
00009458 504F addq.w A7, 8
0000945A 6014 bra +0x16 /* 00009470 */
label0000945C:
0000945C 4878 0321 push.l 0x321
00009460 2F0A move.l -[A7], A2
00009462 2057 movea.l A0, [A7]
00009464 2268 0004 movea.l A1, [A0 + 0x4]
00009468 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000946C 4E91 jsr [A1]
0000946E 504F addq.w A7, 8
label00009470:
00009470 4CDF 0C00 movem.l A2,A3, [A7]+
00009474 4E5E unlink A6
00009476 4E75 rts
00009478 4E56 0000 link A6, 0
0000947C 2F0A move.l -[A7], A2
0000947E 246E 0008 movea.l A2, [A6 + 0x8]
00009482 2F0A move.l -[A7], A2
00009484 61FF 0000 0036 bsr +0x38 /* 000094BC */
0000948A 2F0A move.l -[A7], A2
0000948C 61FF FFFF 8950 bsr -0x76AE /* 00001DDE */
00009492 504F addq.w A7, 8
00009494 245F movea.l A2, [A7]+
00009496 4E5E unlink A6
00009498 4E75 rts
0000949A 4E56 0000 link A6, 0
0000949E 2F0A move.l -[A7], A2
000094A0 246E 0008 movea.l A2, [A6 + 0x8]
000094A4 2F0A move.l -[A7], A2
000094A6 61FF 0000 0014 bsr +0x16 /* 000094BC */
000094AC 2F0A move.l -[A7], A2
000094AE 61FF FFFF 894A bsr -0x76B4 /* 00001DFA */
000094B4 504F addq.w A7, 8
000094B6 245F movea.l A2, [A7]+
000094B8 4E5E unlink A6
000094BA 4E75 rts
fn000094BC:
000094BC 4E56 0000 link A6, 0
000094C0 48E7 0030 movem.l -[A7], A2,A3
000094C4 266E 0008 movea.l A3, [A6 + 0x8]
000094C8 2F3C 5247 5056 move.l -[A7], 0x52475056 /* 'RGPV' */
000094CE 2F2B 004A move.l -[A7], [A3 + 0x4A]
000094D2 2057 movea.l A0, [A7]
000094D4 2268 0004 movea.l A1, [A0 + 0x4]
000094D8 2269 0010 movea.l A1, [A1 + 0x10]
000094DC 4E91 jsr [A1]
000094DE 2448 movea.l A2, A0
000094E0 2F0A move.l -[A7], A2
000094E2 2057 movea.l A0, [A7]
000094E4 2268 0004 movea.l A1, [A0 + 0x4]
000094E8 2269 01B4 movea.l A1, [A1 + 0x1B4]
000094EC 4E91 jsr [A1]
000094EE 0C80 0000 0320 cmpi.l D0, 0x320
000094F4 4FEF 000C lea.l A7, [A7 + 0xC]
000094F8 6604 bne +0x6 /* 000094FE */
000094FA 7001 moveq.l D0, 0x01
000094FC 6002 bra +0x4 /* 00009500 */
label000094FE:
000094FE 7000 moveq.l D0, 0x00
label00009500:
00009500 2079 0002 C12A movea.l A0, [0x0002C12A]
00009506 1140 01A0 move.b [A0 + 0x1A0], D0
0000950A 4CDF 0C00 movem.l A2,A3, [A7]+
0000950E 4E5E unlink A6
00009510 4E75 rts
00009512 206F 0004 movea.l A0, [A7 + 0x4]
00009516 5088 addq.l A0, 8
00009518 2010 move.l D0, [A0]
0000951A 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
00009520 D1AF 0004 add.l [A7 + 0x4], D0
00009524 4EFA FE7E jmp [PC - 0x182 /* 000093A4 */]
fn00009528:
00009528 4E56 0000 link A6, 0
0000952C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00009530 246E 0008 movea.l A2, [A6 + 0x8]
00009534 362E 000C move.w D3, [A6 + 0xC]
00009538 286E 000E movea.l A4, [A6 + 0xE]
0000953C 4A43 tst.w D3
0000953E 6714 beq +0x16 /* 00009554 */
00009540 204A movea.l A0, A2
00009542 41E8 0050 lea.l A0, [A0 + 0x50]
00009546 2648 movea.l A3, A0
00009548 2488 move.l [A2], A0
0000954A 2F0B move.l -[A7], A3
0000954C 4EB9 0000 3AE0 jsr [0x00003AE0]
00009552 584F addq.w A7, 4
label00009554:
00009554 2F0C move.l -[A7], A4
00009556 4267 clr.w -[A7]
00009558 2F0A move.l -[A7], A2
0000955A 61FF FFFF 82A2 bsr -0x7D5C /* 000017FE */
00009560 41F9 0002 2338 lea.l A0, [0x00022338]
00009566 2548 0004 move.l [A2 + 0x4], A0
0000956A 41F9 0002 2338 lea.l A0, [0x00022338]
00009570 41E8 0084 lea.l A0, [A0 + 0x84]
00009574 2252 movea.l A1, [A2]
00009576 2288 move.l [A1], A0
00009578 2652 movea.l A3, [A2]
0000957A 204A movea.l A0, A2
0000957C 41E8 0050 lea.l A0, [A0 + 0x50]
00009580 91CB sub.l A0, A3
00009582 2748 0008 move.l [A3 + 0x8], A0
00009586 204A movea.l A0, A2
00009588 4FEF 000A lea.l A7, [A7 + 0xA]
0000958C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00009590 4E5E unlink A6
00009592 4E75 rts
label00009594:
00009594 4E56 0000 link A6, 0
00009598 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000959C 246E 0008 movea.l A2, [A6 + 0x8]
000095A0 362E 000C move.w D3, [A6 + 0xC]
000095A4 200A move.l D0, A2
000095A6 6752 beq +0x54 /* 000095FA */
000095A8 41F9 0002 2338 lea.l A0, [0x00022338]
000095AE 2548 0004 move.l [A2 + 0x4], A0
000095B2 41F9 0002 2338 lea.l A0, [0x00022338]
000095B8 41E8 0084 lea.l A0, [A0 + 0x84]
000095BC 2252 movea.l A1, [A2]
000095BE 2288 move.l [A1], A0
000095C0 2652 movea.l A3, [A2]
000095C2 204A movea.l A0, A2
000095C4 41E8 0050 lea.l A0, [A0 + 0x50]
000095C8 2848 movea.l A4, A0
000095CA 91CB sub.l A0, A3
000095CC 2748 0008 move.l [A3 + 0x8], A0
000095D0 4267 clr.w -[A7]
000095D2 2F0A move.l -[A7], A2
000095D4 61FF FFFF 831C bsr -0x7CE2 /* 000018F2 */
000095DA 4A43 tst.w D3
000095DC 5C4F addq.w A7, 6
000095DE 670C beq +0xE /* 000095EC */
000095E0 4267 clr.w -[A7]
000095E2 2F0C move.l -[A7], A4
000095E4 4EB9 0000 3AE8 jsr [0x00003AE8]
000095EA 5C4F addq.w A7, 6
label000095EC:
000095EC 4A43 tst.w D3
000095EE 6F0A ble +0xC /* 000095FA */
000095F0 2F0A move.l -[A7], A2
000095F2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000095F8 584F addq.w A7, 4
label000095FA:
000095FA 204A movea.l A0, A2
000095FC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00009600 4E5E unlink A6
00009602 4E75 rts
00009604 4E56 FBA8 link A6, -0x0458
00009608 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000960C 246E 0008 movea.l A2, [A6 + 0x8]
00009610 4EB9 0000 25C0 jsr [0x000025C0]
00009616 4879 0002 26CA push.l 0x226CA
0000961C 4879 0002 26C9 push.l 0x226C9
00009622 486E FFA8 pea.l [A6 - 0x58]
00009626 3F3C 0005 move.w -[A7], 0x5
0000962A A9EA syscall Pack3
0000962C 4EB9 0000 25C8 jsr [0x000025C8]
00009632 102E FFA8 move.b D0, [A6 - 0x58]
00009636 57C0 seq D0
00009638 4400 neg.b D0
0000963A 1540 004E move.b [A2 + 0x4E], D0
0000963E 4A2A 004E tst.b [A2 + 0x4E]
00009642 6600 01FE bne +0x200 /* 00009842 */
00009646 2D4F FC28 move.l [A6 - 0x3D8], A7
0000964A 4A2E FFA9 tst.b [A6 - 0x57]
0000964E 672E beq +0x30 /* 0000967E */
00009650 554F subq.w A7, 2
00009652 486E FFAE pea.l [A6 - 0x52]
00009656 7006 moveq.l D0, 0x06
00009658 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000965A 301F move.w D0, [A7]+
0000965C 3600 move.w D3, D0
0000965E 4A43 tst.w D3
00009660 671C beq +0x1E /* 0000967E */
00009662 42A7 clr.l -[A7]
00009664 486E FC2C pea.l [A6 - 0x3D4]
00009668 3043 movea.w A0, D3
0000966A 2D48 FC2C move.l [A6 - 0x3D4], A0
0000966E 4879 0002 26D8 push.l 0x226D8
00009674 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000967A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000967E:
0000967E 486E FFAE pea.l [A6 - 0x52]
00009682 486E FE44 pea.l [A6 - 0x1BC]
00009686 61FF 0000 0682 bsr +0x684 /* 00009D0A */
0000968C 2079 0002 C12A movea.l A0, [0x0002C12A]
00009692 4A28 01A0 tst.b [A0 + 0x1A0]
00009696 504F addq.w A7, 8
00009698 6708 beq +0xA /* 000096A2 */
0000969A 203C 4D53 5744 move.l D0, 0x4D535744 /* 'MSWD' */
000096A0 6006 bra +0x8 /* 000096A8 */
label000096A2:
000096A2 203C 7474 7874 move.l D0, 0x74747874 /* 'ttxt' */
label000096A8:
000096A8 2800 move.l D4, D0
000096AA 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000096AE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000096B4 2F04 move.l -[A7], D4
000096B6 486E FE44 pea.l [A6 - 0x1BC]
000096BA 2057 movea.l A0, [A7]
000096BC 2250 movea.l A1, [A0]
000096BE 2269 0018 movea.l A1, [A1 + 0x18]
000096C2 4E91 jsr [A1]
000096C4 3F3C 0002 move.w -[A7], 0x2
000096C8 486E FE44 pea.l [A6 - 0x1BC]
000096CC 2057 movea.l A0, [A7]
000096CE 2250 movea.l A1, [A0]
000096D0 2269 001C movea.l A1, [A1 + 0x1C]
000096D4 4E91 jsr [A1]
000096D6 2079 0002 C12A movea.l A0, [0x0002C12A]
000096DC 4A28 01A0 tst.b [A0 + 0x1A0]
000096E0 4FEF 0014 lea.l A7, [A7 + 0x14]
000096E4 6710 beq +0x12 /* 000096F6 */
000096E6 486E FE92 pea.l [A6 - 0x16E]
000096EA 2F0A move.l -[A7], A2
000096EC 61FF 0000 01B6 bsr +0x1B8 /* 000098A4 */
000096F2 504F addq.w A7, 8
000096F4 600E bra +0x10 /* 00009704 */
label000096F6:
000096F6 486E FE92 pea.l [A6 - 0x16E]
000096FA 2F0A move.l -[A7], A2
000096FC 61FF 0000 03A8 bsr +0x3AA /* 00009AA6 */
00009702 504F addq.w A7, 8
label00009704:
00009704 3F3C FFFF move.w -[A7], 0xFFFF
00009708 486E FE44 pea.l [A6 - 0x1BC]
0000970C 61FF 0000 063E bsr +0x640 /* 00009D4C */
00009712 5C4F addq.w A7, 6
00009714 6044 bra +0x46 /* 0000975A */
00009716 4879 0002 26B2 push.l 0x226B2
0000971C 486E FC30 pea.l [A6 - 0x3D0]
00009720 4EB9 0000 2448 jsr [0x00002448]
00009726 1F2E FFB4 move.b -[A7], [A6 - 0x4C]
0000972A 41EE FFA8 lea.l A0, [A6 - 0x58]
0000972E 700C moveq.l D0, 0x0C
00009730 4870 0801 pea.l [A0 + D0 + 0x1]
00009734 486E FC30 pea.l [A6 - 0x3D0]
00009738 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0000973E 42A7 clr.l -[A7]
00009740 4878 0030 push.l 0x30 /* '0' */
00009744 206E FC30 movea.l A0, [A6 - 0x3D0]
00009748 4850 pea.l [A0]
0000974A 61FF 0000 9A30 bsr +0x9A32 /* 0001317C */
00009750 157C 0001 004E move.b [A2 + 0x4E], 0x1
00009756 2E6E FC28 movea.l A7, [A6 - 0x3D8]
label0000975A:
0000975A 4A2A 004E tst.b [A2 + 0x4E]
0000975E 6600 00E2 bne +0xE4 /* 00009842 */
00009762 2F0A move.l -[A7], A2
00009764 61FF FFFF 82E2 bsr -0x7D1C /* 00001A48 */
0000976A 486E FE9E pea.l [A6 - 0x162]
0000976E 4EB9 0000 2440 jsr [0x00002440]
00009774 1F2E FFB4 move.b -[A7], [A6 - 0x4C]
00009778 41EE FFA8 lea.l A0, [A6 - 0x58]
0000977C 700C moveq.l D0, 0x0C
0000977E 4870 0801 pea.l [A0 + D0 + 0x1]
00009782 486E FE9E pea.l [A6 - 0x162]
00009786 4EB9 0000 23E8 jsr [0x000023E8]
0000978C 2F3C 5458 5431 move.l -[A7], 0x54585431 /* 'TXT1' */
00009792 2F2A 004A move.l -[A7], [A2 + 0x4A]
00009796 2057 movea.l A0, [A7]
00009798 2268 0004 movea.l A1, [A0 + 0x4]
0000979C 2269 0010 movea.l A1, [A1 + 0x10]
000097A0 4E91 jsr [A1]
000097A2 2848 movea.l A4, A0
000097A4 206E FE9E movea.l A0, [A6 - 0x162]
000097A8 4850 pea.l [A0]
000097AA 2F0C move.l -[A7], A4
000097AC 2057 movea.l A0, [A7]
000097AE 2268 0004 movea.l A1, [A0 + 0x4]
000097B2 2269 0028 movea.l A1, [A1 + 0x28]
000097B6 4E91 jsr [A1]
000097B8 47EE FBA8 lea.l A3, [A6 - 0x458]
000097BC 486E FD3A pea.l [A6 - 0x2C6]
000097C0 4EB9 0000 2440 jsr [0x00002440]
000097C6 276E FFB0 0064 move.l [A3 + 0x64], [A6 - 0x50]
000097CC 206E FD3A movea.l A0, [A6 - 0x2C6]
000097D0 2748 0012 move.l [A3 + 0x12], A0
000097D4 376E FFAE 0016 move.w [A3 + 0x16], [A6 - 0x52]
000097DA 377C FFFF 001C move.w [A3 + 0x1C], 0xFFFF
000097E0 276B 0064 0030 move.l [A3 + 0x30], [A3 + 0x64]
000097E6 41EE FBA8 lea.l A0, [A6 - 0x458]
000097EA 7009 moveq.l D0, 0x09
000097EC A260 syscall FSDispatch/HFSDispatch, flags=2
000097EE 206E FD3A movea.l A0, [A6 - 0x2C6]
000097F2 1F10 move.b -[A7], [A0]
000097F4 4868 0001 pea.l [A0 + 0x1]
000097F8 486E FE9E pea.l [A6 - 0x162]
000097FC 4EB9 0000 23E8 jsr [0x000023E8]
00009802 41EE FD44 lea.l A0, [A6 - 0x2BC]
00009806 43EE FEA8 lea.l A1, [A6 - 0x158]
0000980A 703F moveq.l D0, 0x3F
label0000980C:
0000980C 22D8 move.l [A1]+, [A0]+
0000980E 51C8 FFFC dbf D0, -0x6 /* 0000980C */
00009812 2F3C 5458 5432 move.l -[A7], 0x54585432 /* 'TXT2' */
00009818 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000981C 2057 movea.l A0, [A7]
0000981E 2268 0004 movea.l A1, [A0 + 0x4]
00009822 2269 0010 movea.l A1, [A1 + 0x10]
00009826 4E91 jsr [A1]
00009828 2848 movea.l A4, A0
0000982A 206E FE9E movea.l A0, [A6 - 0x162]
0000982E 4850 pea.l [A0]
00009830 2F0C move.l -[A7], A4
00009832 2057 movea.l A0, [A7]
00009834 2268 0004 movea.l A1, [A0 + 0x4]
00009838 2269 0028 movea.l A1, [A1 + 0x28]
0000983C 4E91 jsr [A1]
0000983E 4FEF 0040 lea.l A7, [A7 + 0x40]
label00009842:
00009842 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00009846 4E5E unlink A6
00009848 4E75 rts
0000984A 4E56 0000 link A6, 0
0000984E 2F0A move.l -[A7], A2
00009850 246E 0008 movea.l A2, [A6 + 0x8]
00009854 4A2A 004E tst.b [A2 + 0x4E]
00009858 6712 beq +0x14 /* 0000986C */
0000985A 2F0A move.l -[A7], A2
0000985C 2057 movea.l A0, [A7]
0000985E 2268 0004 movea.l A1, [A0 + 0x4]
00009862 2269 006C movea.l A1, [A1 + 0x6C]
00009866 4E91 jsr [A1]
00009868 584F addq.w A7, 4
0000986A 600A bra +0xC /* 00009876 */
label0000986C:
0000986C 2F0A move.l -[A7], A2
0000986E 61FF FFFF 8374 bsr -0x7C8A /* 00001BE4 */
00009874 584F addq.w A7, 4
label00009876:
00009876 245F movea.l A2, [A7]+
00009878 4E5E unlink A6
0000987A 4E75 rts
0000987C 4E75 rts
0000987E 4E56 0000 link A6, 0
00009882 2079 0002 C12A movea.l A0, [0x0002C12A]
00009888 4868 0150 pea.l [A0 + 0x150]
0000988C 2057 movea.l A0, [A7]
0000988E 2250 movea.l A1, [A0]
00009890 2269 0010 movea.l A1, [A1 + 0x10]
00009894 4E91 jsr [A1]
00009896 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000989A 61FF FFFF 8596 bsr -0x7A68 /* 00001E32 */
000098A0 4E5E unlink A6
000098A2 4E75 rts
fn000098A4:
000098A4 4E56 FEE8 link A6, -0x0118
000098A8 48E7 0030 movem.l -[A7], A2,A3
000098AC 266E 000C movea.l A3, [A6 + 0xC]
000098B0 486E FEF6 pea.l [A6 - 0x10A]
000098B4 4EB9 0000 2440 jsr [0x00002440]
000098BA 1F39 0002 2634 move.b -[A7], [0x00022634]
000098C0 4879 0002 2635 push.l 0x22635
000098C6 486E FEF6 pea.l [A6 - 0x10A]
000098CA 4EB9 0000 23E8 jsr [0x000023E8]
000098D0 206E FEF6 movea.l A0, [A6 - 0x10A]
000098D4 7000 moveq.l D0, 0x00
000098D6 1010 move.b D0, [A0]
000098D8 2F00 move.l -[A7], D0
000098DA 4868 0001 pea.l [A0 + 0x1]
000098DE 2F0B move.l -[A7], A3
000098E0 4EB9 0000 2B90 jsr [0x00002B90]
000098E6 1F39 0002 2614 move.b -[A7], [0x00022614]
000098EC 4879 0002 2615 push.l 0x22615
000098F2 486E FEF6 pea.l [A6 - 0x10A]
000098F6 4EB9 0000 23E8 jsr [0x000023E8]
000098FC 206E FEF6 movea.l A0, [A6 - 0x10A]
00009900 7000 moveq.l D0, 0x00
00009902 1010 move.b D0, [A0]
00009904 2F00 move.l -[A7], D0
00009906 4868 0001 pea.l [A0 + 0x1]
0000990A 2F0B move.l -[A7], A3
0000990C 4EB9 0000 2B90 jsr [0x00002B90]
00009912 1F39 0002 25D0 move.b -[A7], [0x000225D0]
00009918 4879 0002 25D1 push.l 0x225D1
0000991E 486E FEF6 pea.l [A6 - 0x10A]
00009922 4EB9 0000 23E8 jsr [0x000023E8]
00009928 206E FEF6 movea.l A0, [A6 - 0x10A]
0000992C 7000 moveq.l D0, 0x00
0000992E 1010 move.b D0, [A0]
00009930 2F00 move.l -[A7], D0
00009932 4868 0001 pea.l [A0 + 0x1]
00009936 2F0B move.l -[A7], A3
00009938 4EB9 0000 2B90 jsr [0x00002B90]
0000993E 2079 0002 C12A movea.l A0, [0x0002C12A]
00009944 0C68 0001 030C cmpi.w [A0 + 0x30C], 0x1
0000994A 4FEF 0046 lea.l A7, [A7 + 0x46]
0000994E 661C bne +0x1E /* 0000996C */
00009950 2448 movea.l A2, A0
00009952 45EA 0322 lea.l A2, [A2 + 0x322]
00009956 1F12 move.b -[A7], [A2]
00009958 486A 0001 pea.l [A2 + 0x1]
0000995C 486E FEF6 pea.l [A6 - 0x10A]
00009960 4EB9 0000 23E8 jsr [0x000023E8]
00009966 4FEF 000A lea.l A7, [A7 + 0xA]
0000996A 601A bra +0x1C /* 00009986 */
label0000996C:
0000996C 2448 movea.l A2, A0
0000996E 45EA 0422 lea.l A2, [A2 + 0x422]
00009972 1F12 move.b -[A7], [A2]
00009974 486A 0001 pea.l [A2 + 0x1]
00009978 486E FEF6 pea.l [A6 - 0x10A]
0000997C 4EB9 0000 23E8 jsr [0x000023E8]
00009982 4FEF 000A lea.l A7, [A7 + 0xA]
label00009986:
00009986 206E FEF6 movea.l A0, [A6 - 0x10A]
0000998A 7000 moveq.l D0, 0x00
0000998C 1010 move.b D0, [A0]
0000998E 2F00 move.l -[A7], D0
00009990 4868 0001 pea.l [A0 + 0x1]
00009994 2F0B move.l -[A7], A3
00009996 4EB9 0000 2B90 jsr [0x00002B90]
0000999C 1F39 0002 2586 move.b -[A7], [0x00022586]
000099A2 4879 0002 2587 push.l 0x22587
000099A8 486E FEF6 pea.l [A6 - 0x10A]
000099AC 4EB9 0000 23E8 jsr [0x000023E8]
000099B2 206E FEF6 movea.l A0, [A6 - 0x10A]
000099B6 7000 moveq.l D0, 0x00
000099B8 1010 move.b D0, [A0]
000099BA 2F00 move.l -[A7], D0
000099BC 4868 0001 pea.l [A0 + 0x1]
000099C0 2F0B move.l -[A7], A3
000099C2 4EB9 0000 2B90 jsr [0x00002B90]
000099C8 2079 0002 C12A movea.l A0, [0x0002C12A]
000099CE 2468 00F8 movea.l A2, [A0 + 0xF8]
000099D2 200A move.l D0, A2
000099D4 4FEF 0022 lea.l A7, [A7 + 0x22]
000099D8 6736 beq +0x38 /* 00009A10 */
000099DA 2F0A move.l -[A7], A2
000099DC 486E FEF0 pea.l [A6 - 0x110]
000099E0 4EB9 0000 21F0 jsr [0x000021F0]
000099E6 2F0B move.l -[A7], A3
000099E8 594F subq.w A7, 4
000099EA 2F0A move.l -[A7], A2
000099EC 4EB9 0000 1F18 jsr [0x00001F18]
000099F2 201F move.l D0, [A7]+
000099F4 2F00 move.l -[A7], D0
000099F6 2F12 move.l -[A7], [A2]
000099F8 61FF 0000 023C bsr +0x23E /* 00009C36 */
000099FE 3F3C FFFF move.w -[A7], 0xFFFF
00009A02 486E FEF0 pea.l [A6 - 0x110]
00009A06 4EB9 0000 21F8 jsr [0x000021F8]
00009A0C 4FEF 001A lea.l A7, [A7 + 0x1A]
label00009A10:
00009A10 1F39 0002 2546 move.b -[A7], [0x00022546]
00009A16 4879 0002 2547 push.l 0x22547
00009A1C 486E FEF6 pea.l [A6 - 0x10A]
00009A20 4EB9 0000 23E8 jsr [0x000023E8]
00009A26 206E FEF6 movea.l A0, [A6 - 0x10A]
00009A2A 7000 moveq.l D0, 0x00
00009A2C 1010 move.b D0, [A0]
00009A2E 2F00 move.l -[A7], D0
00009A30 4868 0001 pea.l [A0 + 0x1]
00009A34 2F0B move.l -[A7], A3
00009A36 4EB9 0000 2B90 jsr [0x00002B90]
00009A3C 2079 0002 C12A movea.l A0, [0x0002C12A]
00009A42 2468 014C movea.l A2, [A0 + 0x14C]
00009A46 200A move.l D0, A2
00009A48 4FEF 0016 lea.l A7, [A7 + 0x16]
00009A4C 6736 beq +0x38 /* 00009A84 */
00009A4E 2F0A move.l -[A7], A2
00009A50 486E FEEA pea.l [A6 - 0x116]
00009A54 4EB9 0000 21F0 jsr [0x000021F0]
00009A5A 2F0B move.l -[A7], A3
00009A5C 594F subq.w A7, 4
00009A5E 2F0A move.l -[A7], A2
00009A60 4EB9 0000 1F18 jsr [0x00001F18]
00009A66 201F move.l D0, [A7]+
00009A68 2F00 move.l -[A7], D0
00009A6A 2F12 move.l -[A7], [A2]
00009A6C 61FF 0000 01C8 bsr +0x1CA /* 00009C36 */
00009A72 3F3C FFFF move.w -[A7], 0xFFFF
00009A76 486E FEEA pea.l [A6 - 0x116]
00009A7A 4EB9 0000 21F8 jsr [0x000021F8]
00009A80 4FEF 001A lea.l A7, [A7 + 0x1A]
label00009A84:
00009A84 1D7C 007D FEE9 move.b [A6 - 0x117], 0x7D /* '}' */
00009A8A 4878 0001 push.l 0x1
00009A8E 486E FEE9 pea.l [A6 - 0x117]
00009A92 2F0B move.l -[A7], A3
00009A94 4EB9 0000 2B90 jsr [0x00002B90]
00009A9A 4FEF 000C lea.l A7, [A7 + 0xC]
00009A9E 4CDF 0C00 movem.l A2,A3, [A7]+
00009AA2 4E5E unlink A6
00009AA4 4E75 rts
fn00009AA6:
00009AA6 4E56 FEEA link A6, -0x0116
00009AAA 48E7 0030 movem.l -[A7], A2,A3
00009AAE 266E 000C movea.l A3, [A6 + 0xC]
00009AB2 486E FEF6 pea.l [A6 - 0x10A]
00009AB6 4EB9 0000 2440 jsr [0x00002440]
00009ABC 1F39 0002 2512 move.b -[A7], [0x00022512]
00009AC2 4879 0002 2513 push.l 0x22513
00009AC8 486E FEF6 pea.l [A6 - 0x10A]
00009ACC 4EB9 0000 23E8 jsr [0x000023E8]
00009AD2 206E FEF6 movea.l A0, [A6 - 0x10A]
00009AD6 7000 moveq.l D0, 0x00
00009AD8 1010 move.b D0, [A0]
00009ADA 2F00 move.l -[A7], D0
00009ADC 4868 0001 pea.l [A0 + 0x1]
00009AE0 2F0B move.l -[A7], A3
00009AE2 4EB9 0000 2B90 jsr [0x00002B90]
00009AE8 2079 0002 C12A movea.l A0, [0x0002C12A]
00009AEE 0C68 0001 030C cmpi.w [A0 + 0x30C], 0x1
00009AF4 4FEF 001A lea.l A7, [A7 + 0x1A]
00009AF8 661C bne +0x1E /* 00009B16 */
00009AFA 2448 movea.l A2, A0
00009AFC 45EA 0322 lea.l A2, [A2 + 0x322]
00009B00 1F12 move.b -[A7], [A2]
00009B02 486A 0001 pea.l [A2 + 0x1]
00009B06 486E FEF6 pea.l [A6 - 0x10A]
00009B0A 4EB9 0000 23E8 jsr [0x000023E8]
00009B10 4FEF 000A lea.l A7, [A7 + 0xA]
00009B14 601A bra +0x1C /* 00009B30 */
label00009B16:
00009B16 2448 movea.l A2, A0
00009B18 45EA 0422 lea.l A2, [A2 + 0x422]
00009B1C 1F12 move.b -[A7], [A2]
00009B1E 486A 0001 pea.l [A2 + 0x1]
00009B22 486E FEF6 pea.l [A6 - 0x10A]
00009B26 4EB9 0000 23E8 jsr [0x000023E8]
00009B2C 4FEF 000A lea.l A7, [A7 + 0xA]
label00009B30:
00009B30 206E FEF6 movea.l A0, [A6 - 0x10A]
00009B34 7000 moveq.l D0, 0x00
00009B36 1010 move.b D0, [A0]
00009B38 2F00 move.l -[A7], D0
00009B3A 4868 0001 pea.l [A0 + 0x1]
00009B3E 2F0B move.l -[A7], A3
00009B40 4EB9 0000 2B90 jsr [0x00002B90]
00009B46 1F39 0002 24EC move.b -[A7], [0x000224EC]
00009B4C 4879 0002 24ED push.l 0x224ED
00009B52 486E FEF6 pea.l [A6 - 0x10A]
00009B56 4EB9 0000 23E8 jsr [0x000023E8]
00009B5C 206E FEF6 movea.l A0, [A6 - 0x10A]
00009B60 7000 moveq.l D0, 0x00
00009B62 1010 move.b D0, [A0]
00009B64 2F00 move.l -[A7], D0
00009B66 4868 0001 pea.l [A0 + 0x1]
00009B6A 2F0B move.l -[A7], A3
00009B6C 4EB9 0000 2B90 jsr [0x00002B90]
00009B72 2079 0002 C12A movea.l A0, [0x0002C12A]
00009B78 2468 00F8 movea.l A2, [A0 + 0xF8]
00009B7C 200A move.l D0, A2
00009B7E 4FEF 0022 lea.l A7, [A7 + 0x22]
00009B82 6736 beq +0x38 /* 00009BBA */
00009B84 2F0A move.l -[A7], A2
00009B86 486E FEF0 pea.l [A6 - 0x110]
00009B8A 4EB9 0000 21F0 jsr [0x000021F0]
00009B90 594F subq.w A7, 4
00009B92 2F0A move.l -[A7], A2
00009B94 4EB9 0000 1F18 jsr [0x00001F18]
00009B9A 201F move.l D0, [A7]+
00009B9C 2F00 move.l -[A7], D0
00009B9E 2F12 move.l -[A7], [A2]
00009BA0 2F0B move.l -[A7], A3
00009BA2 4EB9 0000 2B90 jsr [0x00002B90]
00009BA8 3F3C FFFF move.w -[A7], 0xFFFF
00009BAC 486E FEF0 pea.l [A6 - 0x110]
00009BB0 4EB9 0000 21F8 jsr [0x000021F8]
00009BB6 4FEF 001A lea.l A7, [A7 + 0x1A]
label00009BBA:
00009BBA 1F39 0002 24D8 move.b -[A7], [0x000224D8]
00009BC0 4879 0002 24D9 push.l 0x224D9
00009BC6 486E FEF6 pea.l [A6 - 0x10A]
00009BCA 4EB9 0000 23E8 jsr [0x000023E8]
00009BD0 206E FEF6 movea.l A0, [A6 - 0x10A]
00009BD4 7000 moveq.l D0, 0x00
00009BD6 1010 move.b D0, [A0]
00009BD8 2F00 move.l -[A7], D0
00009BDA 4868 0001 pea.l [A0 + 0x1]
00009BDE 2F0B move.l -[A7], A3
00009BE0 4EB9 0000 2B90 jsr [0x00002B90]
00009BE6 2079 0002 C12A movea.l A0, [0x0002C12A]
00009BEC 2468 014C movea.l A2, [A0 + 0x14C]
00009BF0 200A move.l D0, A2
00009BF2 4FEF 0016 lea.l A7, [A7 + 0x16]
00009BF6 6736 beq +0x38 /* 00009C2E */
00009BF8 2F0A move.l -[A7], A2
00009BFA 486E FEEA pea.l [A6 - 0x116]
00009BFE 4EB9 0000 21F0 jsr [0x000021F0]
00009C04 594F subq.w A7, 4
00009C06 2F0A move.l -[A7], A2
00009C08 4EB9 0000 1F18 jsr [0x00001F18]
00009C0E 201F move.l D0, [A7]+
00009C10 2F00 move.l -[A7], D0
00009C12 2F12 move.l -[A7], [A2]
00009C14 2F0B move.l -[A7], A3
00009C16 4EB9 0000 2B90 jsr [0x00002B90]
00009C1C 3F3C FFFF move.w -[A7], 0xFFFF
00009C20 486E FEEA pea.l [A6 - 0x116]
00009C24 4EB9 0000 21F8 jsr [0x000021F8]
00009C2A 4FEF 001A lea.l A7, [A7 + 0x1A]
label00009C2E:
00009C2E 4CDF 0C00 movem.l A2,A3, [A7]+
00009C32 4E5E unlink A6
00009C34 4E75 rts
fn00009C36:
00009C36 4E56 0000 link A6, 0
00009C3A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00009C3E 2A2E 0008 move.l D5, [A6 + 0x8]
00009C42 2E2E 000C move.l D7, [A6 + 0xC]
00009C46 282E 0010 move.l D4, [A6 + 0x10]
00009C4A 2645 movea.l A3, D5
00009C4C 6000 0096 bra +0x98 /* 00009CE4 */
label00009C50:
00009C50 244B movea.l A2, A3
00009C52 6000 0088 bra +0x8A /* 00009CDC */
label00009C56:
00009C56 528A addq.l A2, 1
label00009C58:
00009C58 1612 move.b D3, [A2]
00009C5A 0C03 0009 cmpi.b D3, 0x9 /* '\t' */
00009C5E 6710 beq +0x12 /* 00009C70 */
00009C60 0C03 000A cmpi.b D3, 0xA /* '\n' */
00009C64 670A beq +0xC /* 00009C70 */
00009C66 0C03 000D cmpi.b D3, 0xD /* '\r' */
00009C6A 6704 beq +0x6 /* 00009C70 */
00009C6C B5CC cmpa.l A2, A4
00009C6E 65E6 bcs -0x18 /* 00009C56 */
label00009C70:
00009C70 B5CB cmpa.l A2, A3
00009C72 6314 bls +0x16 /* 00009C88 */
00009C74 204A movea.l A0, A2
00009C76 91CB sub.l A0, A3
00009C78 2F08 move.l -[A7], A0
00009C7A 2F0B move.l -[A7], A3
00009C7C 2F04 move.l -[A7], D4
00009C7E 4EB9 0000 2B90 jsr [0x00002B90]
00009C84 4FEF 000C lea.l A7, [A7 + 0xC]
label00009C88:
00009C88 1612 move.b D3, [A2]
00009C8A 0C03 0009 cmpi.b D3, 0x9 /* '\t' */
00009C8E 661A bne +0x1C /* 00009CAA */
00009C90 528A addq.l A2, 1
00009C92 4878 0005 push.l 0x5
00009C96 4879 0002 24AC push.l 0x224AC
00009C9C 2F04 move.l -[A7], D4
00009C9E 4EB9 0000 2B90 jsr [0x00002B90]
00009CA4 4FEF 000C lea.l A7, [A7 + 0xC]
00009CA8 6028 bra +0x2A /* 00009CD2 */
label00009CAA:
00009CAA 0C03 000D cmpi.b D3, 0xD /* '\r' */
00009CAE 661A bne +0x1C /* 00009CCA */
00009CB0 528A addq.l A2, 1
00009CB2 4878 0006 push.l 0x6
00009CB6 4879 0002 24A4 push.l 0x224A4
00009CBC 2F04 move.l -[A7], D4
00009CBE 4EB9 0000 2B90 jsr [0x00002B90]
00009CC4 4FEF 000C lea.l A7, [A7 + 0xC]
00009CC8 6008 bra +0xA /* 00009CD2 */
label00009CCA:
00009CCA 0C03 000A cmpi.b D3, 0xA /* '\n' */
00009CCE 6602 bne +0x4 /* 00009CD2 */
00009CD0 528A addq.l A2, 1
label00009CD2:
00009CD2 264A movea.l A3, A2
label00009CD4:
00009CD4 B7C6 cmpa.l A3, D6
00009CD6 6500 FF78 bcs -0x86 /* 00009C50 */
00009CDA 6010 bra +0x12 /* 00009CEC */
label00009CDC:
00009CDC 2845 movea.l A4, D5
00009CDE D9C7 add.l A4, D7
00009CE0 6000 FF76 bra -0x88 /* 00009C58 */
label00009CE4:
00009CE4 2045 movea.l A0, D5
00009CE6 D1C7 add.l A0, D7
00009CE8 2C08 move.l D6, A0
00009CEA 60E8 bra -0x16 /* 00009CD4 */
label00009CEC:
00009CEC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00009CF0 4E5E unlink A6
00009CF2 4E75 rts
00009CF4 206F 0004 movea.l A0, [A7 + 0x4]
00009CF8 5088 addq.l A0, 8
00009CFA 2010 move.l D0, [A0]
00009CFC 0680 FFFF FFB0 addi.l D0, 0xFFFFFFB0
00009D02 D1AF 0004 add.l [A7 + 0x4], D0
00009D06 4EFA F88C jmp [PC - 0x774 /* 00009594 */]
fn00009D0A:
00009D0A 4E56 0000 link A6, 0
00009D0E 2F0A move.l -[A7], A2
00009D10 246E 0008 movea.l A2, [A6 + 0x8]
00009D14 2F2E 000C move.l -[A7], [A6 + 0xC]
00009D18 2F0A move.l -[A7], A2
00009D1A 61FF FFFF 9972 bsr -0x668C /* 0000368E */
00009D20 486A 004E pea.l [A2 + 0x4E]
00009D24 4EB9 0000 2B58 jsr [0x00002B58]
00009D2A 41F9 0002 2266 lea.l A0, [0x00022266]
00009D30 2488 move.l [A2], A0
00009D32 41F9 0002 2266 lea.l A0, [0x00022266]
00009D38 41E8 0034 lea.l A0, [A0 + 0x34]
00009D3C 2548 004E move.l [A2 + 0x4E], A0
00009D40 204A movea.l A0, A2
00009D42 4FEF 000C lea.l A7, [A7 + 0xC]
00009D46 245F movea.l A2, [A7]+
00009D48 4E5E unlink A6
00009D4A 4E75 rts
fn00009D4C:
00009D4C 4E56 0000 link A6, 0
00009D50 2F0A move.l -[A7], A2
00009D52 246E 0008 movea.l A2, [A6 + 0x8]
00009D56 200A move.l D0, A2
00009D58 6740 beq +0x42 /* 00009D9A */
00009D5A 41F9 0002 2266 lea.l A0, [0x00022266]
00009D60 2488 move.l [A2], A0
00009D62 41F9 0002 2266 lea.l A0, [0x00022266]
00009D68 41E8 0034 lea.l A0, [A0 + 0x34]
00009D6C 2548 004E move.l [A2 + 0x4E], A0
00009D70 4267 clr.w -[A7]
00009D72 486A 004E pea.l [A2 + 0x4E]
00009D76 4EB9 0000 2B60 jsr [0x00002B60]
00009D7C 4267 clr.w -[A7]
00009D7E 2F0A move.l -[A7], A2
00009D80 61FF FFFF 9942 bsr -0x66BC /* 000036C4 */
00009D86 4A6E 000C tst.w [A6 + 0xC]
00009D8A 4FEF 000C lea.l A7, [A7 + 0xC]
00009D8E 6F0A ble +0xC /* 00009D9A */
00009D90 2F0A move.l -[A7], A2
00009D92 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00009D98 584F addq.w A7, 4
label00009D9A:
00009D9A 204A movea.l A0, A2
00009D9C 245F movea.l A2, [A7]+
00009D9E 4E5E unlink A6
00009DA0 4E75 rts
label00009DA2:
00009DA2 4E56 FFFC link A6, -0x0004
00009DA6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00009DAA 246E 0008 movea.l A2, [A6 + 0x8]
00009DAE 262E 000C move.l D3, [A6 + 0xC]
00009DB2 1A2E 0010 move.b D5, [A6 + 0x10]
00009DB6 0C05 0002 cmpi.b D5, 0x2
00009DBA 6606 bne +0x8 /* 00009DC2 */
00009DBC 4A83 tst.l D3
00009DBE 6F02 ble +0x4 /* 00009DC2 */
00009DC0 4483 neg.l D3
label00009DC2:
00009DC2 554F subq.w A7, 2
00009DC4 2F0A move.l -[A7], A2
00009DC6 61FF FFFF 9B1C bsr -0x64E2 /* 000038E4 */
00009DCC 584F addq.w A7, 4
00009DCE 3F00 move.w -[A7], D0
00009DD0 7000 moveq.l D0, 0x00
00009DD2 1005 move.b D0, D5
00009DD4 3F00 move.w -[A7], D0
00009DD6 2F03 move.l -[A7], D3
00009DD8 4EB9 0000 1F60 jsr [0x00001F60]
00009DDE 301F move.w D0, [A7]+
00009DE0 3800 move.w D4, D0
00009DE2 4A44 tst.w D4
00009DE4 671C beq +0x1E /* 00009E02 */
00009DE6 42A7 clr.l -[A7]
00009DE8 486E FFFC pea.l [A6 - 0x4]
00009DEC 3044 movea.w A0, D4
00009DEE 2D48 FFFC move.l [A6 - 0x4], A0
00009DF2 4879 0002 2320 push.l 0x22320
00009DF8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00009DFE 4FEF 000C lea.l A7, [A7 + 0xC]
label00009E02:
00009E02 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00009E06 4E5E unlink A6
00009E08 4E75 rts
label00009E0A:
00009E0A 4E56 FFF8 link A6, -0x0008
00009E0E 2F03 move.l -[A7], D3
00009E10 554F subq.w A7, 2
00009E12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009E16 61FF FFFF 9ACC bsr -0x6532 /* 000038E4 */
00009E1C 584F addq.w A7, 4
00009E1E 3F00 move.w -[A7], D0
00009E20 486E FFF8 pea.l [A6 - 0x8]
00009E24 4EB9 0000 1F58 jsr [0x00001F58]
00009E2A 301F move.w D0, [A7]+
00009E2C 3600 move.w D3, D0
00009E2E 4A43 tst.w D3
00009E30 671C beq +0x1E /* 00009E4E */
00009E32 42A7 clr.l -[A7]
00009E34 486E FFFC pea.l [A6 - 0x4]
00009E38 3043 movea.w A0, D3
00009E3A 2D48 FFFC move.l [A6 - 0x4], A0
00009E3E 4879 0002 2320 push.l 0x22320
00009E44 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00009E4A 4FEF 000C lea.l A7, [A7 + 0xC]
label00009E4E:
00009E4E 202E FFF8 move.l D0, [A6 - 0x8]
00009E52 261F move.l D3, [A7]+
00009E54 4E5E unlink A6
00009E56 4E75 rts
label00009E58:
00009E58 4E56 FFFC link A6, -0x0004
00009E5C 48E7 1820 movem.l -[A7], D3,D4,A2
00009E60 246E 0008 movea.l A2, [A6 + 0x8]
00009E64 282E 000C move.l D4, [A6 + 0xC]
00009E68 554F subq.w A7, 2
00009E6A 2F0A move.l -[A7], A2
00009E6C 61FF FFFF 9A76 bsr -0x6588 /* 000038E4 */
00009E72 584F addq.w A7, 4
00009E74 3F00 move.w -[A7], D0
00009E76 2F04 move.l -[A7], D4
00009E78 4EB9 0000 1F50 jsr [0x00001F50]
00009E7E 301F move.w D0, [A7]+
00009E80 3600 move.w D3, D0
00009E82 4A43 tst.w D3
00009E84 671C beq +0x1E /* 00009EA2 */
00009E86 42A7 clr.l -[A7]
00009E88 486E FFFC pea.l [A6 - 0x4]
00009E8C 3043 movea.w A0, D3
00009E8E 2D48 FFFC move.l [A6 - 0x4], A0
00009E92 4879 0002 2320 push.l 0x22320
00009E98 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00009E9E 4FEF 000C lea.l A7, [A7 + 0xC]
label00009EA2:
00009EA2 2F04 move.l -[A7], D4
00009EA4 486A 004E pea.l [A2 + 0x4E]
00009EA8 4EB9 0000 2B78 jsr [0x00002B78]
00009EAE 504F addq.w A7, 8
00009EB0 4CDF 0418 movem.l D3,D4,A2, [A7]+
00009EB4 4E5E unlink A6
00009EB6 4E75 rts
label00009EB8:
00009EB8 4E56 FFF8 link A6, -0x0008
00009EBC 2F03 move.l -[A7], D3
00009EBE 554F subq.w A7, 2
00009EC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00009EC4 61FF FFFF 9A1E bsr -0x65E0 /* 000038E4 */
00009ECA 584F addq.w A7, 4
00009ECC 3F00 move.w -[A7], D0
00009ECE 486E FFF8 pea.l [A6 - 0x8]
00009ED2 4EB9 0000 1F48 jsr [0x00001F48]
00009ED8 301F move.w D0, [A7]+
00009EDA 3600 move.w D3, D0
00009EDC 4A43 tst.w D3
00009EDE 671C beq +0x1E /* 00009EFC */
00009EE0 42A7 clr.l -[A7]
00009EE2 486E FFFC pea.l [A6 - 0x4]
00009EE6 3043 movea.w A0, D3
00009EE8 2D48 FFFC move.l [A6 - 0x4], A0
00009EEC 4879 0002 2320 push.l 0x22320
00009EF2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00009EF8 4FEF 000C lea.l A7, [A7 + 0xC]
label00009EFC:
00009EFC 202E FFF8 move.l D0, [A6 - 0x8]
00009F00 261F move.l D3, [A7]+
00009F02 4E5E unlink A6
00009F04 4E75 rts
label00009F06:
00009F06 4E56 0000 link A6, 0
00009F0A 48E7 0038 movem.l -[A7], A2,A3,A4
00009F0E 286E 0008 movea.l A4, [A6 + 0x8]
00009F12 266E 000C movea.l A3, [A6 + 0xC]
00009F16 246E 0010 movea.l A2, [A6 + 0x10]
00009F1A 554F subq.w A7, 2
00009F1C 2F0C move.l -[A7], A4
00009F1E 61FF FFFF 99C4 bsr -0x663A /* 000038E4 */
00009F24 584F addq.w A7, 4
00009F26 3F00 move.w -[A7], D0
00009F28 2F0A move.l -[A7], A2
00009F2A 2F0B move.l -[A7], A3
00009F2C 4EB9 0000 1F38 jsr [0x00001F38]
00009F32 301F move.w D0, [A7]+
00009F34 48C0 ext.l D0
00009F36 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00009F3A 4E5E unlink A6
00009F3C 4E75 rts
label00009F3E:
00009F3E 4E56 0000 link A6, 0
00009F42 48E7 0038 movem.l -[A7], A2,A3,A4
00009F46 286E 0008 movea.l A4, [A6 + 0x8]
00009F4A 266E 000C movea.l A3, [A6 + 0xC]
00009F4E 246E 0010 movea.l A2, [A6 + 0x10]
00009F52 554F subq.w A7, 2
00009F54 2F0C move.l -[A7], A4
00009F56 61FF FFFF 998C bsr -0x6672 /* 000038E4 */
00009F5C 584F addq.w A7, 4
00009F5E 3F00 move.w -[A7], D0
00009F60 2F0A move.l -[A7], A2
00009F62 2F0B move.l -[A7], A3
00009F64 4EB9 0000 1F30 jsr [0x00001F30]
00009F6A 301F move.w D0, [A7]+
00009F6C 48C0 ext.l D0
00009F6E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00009F72 4E5E unlink A6
00009F74 4E75 rts
00009F76 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00009F7E 4EFA FFBE jmp [PC - 0x42 /* 00009F3E */]
00009F82 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00009F8A 4EFA FF7A jmp [PC - 0x86 /* 00009F06 */]
00009F8E 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00009F96 4EFA FF20 jmp [PC - 0xE0 /* 00009EB8 */]
00009F9A 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00009FA2 4EFA FEB4 jmp [PC - 0x14C /* 00009E58 */]
00009FA6 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00009FAE 4EFA FE5A jmp [PC - 0x1A6 /* 00009E0A */]
00009FB2 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00009FBA 4EFA FDE6 jmp [PC - 0x21A /* 00009DA2 */]
00009FBE 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00009FC6 4EFA FD84 jmp [PC - 0x27C /* 00009D4C */]
fn00009FCA:
00009FCA 4E56 0000 link A6, 0
00009FCE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00009FD2 246E 0008 movea.l A2, [A6 + 0x8]
00009FD6 362E 000C move.w D3, [A6 + 0xC]
00009FDA 286E 000E movea.l A4, [A6 + 0xE]
00009FDE 4A43 tst.w D3
00009FE0 6714 beq +0x16 /* 00009FF6 */
00009FE2 204A movea.l A0, A2
00009FE4 41E8 004E lea.l A0, [A0 + 0x4E]
00009FE8 2648 movea.l A3, A0
00009FEA 2488 move.l [A2], A0
00009FEC 2F0B move.l -[A7], A3
00009FEE 4EB9 0000 3AE0 jsr [0x00003AE0]
00009FF4 584F addq.w A7, 4
label00009FF6:
00009FF6 2F0C move.l -[A7], A4
00009FF8 4267 clr.w -[A7]
00009FFA 2F0A move.l -[A7], A2
00009FFC 61FF FFFF 7800 bsr -0x87FE /* 000017FE */
0000A002 41F9 0002 206E lea.l A0, [0x0002206E]
0000A008 2548 0004 move.l [A2 + 0x4], A0
0000A00C 41F9 0002 206E lea.l A0, [0x0002206E]
0000A012 41E8 0084 lea.l A0, [A0 + 0x84]
0000A016 2252 movea.l A1, [A2]
0000A018 2288 move.l [A1], A0
0000A01A 2652 movea.l A3, [A2]
0000A01C 204A movea.l A0, A2
0000A01E 41E8 004E lea.l A0, [A0 + 0x4E]
0000A022 91CB sub.l A0, A3
0000A024 2748 0008 move.l [A3 + 0x8], A0
0000A028 204A movea.l A0, A2
0000A02A 4FEF 000A lea.l A7, [A7 + 0xA]
0000A02E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000A032 4E5E unlink A6
0000A034 4E75 rts
label0000A036:
0000A036 4E56 0000 link A6, 0
0000A03A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000A03E 246E 0008 movea.l A2, [A6 + 0x8]
0000A042 362E 000C move.w D3, [A6 + 0xC]
0000A046 200A move.l D0, A2
0000A048 6752 beq +0x54 /* 0000A09C */
0000A04A 41F9 0002 206E lea.l A0, [0x0002206E]
0000A050 2548 0004 move.l [A2 + 0x4], A0
0000A054 41F9 0002 206E lea.l A0, [0x0002206E]
0000A05A 41E8 0084 lea.l A0, [A0 + 0x84]
0000A05E 2252 movea.l A1, [A2]
0000A060 2288 move.l [A1], A0
0000A062 2652 movea.l A3, [A2]
0000A064 204A movea.l A0, A2
0000A066 41E8 004E lea.l A0, [A0 + 0x4E]
0000A06A 2848 movea.l A4, A0
0000A06C 91CB sub.l A0, A3
0000A06E 2748 0008 move.l [A3 + 0x8], A0
0000A072 4267 clr.w -[A7]
0000A074 2F0A move.l -[A7], A2
0000A076 61FF FFFF 787A bsr -0x8784 /* 000018F2 */
0000A07C 4A43 tst.w D3
0000A07E 5C4F addq.w A7, 6
0000A080 670C beq +0xE /* 0000A08E */
0000A082 4267 clr.w -[A7]
0000A084 2F0C move.l -[A7], A4
0000A086 4EB9 0000 3AE8 jsr [0x00003AE8]
0000A08C 5C4F addq.w A7, 6
label0000A08E:
0000A08E 4A43 tst.w D3
0000A090 6F0A ble +0xC /* 0000A09C */
0000A092 2F0A move.l -[A7], A2
0000A094 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000A09A 584F addq.w A7, 4
label0000A09C:
0000A09C 204A movea.l A0, A2
0000A09E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000A0A2 4E5E unlink A6
0000A0A4 4E75 rts
0000A0A6 4E56 0000 link A6, 0
0000A0AA 2079 0002 C12A movea.l A0, [0x0002C12A]
0000A0B0 4A28 01F2 tst.b [A0 + 0x1F2]
0000A0B4 661C bne +0x1E /* 0000A0D2 */
0000A0B6 117C 0001 01F2 move.b [A0 + 0x1F2], 0x1
0000A0BC 2079 0002 C12A movea.l A0, [0x0002C12A]
0000A0C2 4868 01A2 pea.l [A0 + 0x1A2]
0000A0C6 2057 movea.l A0, [A7]
0000A0C8 2250 movea.l A1, [A0]
0000A0CA 2269 0010 movea.l A1, [A1 + 0x10]
0000A0CE 4E91 jsr [A1]
0000A0D0 584F addq.w A7, 4
label0000A0D2:
0000A0D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000A0D6 61FF FFFF 7D5A bsr -0x82A4 /* 00001E32 */
0000A0DC 4E5E unlink A6
0000A0DE 4E75 rts
0000A0E0 4E56 0000 link A6, 0
0000A0E4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000A0E8 266E 0008 movea.l A3, [A6 + 0x8]
0000A0EC 282E 000C move.l D4, [A6 + 0xC]
0000A0F0 246E 0010 movea.l A2, [A6 + 0x10]
0000A0F4 7601 moveq.l D3, 0x01
0000A0F6 2004 move.l D0, D4
0000A0F8 0480 0000 012C subi.l D0, 0x12C
0000A0FE 6706 beq +0x8 /* 0000A106 */
0000A100 5380 subq.l D0, 1
0000A102 672C beq +0x2E /* 0000A130 */
0000A104 6054 bra +0x56 /* 0000A15A */
label0000A106:
0000A106 4879 0002 223E push.l 0x2223E
0000A10C 61FF 0000 023A bsr +0x23C /* 0000A348 */
0000A112 4A40 tst.w D0
0000A114 584F addq.w A7, 4
0000A116 6754 beq +0x56 /* 0000A16C */
0000A118 42A7 clr.l -[A7]
0000A11A 4878 0010 push.l 0x10
0000A11E 4879 0002 2214 push.l 0x22214
0000A124 61FF 0000 9056 bsr +0x9058 /* 0001317C */
0000A12A 4FEF 000C lea.l A7, [A7 + 0xC]
0000A12E 603C bra +0x3E /* 0000A16C */
label0000A130:
0000A130 4879 0002 2204 push.l 0x22204
0000A136 61FF 0000 0210 bsr +0x212 /* 0000A348 */
0000A13C 4A40 tst.w D0
0000A13E 584F addq.w A7, 4
0000A140 672A beq +0x2C /* 0000A16C */
0000A142 42A7 clr.l -[A7]
0000A144 4878 0010 push.l 0x10
0000A148 4879 0002 21D6 push.l 0x221D6
0000A14E 61FF 0000 902C bsr +0x902E /* 0001317C */
0000A154 4FEF 000C lea.l A7, [A7 + 0xC]
0000A158 6012 bra +0x14 /* 0000A16C */
label0000A15A:
0000A15A 2F0A move.l -[A7], A2
0000A15C 2F04 move.l -[A7], D4
0000A15E 2F0B move.l -[A7], A3
0000A160 61FF FFFF 7AAE bsr -0x8550 /* 00001C10 */
0000A166 1600 move.b D3, D0
0000A168 4FEF 000C lea.l A7, [A7 + 0xC]
label0000A16C:
0000A16C 1003 move.b D0, D3
0000A16E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000A172 4E5E unlink A6
0000A174 4E75 rts
0000A176 4E56 0000 link A6, 0
0000A17A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000A17E 2A2E 0008 move.l D5, [A6 + 0x8]
0000A182 262E 000C move.l D3, [A6 + 0xC]
0000A186 246E 0010 movea.l A2, [A6 + 0x10]
0000A18A 282E 0014 move.l D4, [A6 + 0x14]
0000A18E 286E 0018 movea.l A4, [A6 + 0x18]
0000A192 266E 001C movea.l A3, [A6 + 0x1C]
0000A196 2003 move.l D0, D3
0000A198 0480 0000 012C subi.l D0, 0x12C
0000A19E 6706 beq +0x8 /* 0000A1A6 */
0000A1A0 5380 subq.l D0, 1
0000A1A2 6702 beq +0x4 /* 0000A1A6 */
0000A1A4 6006 bra +0x8 /* 0000A1AC */
label0000A1A6:
0000A1A6 14BC 0001 move.b [A2], 0x1
0000A1AA 6016 bra +0x18 /* 0000A1C2 */
label0000A1AC:
0000A1AC 2F0B move.l -[A7], A3
0000A1AE 2F0C move.l -[A7], A4
0000A1B0 2F04 move.l -[A7], D4
0000A1B2 2F0A move.l -[A7], A2
0000A1B4 2F03 move.l -[A7], D3
0000A1B6 2F05 move.l -[A7], D5
0000A1B8 61FF FFFF 7B1A bsr -0x84E4 /* 00001CD4 */
0000A1BE 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000A1C2:
0000A1C2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000A1C6 4E5E unlink A6
0000A1C8 4E75 rts
0000A1CA 206F 0004 movea.l A0, [A7 + 0x4]
0000A1CE 5088 addq.l A0, 8
0000A1D0 2010 move.l D0, [A0]
0000A1D2 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
0000A1D8 D1AF 0004 add.l [A7 + 0x4], D0
0000A1DC 4EFA FE58 jmp [PC - 0x1A8 /* 0000A036 */]
fn0000A1E0:
0000A1E0 206F 0004 movea.l A0, [A7 + 0x4]
0000A1E4 202F 0008 move.l D0, [A7 + 0x8]
0000A1E8 6006 bra +0x8 /* 0000A1F0 */
label0000A1EA:
0000A1EA 5380 subq.l D0, 1
0000A1EC 4230 0800 clr.b [A0 + D0]
label0000A1F0:
0000A1F0 4A80 tst.l D0
0000A1F2 66F6 bne -0x8 /* 0000A1EA */
0000A1F4 4E75 rts
fn0000A1F6:
0000A1F6 4E56 FE64 link A6, -0x019C
0000A1FA 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000A1FE 2A2E 0008 move.l D5, [A6 + 0x8]
0000A202 246E 000C movea.l A2, [A6 + 0xC]
0000A206 4878 0034 push.l 0x34 /* '4' */
0000A20A 486E FE64 pea.l [A6 - 0x19C]
0000A20E 4EBA FFD0 jsr [PC - 0x30 /* 0000A1E0 */]
0000A212 4878 0100 push.l 0x100
0000A216 486E FE98 pea.l [A6 - 0x168]
0000A21A 4EBA FFC4 jsr [PC - 0x3C /* 0000A1E0 */]
0000A21E 41EE FE64 lea.l A0, [A6 - 0x19C]
0000A222 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
0000A224 3600 move.w D3, D0
0000A226 4FEF 0010 lea.l A7, [A7 + 0x10]
0000A22A 6706 beq +0x8 /* 0000A232 */
0000A22C 70FE moveq.l D0, 0xFFFFFFFE
0000A22E 6000 008E bra +0x90 /* 0000A2BE */
label0000A232:
0000A232 382E FE7A move.w D4, [A6 - 0x186]
0000A236 4878 0068 push.l 0x68 /* 'h' */
0000A23A 486E FF98 pea.l [A6 - 0x68]
0000A23E 4EBA FFA0 jsr [PC - 0x60 /* 0000A1E0 */]
0000A242 41EE FE98 lea.l A0, [A6 - 0x168]
0000A246 2D48 FFAA move.l [A6 - 0x56], A0
0000A24A 3D44 FFAE move.w [A6 - 0x52], D4
0000A24E 41EE FF98 lea.l A0, [A6 - 0x68]
0000A252 7020 moveq.l D0, 0x20
0000A254 A260 syscall FSDispatch/HFSDispatch, flags=2
0000A256 3600 move.w D3, D0
0000A258 504F addq.w A7, 8
0000A25A 6704 beq +0x6 /* 0000A260 */
0000A25C 70FE moveq.l D0, 0xFFFFFFFE
0000A25E 605E bra +0x60 /* 0000A2BE */
label0000A260:
0000A260 362E FFB0 move.w D3, [A6 - 0x50]
0000A264 4878 0068 push.l 0x68 /* 'h' */
0000A268 486E FF98 pea.l [A6 - 0x68]
0000A26C 4EBA FF72 jsr [PC - 0x8E /* 0000A1E0 */]
0000A270 41EE FE98 lea.l A0, [A6 - 0x168]
0000A274 2D48 FFAA move.l [A6 - 0x56], A0
0000A278 3D43 FFB0 move.w [A6 - 0x50], D3
0000A27C 426E FFB2 clr.w [A6 - 0x4E]
0000A280 2D45 FFCC move.l [A6 - 0x34], D5
0000A284 41EE FF98 lea.l A0, [A6 - 0x68]
0000A288 7027 moveq.l D0, 0x27
0000A28A A260 syscall FSDispatch/HFSDispatch, flags=2
0000A28C 3600 move.w D3, D0
0000A28E 504F addq.w A7, 8
0000A290 670E beq +0x10 /* 0000A2A0 */
0000A292 0C43 EC6C cmpi.w D3, 0xEC6C
0000A296 6604 bne +0x6 /* 0000A29C */
0000A298 70FF moveq.l D0, 0xFFFFFFFF
0000A29A 6002 bra +0x4 /* 0000A29E */
label0000A29C:
0000A29C 70FE moveq.l D0, 0xFFFFFFFE
label0000A29E:
0000A29E 601E bra +0x20 /* 0000A2BE */
label0000A2A0:
0000A2A0 554F subq.w A7, 2
0000A2A2 3F04 move.w -[A7], D4
0000A2A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A2A8 486E FE98 pea.l [A6 - 0x168]
0000A2AC 2F0A move.l -[A7], A2
0000A2AE 7001 moveq.l D0, 0x01
0000A2B0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000A2B2 301F move.w D0, [A7]+
0000A2B4 3600 move.w D3, D0
0000A2B6 6704 beq +0x6 /* 0000A2BC */
0000A2B8 70FE moveq.l D0, 0xFFFFFFFE
0000A2BA 6002 bra +0x4 /* 0000A2BE */
label0000A2BC:
0000A2BC 7000 moveq.l D0, 0x00
label0000A2BE:
0000A2BE 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000A2C2 4E5E unlink A6
0000A2C4 4E75 rts
fn0000A2C6:
0000A2C6 4E56 FFBC link A6, -0x0044
0000A2CA 41F9 0002 2050 lea.l A0, [0x00022050]
0000A2D0 43EE FFBC lea.l A1, [A6 - 0x44]
0000A2D4 7005 moveq.l D0, 0x05
label0000A2D6:
0000A2D6 22D8 move.l [A1]+, [A0]+
0000A2D8 51C8 FFFC dbf D0, -0x6 /* 0000A2D6 */
0000A2DC 3D7C 4C43 FFDA move.w [A6 - 0x26], 0x4C43 /* 'LC' */
0000A2E2 7020 moveq.l D0, 0x20
0000A2E4 2D40 FFDC move.l [A6 - 0x24], D0
0000A2E8 426E FFE0 clr.w [A6 - 0x20]
0000A2EC 3D7C 4800 FFE2 move.w [A6 - 0x1E], 0x4800 /* 'H\0' */
0000A2F2 41EE 0008 lea.l A0, [A6 + 0x8]
0000A2F6 2D48 FFE4 move.l [A6 - 0x1C], A0
0000A2FA 41EE FFBC lea.l A0, [A6 - 0x44]
0000A2FE 2D48 FFFC move.l [A6 - 0x4], A0
0000A302 41EE FFD4 lea.l A0, [A6 - 0x2C]
0000A306 A9F2 syscall Launch/LaunchApplication
0000A308 4E5E unlink A6
0000A30A 4E75 rts
fn0000A30C:
0000A30C 4E56 FFBC link A6, -0x0044
0000A310 2F03 move.l -[A7], D3
0000A312 42AE FFBC clr.l [A6 - 0x44]
0000A316 7002 moveq.l D0, 0x02
0000A318 2D40 FFC0 move.l [A6 - 0x40], D0
0000A31C 703C moveq.l D0, 0x3C
0000A31E 2D40 FFC4 move.l [A6 - 0x3C], D0
0000A322 42AE FFC8 clr.l [A6 - 0x38]
0000A326 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0000A32C 554F subq.w A7, 2
0000A32E 486E FFBC pea.l [A6 - 0x44]
0000A332 486E FFC4 pea.l [A6 - 0x3C]
0000A336 3F3C 003A move.w -[A7], 0x3A /* ':' */
0000A33A A88F syscall OSDispatch
0000A33C 301F move.w D0, [A7]+
0000A33E 3600 move.w D3, D0
0000A340 3003 move.w D0, D3
0000A342 261F move.l D3, [A7]+
0000A344 4E5E unlink A6
0000A346 4E75 rts
fn0000A348:
0000A348 4E56 FFBA link A6, -0x0046
0000A34C 48E7 1820 movem.l -[A7], D3,D4,A2
0000A350 246E 0008 movea.l A2, [A6 + 0x8]
0000A354 486E FFBA pea.l [A6 - 0x46]
0000A358 4EBA FFB2 jsr [PC - 0x4E /* 0000A30C */]
0000A35C 3600 move.w D3, D0
0000A35E 4A43 tst.w D3
0000A360 584F addq.w A7, 4
0000A362 6704 beq +0x6 /* 0000A368 */
0000A364 3003 move.w D0, D3
0000A366 603A bra +0x3C /* 0000A3A2 */
label0000A368:
0000A368 282E FFBC move.l D4, [A6 - 0x44]
0000A36C 554F subq.w A7, 2
0000A36E 3F2E FFBA move.w -[A7], [A6 - 0x46]
0000A372 2F04 move.l -[A7], D4
0000A374 2F0A move.l -[A7], A2
0000A376 486E FFBA pea.l [A6 - 0x46]
0000A37A 7001 moveq.l D0, 0x01
0000A37C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000A37E 301F move.w D0, [A7]+
0000A380 3600 move.w D3, D0
0000A382 4A43 tst.w D3
0000A384 6704 beq +0x6 /* 0000A38A */
0000A386 3003 move.w D0, D3
0000A388 6018 bra +0x1A /* 0000A3A2 */
label0000A38A:
0000A38A 41EE 0000 lea.l A0, [A6 + 0x0]
0000A38E 7022 moveq.l D0, 0x22
label0000A390:
0000A390 3F20 move.w -[A7], -[A0]
0000A392 51C8 FFFC dbf D0, -0x6 /* 0000A390 */
0000A396 4EBA FF2E jsr [PC - 0xD2 /* 0000A2C6 */]
0000A39A 3600 move.w D3, D0
0000A39C 3003 move.w D0, D3
0000A39E 4FEF 0046 lea.l A7, [A7 + 0x46]
label0000A3A2:
0000A3A2 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000A3A6 4E5E unlink A6
0000A3A8 4E75 rts
fn0000A3AA:
0000A3AA 4E56 FFA4 link A6, -0x005C
0000A3AE 48E7 1020 movem.l -[A7], D3,A2
0000A3B2 262E 0008 move.l D3, [A6 + 0x8]
0000A3B6 246E 000C movea.l A2, [A6 + 0xC]
0000A3BA 4292 clr.l [A2]
0000A3BC 42AA 0004 clr.l [A2 + 0x4]
0000A3C0 703C moveq.l D0, 0x3C
0000A3C2 2D40 FFC4 move.l [A6 - 0x3C], D0
0000A3C6 41EE FFA4 lea.l A0, [A6 - 0x5C]
0000A3CA 2D48 FFC8 move.l [A6 - 0x38], A0
0000A3CE 42AE FFFC clr.l [A6 - 0x4]
0000A3D2 6026 bra +0x28 /* 0000A3FA */
label0000A3D4:
0000A3D4 554F subq.w A7, 2
0000A3D6 2F0A move.l -[A7], A2
0000A3D8 486E FFC4 pea.l [A6 - 0x3C]
0000A3DC 3F3C 003A move.w -[A7], 0x3A /* ':' */
0000A3E0 A88F syscall OSDispatch
0000A3E2 301F move.w D0, [A7]+
0000A3E4 6614 bne +0x16 /* 0000A3FA */
0000A3E6 0CAE 4150 504C FFD4 cmpi.l [A6 - 0x2C], 0x4150504C /* 'APPL' */
0000A3EE 660A bne +0xC /* 0000A3FA */
0000A3F0 B6AE FFD8 cmp.l D3, [A6 - 0x28]
0000A3F4 6604 bne +0x6 /* 0000A3FA */
0000A3F6 7001 moveq.l D0, 0x01
0000A3F8 6010 bra +0x12 /* 0000A40A */
label0000A3FA:
0000A3FA 554F subq.w A7, 2
0000A3FC 2F0A move.l -[A7], A2
0000A3FE 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000A402 A88F syscall OSDispatch
0000A404 301F move.w D0, [A7]+
0000A406 67CC beq -0x32 /* 0000A3D4 */
0000A408 7000 moveq.l D0, 0x00
label0000A40A:
0000A40A 4CDF 0408 movem.l D3,A2, [A7]+
0000A40E 4E5E unlink A6
0000A410 4E75 rts
fn0000A412:
0000A412 4E56 FF76 link A6, -0x008A
0000A416 48E7 1820 movem.l -[A7], D3,D4,A2
0000A41A 282E 0008 move.l D4, [A6 + 0x8]
0000A41E 246E 000C movea.l A2, [A6 + 0xC]
0000A422 41F9 0002 2038 lea.l A0, [0x00022038]
0000A428 43EE FF76 lea.l A1, [A6 - 0x8A]
0000A42C 7005 moveq.l D0, 0x05
label0000A42E:
0000A42E 22D8 move.l [A1]+, [A0]+
0000A430 51C8 FFFC dbf D0, -0x6 /* 0000A42E */
0000A434 486E FF8E pea.l [A6 - 0x72]
0000A438 2F04 move.l -[A7], D4
0000A43A 4EBA FDBA jsr [PC - 0x246 /* 0000A1F6 */]
0000A43E 3600 move.w D3, D0
0000A440 4A43 tst.w D3
0000A442 504F addq.w A7, 8
0000A444 6704 beq +0x6 /* 0000A44A */
0000A446 7000 moveq.l D0, 0x00
0000A448 6040 bra +0x42 /* 0000A48A */
label0000A44A:
0000A44A 3D7C 4C43 FFDA move.w [A6 - 0x26], 0x4C43 /* 'LC' */
0000A450 7020 moveq.l D0, 0x20
0000A452 2D40 FFDC move.l [A6 - 0x24], D0
0000A456 426E FFE0 clr.w [A6 - 0x20]
0000A45A 3D7C 4800 FFE2 move.w [A6 - 0x1E], 0x4800 /* 'H\0' */
0000A460 41EE FF8E lea.l A0, [A6 - 0x72]
0000A464 2D48 FFE4 move.l [A6 - 0x1C], A0
0000A468 41EE FF76 lea.l A0, [A6 - 0x8A]
0000A46C 2D48 FFFC move.l [A6 - 0x4], A0
0000A470 41EE FFD4 lea.l A0, [A6 - 0x2C]
0000A474 A9F2 syscall Launch/LaunchApplication
0000A476 4A40 tst.w D0
0000A478 660E bne +0x10 /* 0000A488 */
0000A47A 24AE FFE8 move.l [A2], [A6 - 0x18]
0000A47E 256E FFEC 0004 move.l [A2 + 0x4], [A6 - 0x14]
0000A484 7001 moveq.l D0, 0x01
0000A486 6002 bra +0x4 /* 0000A48A */
label0000A488:
0000A488 7000 moveq.l D0, 0x00
label0000A48A:
0000A48A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000A48E 4E5E unlink A6
0000A490 4E75 rts
fn0000A492:
0000A492 2F05 move.l -[A7], D5
0000A494 206F 0008 movea.l A0, [A7 + 0x8]
0000A498 1A2F 000C move.b D5, [A7 + 0xC]
0000A49C 342F 000E move.w D2, [A7 + 0xE]
0000A4A0 7200 moveq.l D1, 0x00
0000A4A2 600A bra +0xC /* 0000A4AE */
label0000A4A4:
0000A4A4 7000 moveq.l D0, 0x00
0000A4A6 3001 move.w D0, D1
0000A4A8 1185 0800 move.b [A0 + D0], D5
0000A4AC 5241 addq.w D1, 1
label0000A4AE:
0000A4AE B242 cmp.w D1, D2
0000A4B0 65F2 bcs -0xC /* 0000A4A4 */
0000A4B2 2A1F move.l D5, [A7]+
0000A4B4 4E75 rts
fn0000A4B6:
0000A4B6 48E7 0030 movem.l -[A7], A2,A3
0000A4BA 266F 000C movea.l A3, [A7 + 0xC]
0000A4BE 246F 0010 movea.l A2, [A7 + 0x10]
0000A4C2 3013 move.w D0, [A3]
0000A4C4 B052 cmp.w D0, [A2]
0000A4C6 660A bne +0xC /* 0000A4D2 */
0000A4C8 302B 0002 move.w D0, [A3 + 0x2]
0000A4CC B06A 0002 cmp.w D0, [A2 + 0x2]
0000A4D0 6704 beq +0x6 /* 0000A4D6 */
label0000A4D2:
0000A4D2 7000 moveq.l D0, 0x00
0000A4D4 6002 bra +0x4 /* 0000A4D8 */
label0000A4D6:
0000A4D6 7001 moveq.l D0, 0x01
label0000A4D8:
0000A4D8 4CDF 0C00 movem.l A2,A3, [A7]+
0000A4DC 4E75 rts
fn0000A4DE:
0000A4DE 48E7 0030 movem.l -[A7], A2,A3
0000A4E2 266F 000C movea.l A3, [A7 + 0xC]
0000A4E6 246F 0010 movea.l A2, [A7 + 0x10]
0000A4EA 3013 move.w D0, [A3]
0000A4EC B052 cmp.w D0, [A2]
0000A4EE 6614 bne +0x16 /* 0000A504 */
0000A4F0 302B 0002 move.w D0, [A3 + 0x2]
0000A4F4 B06A 0002 cmp.w D0, [A2 + 0x2]
0000A4F8 660A bne +0xC /* 0000A504 */
0000A4FA 302B 0004 move.w D0, [A3 + 0x4]
0000A4FE B06A 0004 cmp.w D0, [A2 + 0x4]
0000A502 6704 beq +0x6 /* 0000A508 */
label0000A504:
0000A504 7000 moveq.l D0, 0x00
0000A506 6002 bra +0x4 /* 0000A50A */
label0000A508:
0000A508 7001 moveq.l D0, 0x01
label0000A50A:
0000A50A 4CDF 0C00 movem.l A2,A3, [A7]+
0000A50E 4E75 rts
fn0000A510:
0000A510 302F 0004 move.w D0, [A7 + 0x4]
0000A514 61FF FFFF 5FEA bsr -0xA014 /* 00000500 */
0000A51A 0030 0001 0010 ori.b [A0 + D0.w + 0x10], 0x1
0000A520 0004 0001 ori.b D4, 0x1
0000A524 0012 0002 ori.b [A2], 0x2
0000A528 0012 0004 ori.b [A2], 0x4
0000A52C 0012 0008 ori.b [A2], 0x8
0000A530 0012 0010 ori.b [A2], 0x10
0000A534 0012 7001 ori.b [A2], 0x1
0000A538 4E75 rts
0000A53A 7002 moveq.l D0, 0x02
0000A53C 4E75 rts
0000A53E 7003 moveq.l D0, 0x03
0000A540 4E75 rts
0000A542 7004 moveq.l D0, 0x04
0000A544 4E75 rts
0000A546 7005 moveq.l D0, 0x05
0000A548 4E75 rts
0000A54A 7000 moveq.l D0, 0x00
0000A54C 4E75 rts
fn0000A54E:
0000A54E 302F 0004 move.w D0, [A7 + 0x4]
0000A552 5340 subq.w D0, 1
0000A554 7201 moveq.l D1, 0x01
0000A556 E169 lsl D1.w, D0
0000A558 3001 move.w D0, D1
0000A55A 4E75 rts
fn0000A55C:
0000A55C 4E56 0000 link A6, 0
0000A560 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000A564 246E 0008 movea.l A2, [A6 + 0x8]
0000A568 362E 000C move.w D3, [A6 + 0xC]
0000A56C 286E 000E movea.l A4, [A6 + 0xE]
0000A570 4A43 tst.w D3
0000A572 6714 beq +0x16 /* 0000A588 */
0000A574 204A movea.l A0, A2
0000A576 41E8 0110 lea.l A0, [A0 + 0x110]
0000A57A 2648 movea.l A3, A0
0000A57C 2488 move.l [A2], A0
0000A57E 2F0B move.l -[A7], A3
0000A580 4EB9 0000 3AE0 jsr [0x00003AE0]
0000A586 584F addq.w A7, 4
label0000A588:
0000A588 2F0C move.l -[A7], A4
0000A58A 4267 clr.w -[A7]
0000A58C 2F0A move.l -[A7], A2
0000A58E 61FF 0000 3EF2 bsr +0x3EF4 /* 0000E482 */
0000A594 486A 0092 pea.l [A2 + 0x92]
0000A598 4EB9 0000 3BE0 jsr [0x00003BE0]
0000A59E 41F9 0002 16EC lea.l A0, [0x000216EC]
0000A5A4 2548 0004 move.l [A2 + 0x4], A0
0000A5A8 41F9 0002 16EC lea.l A0, [0x000216EC]
0000A5AE 41E8 0278 lea.l A0, [A0 + 0x278]
0000A5B2 2252 movea.l A1, [A2]
0000A5B4 2288 move.l [A1], A0
0000A5B6 41F9 0002 16EC lea.l A0, [0x000216EC]
0000A5BC 41E8 0254 lea.l A0, [A0 + 0x254]
0000A5C0 2548 0092 move.l [A2 + 0x92], A0
0000A5C4 2652 movea.l A3, [A2]
0000A5C6 204A movea.l A0, A2
0000A5C8 41E8 0110 lea.l A0, [A0 + 0x110]
0000A5CC 91CB sub.l A0, A3
0000A5CE 2748 0008 move.l [A3 + 0x8], A0
0000A5D2 42AA 0098 clr.l [A2 + 0x98]
0000A5D6 42AA 009C clr.l [A2 + 0x9C]
0000A5DA 7601 moveq.l D3, 0x01
0000A5DC 4FEF 000E lea.l A7, [A7 + 0xE]
0000A5E0 6026 bra +0x28 /* 0000A608 */
label0000A5E2:
0000A5E2 4878 0006 push.l 0x6
0000A5E6 3003 move.w D0, D3
0000A5E8 5340 subq.w D0, 1
0000A5EA C1FC 0006 muls.w D0, 0x6
0000A5EE 204A movea.l A0, A2
0000A5F0 D1C0 add.l A0, D0
0000A5F2 4868 00A0 pea.l [A0 + 0xA0]
0000A5F6 2F0C move.l -[A7], A4
0000A5F8 2057 movea.l A0, [A7]
0000A5FA 2250 movea.l A1, [A0]
0000A5FC 2269 0024 movea.l A1, [A1 + 0x24]
0000A600 4E91 jsr [A1]
0000A602 5243 addq.w D3, 1
0000A604 4FEF 000C lea.l A7, [A7 + 0xC]
label0000A608:
0000A608 0C43 0005 cmpi.w D3, 0x5
0000A60C 6FD4 ble -0x2A /* 0000A5E2 */
0000A60E 422A 0096 clr.b [A2 + 0x96]
0000A612 42AA 0098 clr.l [A2 + 0x98]
0000A616 42AA 009C clr.l [A2 + 0x9C]
0000A61A 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000A61E 4227 clr.b -[A7]
0000A620 486A 00D2 pea.l [A2 + 0xD2]
0000A624 4EBA FE6C jsr [PC - 0x194 /* 0000A492 */]
0000A628 426A 00F6 clr.w [A2 + 0xF6]
0000A62C 357C 0001 00F8 move.w [A2 + 0xF8], 0x1
0000A632 357C 0001 0100 move.w [A2 + 0x100], 0x1
0000A638 3F3C 0006 move.w -[A7], 0x6
0000A63C 4227 clr.b -[A7]
0000A63E 486A 00FA pea.l [A2 + 0xFA]
0000A642 4EBA FE4E jsr [PC - 0x1B2 /* 0000A492 */]
0000A646 422A 010E clr.b [A2 + 0x10E]
0000A64A 204A movea.l A0, A2
0000A64C 4FEF 0010 lea.l A7, [A7 + 0x10]
0000A650 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000A654 4E5E unlink A6
0000A656 4E75 rts
label0000A658:
0000A658 4E56 0000 link A6, 0
0000A65C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000A660 246E 0008 movea.l A2, [A6 + 0x8]
0000A664 362E 000C move.w D3, [A6 + 0xC]
0000A668 200A move.l D0, A2
0000A66A 6700 0082 beq +0x84 /* 0000A6EE */
0000A66E 41F9 0002 16EC lea.l A0, [0x000216EC]
0000A674 2548 0004 move.l [A2 + 0x4], A0
0000A678 41F9 0002 16EC lea.l A0, [0x000216EC]
0000A67E 41E8 0278 lea.l A0, [A0 + 0x278]
0000A682 2252 movea.l A1, [A2]
0000A684 2288 move.l [A1], A0
0000A686 41F9 0002 16EC lea.l A0, [0x000216EC]
0000A68C 41E8 0254 lea.l A0, [A0 + 0x254]
0000A690 2548 0092 move.l [A2 + 0x92], A0
0000A694 2652 movea.l A3, [A2]
0000A696 204A movea.l A0, A2
0000A698 41E8 0110 lea.l A0, [A0 + 0x110]
0000A69C 2848 movea.l A4, A0
0000A69E 91CB sub.l A0, A3
0000A6A0 2748 0008 move.l [A3 + 0x8], A0
0000A6A4 204A movea.l A0, A2
0000A6A6 41E8 0092 lea.l A0, [A0 + 0x92]
0000A6AA 2648 movea.l A3, A0
0000A6AC 4850 pea.l [A0]
0000A6AE 2057 movea.l A0, [A7]
0000A6B0 2250 movea.l A1, [A0]
0000A6B2 2269 0018 movea.l A1, [A1 + 0x18]
0000A6B6 4E91 jsr [A1]
0000A6B8 4267 clr.w -[A7]
0000A6BA 2F0B move.l -[A7], A3
0000A6BC 4EB9 0000 3BE8 jsr [0x00003BE8]
0000A6C2 4267 clr.w -[A7]
0000A6C4 2F0A move.l -[A7], A2
0000A6C6 61FF 0000 3E58 bsr +0x3E5A /* 0000E520 */
0000A6CC 4A43 tst.w D3
0000A6CE 4FEF 0010 lea.l A7, [A7 + 0x10]
0000A6D2 670C beq +0xE /* 0000A6E0 */
0000A6D4 4267 clr.w -[A7]
0000A6D6 2F0C move.l -[A7], A4
0000A6D8 4EB9 0000 3AE8 jsr [0x00003AE8]
0000A6DE 5C4F addq.w A7, 6
label0000A6E0:
0000A6E0 4A43 tst.w D3
0000A6E2 6F0A ble +0xC /* 0000A6EE */
0000A6E4 2F0A move.l -[A7], A2
0000A6E6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000A6EC 584F addq.w A7, 4
label0000A6EE:
0000A6EE 204A movea.l A0, A2
0000A6F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000A6F4 4E5E unlink A6
0000A6F6 4E75 rts
label0000A6F8:
0000A6F8 4E56 FFFC link A6, -0x0004
0000A6FC 48E7 0030 movem.l -[A7], A2,A3
0000A700 246E 0008 movea.l A2, [A6 + 0x8]
0000A704 266E 000C movea.l A3, [A6 + 0xC]
0000A708 2D6B 000A FFFC move.l [A6 - 0x4], [A3 + 0xA]
0000A70E 486E FFFC pea.l [A6 - 0x4]
0000A712 2F0A move.l -[A7], A2
0000A714 2057 movea.l A0, [A7]
0000A716 2268 0004 movea.l A1, [A0 + 0x4]
0000A71A 2269 0114 movea.l A1, [A1 + 0x114]
0000A71E 4E91 jsr [A1]
0000A720 306E FFFC movea.w A0, [A6 - 0x4]
0000A724 2F08 move.l -[A7], A0
0000A726 306E FFFE movea.w A0, [A6 - 0x2]
0000A72A 2F08 move.l -[A7], A0
0000A72C 2F0A move.l -[A7], A2
0000A72E 2057 movea.l A0, [A7]
0000A730 2268 0004 movea.l A1, [A0 + 0x4]
0000A734 2269 0064 movea.l A1, [A1 + 0x64]
0000A738 4E91 jsr [A1]
0000A73A 4A00 tst.b D0
0000A73C 4FEF 0014 lea.l A7, [A7 + 0x14]
0000A740 6740 beq +0x42 /* 0000A782 */
0000A742 4A2A 0096 tst.b [A2 + 0x96]
0000A746 6620 bne +0x22 /* 0000A768 */
0000A748 157C 0001 0096 move.b [A2 + 0x96], 0x1
0000A74E 2F0B move.l -[A7], A3
0000A750 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A754 2F0A move.l -[A7], A2
0000A756 2057 movea.l A0, [A7]
0000A758 2268 0004 movea.l A1, [A0 + 0x4]
0000A75C 2269 0090 movea.l A1, [A1 + 0x90]
0000A760 4E91 jsr [A1]
0000A762 4FEF 000C lea.l A7, [A7 + 0xC]
0000A766 6034 bra +0x36 /* 0000A79C */
label0000A768:
0000A768 2F0B move.l -[A7], A3
0000A76A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000A76E 2F0A move.l -[A7], A2
0000A770 2057 movea.l A0, [A7]
0000A772 2268 0004 movea.l A1, [A0 + 0x4]
0000A776 2269 0098 movea.l A1, [A1 + 0x98]
0000A77A 4E91 jsr [A1]
0000A77C 4FEF 000C lea.l A7, [A7 + 0xC]
0000A780 601A bra +0x1C /* 0000A79C */
label0000A782:
0000A782 4A2A 0096 tst.b [A2 + 0x96]
0000A786 6714 beq +0x16 /* 0000A79C */
0000A788 422A 0096 clr.b [A2 + 0x96]
0000A78C 2F0A move.l -[A7], A2
0000A78E 2057 movea.l A0, [A7]
0000A790 2268 0004 movea.l A1, [A0 + 0x4]
0000A794 2269 0094 movea.l A1, [A1 + 0x94]
0000A798 4E91 jsr [A1]
0000A79A 584F addq.w A7, 4
label0000A79C:
0000A79C 4CDF 0C00 movem.l A2,A3, [A7]+
0000A7A0 4E5E unlink A6
0000A7A2 4E75 rts
0000A7A4 4E56 0000 link A6, 0
0000A7A8 206E 0008 movea.l A0, [A6 + 0x8]
0000A7AC 4868 0092 pea.l [A0 + 0x92]
0000A7B0 2057 movea.l A0, [A7]
0000A7B2 2250 movea.l A1, [A0]
0000A7B4 2269 0014 movea.l A1, [A1 + 0x14]
0000A7B8 4E91 jsr [A1]
0000A7BA 4E5E unlink A6
0000A7BC 4E75 rts
0000A7BE 4E56 0000 link A6, 0
0000A7C2 206E 0008 movea.l A0, [A6 + 0x8]
0000A7C6 4868 0092 pea.l [A0 + 0x92]
0000A7CA 2057 movea.l A0, [A7]
0000A7CC 2250 movea.l A1, [A0]
0000A7CE 2269 0018 movea.l A1, [A1 + 0x18]
0000A7D2 4E91 jsr [A1]
0000A7D4 4E5E unlink A6
0000A7D6 4E75 rts
0000A7D8 4E56 FFEC link A6, -0x0014
0000A7DC 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000A7E0 246E 0008 movea.l A2, [A6 + 0x8]
0000A7E4 486E FFF8 pea.l [A6 - 0x8]
0000A7E8 2F0A move.l -[A7], A2
0000A7EA 2057 movea.l A0, [A7]
0000A7EC 2268 0004 movea.l A1, [A0 + 0x4]
0000A7F0 2269 003C movea.l A1, [A1 + 0x3C]
0000A7F4 4E91 jsr [A1]
0000A7F6 486E FFF8 pea.l [A6 - 0x8]
0000A7FA 302E FFF8 move.w D0, [A6 - 0x8]
0000A7FE 4440 neg.w D0
0000A800 3F00 move.w -[A7], D0
0000A802 302E FFFA move.w D0, [A6 - 0x6]
0000A806 4440 neg.w D0
0000A808 3F00 move.w -[A7], D0
0000A80A A8A8 syscall OffsetRect
0000A80C 306E FFFE movea.w A0, [A6 - 0x2]
0000A810 2808 move.l D4, A0
0000A812 89FC 0007 divs.w D4, 0x7
0000A816 306E FFFC movea.w A0, [A6 - 0x4]
0000A81A 2608 move.l D3, A0
0000A81C 87FC 0006 divs.w D3, 0x6
0000A820 4879 0002 C11E push.l 0x2C11E
0000A826 2F3C 0009 0000 move.l -[A7], 0x90000 /* '\t\0\0' */
0000A82C 4EB9 0000 1FA8 jsr [0x00001FA8]
0000A832 4878 000C push.l 0xC
0000A836 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000A83C 2648 movea.l A3, A0
0000A83E 2008 move.l D0, A0
0000A840 4FEF 000C lea.l A7, [A7 + 0xC]
0000A844 6712 beq +0x14 /* 0000A858 */
0000A846 3F03 move.w -[A7], D3
0000A848 3F04 move.w -[A7], D4
0000A84A 2F0A move.l -[A7], A2
0000A84C 2F0B move.l -[A7], A3
0000A84E 61FF 0000 53A8 bsr +0x53AA /* 0000FBF8 */
0000A854 4FEF 000C lea.l A7, [A7 + 0xC]
label0000A858:
0000A858 200B move.l D0, A3
0000A85A 661E bne +0x20 /* 0000A87A */
0000A85C 42A7 clr.l -[A7]
0000A85E 486E FFF4 pea.l [A6 - 0xC]
0000A862 2D7C 6E69 6C50 FFF4 move.l [A6 - 0xC], 0x6E696C50 /* 'nilP' */
0000A86A 4879 0002 1AE8 push.l 0x21AE8
0000A870 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000A876 4FEF 000C lea.l A7, [A7 + 0xC]
label0000A87A:
0000A87A 2F0B move.l -[A7], A3
0000A87C 2F0A move.l -[A7], A2
0000A87E 2057 movea.l A0, [A7]
0000A880 2268 0004 movea.l A1, [A0 + 0x4]
0000A884 2269 01DC movea.l A1, [A1 + 0x1DC]
0000A888 4E91 jsr [A1]
0000A88A 1F3C 0001 move.b -[A7], 0x1
0000A88E 2F0A move.l -[A7], A2
0000A890 61FF 0000 3D6E bsr +0x3D70 /* 0000E600 */
0000A896 4227 clr.b -[A7]
0000A898 42A7 clr.l -[A7]
0000A89A 42A7 clr.l -[A7]
0000A89C 42A7 clr.l -[A7]
0000A89E 4878 0006 push.l 0x6
0000A8A2 2F0A move.l -[A7], A2
0000A8A4 2057 movea.l A0, [A7]
0000A8A6 2268 0004 movea.l A1, [A0 + 0x4]
0000A8AA 2269 01A0 movea.l A1, [A1 + 0x1A0]
0000A8AE 4E91 jsr [A1]
0000A8B0 4227 clr.b -[A7]
0000A8B2 42A7 clr.l -[A7]
0000A8B4 42A7 clr.l -[A7]
0000A8B6 42A7 clr.l -[A7]
0000A8B8 4878 0007 push.l 0x7
0000A8BC 2F0A move.l -[A7], A2
0000A8BE 2057 movea.l A0, [A7]
0000A8C0 2268 0004 movea.l A1, [A0 + 0x4]
0000A8C4 2269 01A4 movea.l A1, [A1 + 0x1A4]
0000A8C8 4E91 jsr [A1]
0000A8CA 486E FFEC pea.l [A6 - 0x14]
0000A8CE 486E FFF0 pea.l [A6 - 0x10]
0000A8D2 2F0B move.l -[A7], A3
0000A8D4 2057 movea.l A0, [A7]
0000A8D6 2250 movea.l A1, [A0]
0000A8D8 2269 0018 movea.l A1, [A1 + 0x18]
0000A8DC 4E91 jsr [A1]
0000A8DE 4227 clr.b -[A7]
0000A8E0 202E FFEC move.l D0, [A6 - 0x14]
0000A8E4 5280 addq.l D0, 1
0000A8E6 3F00 move.w -[A7], D0
0000A8E8 202E FFF0 move.l D0, [A6 - 0x10]
0000A8EC 5280 addq.l D0, 1
0000A8EE 3F00 move.w -[A7], D0
0000A8F0 2F0A move.l -[A7], A2
0000A8F2 4EB9 0000 2FC0 jsr [0x00002FC0]
0000A8F8 4227 clr.b -[A7]
0000A8FA 2F0A move.l -[A7], A2
0000A8FC 61FF 0000 3D02 bsr +0x3D04 /* 0000E600 */
0000A902 357C 0001 00F8 move.w [A2 + 0xF8], 0x1
0000A908 357C 0001 0100 move.w [A2 + 0x100], 0x1
0000A90E 2F0A move.l -[A7], A2
0000A910 61FF 0000 0AEA bsr +0xAEC /* 0000B3FC */
0000A916 3003 move.w D0, D3
0000A918 0640 FFFF addi.w D0, 0xFFFF
0000A91C 3E00 move.w D7, D0
0000A91E 7C00 moveq.l D6, 0x00
0000A920 3C00 move.w D6, D0
0000A922 8CFC 0005 divu.w D6, 0x5
0000A926 7800 moveq.l D4, 0x00
0000A928 7A00 moveq.l D5, 0x00
0000A92A 4FEF 005A lea.l A7, [A7 + 0x5A]
0000A92E 6036 bra +0x38 /* 0000A966 */
label0000A930:
0000A930 204A movea.l A0, A2
0000A932 41E8 00C0 lea.l A0, [A0 + 0xC0]
0000A936 3185 3800 move.w [A0 + D3], D5
0000A93A DA46 add.w D5, D6
0000A93C 204A movea.l A0, A2
0000A93E 41E8 00BE lea.l A0, [A0 + 0xBE]
0000A942 3185 3800 move.w [A0 + D3], D5
0000A946 5244 addq.w D4, 1
0000A948 5883 addq.l D3, 4
label0000A94A:
0000A94A 0C44 0005 cmpi.w D4, 0x5
0000A94E 6DE0 blt -0x1E /* 0000A930 */
0000A950 3547 00CE move.w [A2 + 0xCE], D7
0000A954 486A 0092 pea.l [A2 + 0x92]
0000A958 2057 movea.l A0, [A7]
0000A95A 2250 movea.l A1, [A0]
0000A95C 2269 0014 movea.l A1, [A1 + 0x14]
0000A960 4E91 jsr [A1]
0000A962 584F addq.w A7, 4
0000A964 6004 bra +0x6 /* 0000A96A */
label0000A966:
0000A966 7600 moveq.l D3, 0x00
0000A968 60E0 bra -0x1E /* 0000A94A */
label0000A96A:
0000A96A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000A96E 4E5E unlink A6
0000A970 4E75 rts
0000A972 4E56 FFF2 link A6, -0x000E
0000A976 2F0A move.l -[A7], A2
0000A978 246E 0008 movea.l A2, [A6 + 0x8]
0000A97C 2F0A move.l -[A7], A2
0000A97E 4EB9 0000 30A0 jsr [0x000030A0]
0000A984 4A00 tst.b D0
0000A986 584F addq.w A7, 4
0000A988 676A beq +0x6C /* 0000A9F4 */
0000A98A 42A7 clr.l -[A7]
0000A98C 2F0A move.l -[A7], A2
0000A98E 2057 movea.l A0, [A7]
0000A990 2268 0004 movea.l A1, [A0 + 0x4]
0000A994 2269 00E8 movea.l A1, [A1 + 0xE8]
0000A998 4E91 jsr [A1]
0000A99A 4A00 tst.b D0
0000A99C 504F addq.w A7, 8
0000A99E 6754 beq +0x56 /* 0000A9F4 */
0000A9A0 4A2A 010E tst.b [A2 + 0x10E]
0000A9A4 664E bne +0x50 /* 0000A9F4 */
0000A9A6 486E FFF8 pea.l [A6 - 0x8]
0000A9AA 2F0A move.l -[A7], A2
0000A9AC 2057 movea.l A0, [A7]
0000A9AE 2268 0004 movea.l A1, [A0 + 0x4]
0000A9B2 2269 0038 movea.l A1, [A1 + 0x38]
0000A9B6 4E91 jsr [A1]
0000A9B8 486E FFF8 pea.l [A6 - 0x8]
0000A9BC 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD
0000A9C2 A8A9 syscall InsetRect
0000A9C4 486E FFF8 pea.l [A6 - 0x8]
0000A9C8 486E FFF2 pea.l [A6 - 0xE]
0000A9CC 4EB9 0000 2348 jsr [0x00002348]
0000A9D2 206E FFF2 movea.l A0, [A6 - 0xE]
0000A9D6 4850 pea.l [A0]
0000A9D8 2F0A move.l -[A7], A2
0000A9DA 4EB9 0000 3660 jsr [0x00003660]
0000A9E0 3F3C FFFF move.w -[A7], 0xFFFF
0000A9E4 486E FFF2 pea.l [A6 - 0xE]
0000A9E8 4EB9 0000 2358 jsr [0x00002358]
0000A9EE 4FEF 001E lea.l A7, [A7 + 0x1E]
0000A9F2 600A bra +0xC /* 0000A9FE */
label0000A9F4:
0000A9F4 2F0A move.l -[A7], A2
0000A9F6 4EB9 0000 3638 jsr [0x00003638]
0000A9FC 584F addq.w A7, 4
label0000A9FE:
0000A9FE 245F movea.l A2, [A7]+
0000AA00 4E5E unlink A6
0000AA02 4E75 rts
0000AA04 4E56 FFA2 link A6, -0x005E
0000AA08 48E7 1820 movem.l -[A7], D3,D4,A2
0000AA0C 246E 0008 movea.l A2, [A6 + 0x8]
0000AA10 486E FFE6 pea.l [A6 - 0x1A]
0000AA14 4EB9 0000 2340 jsr [0x00002340]
0000AA1A 486E FFF8 pea.l [A6 - 0x8]
0000AA1E 2F0A move.l -[A7], A2
0000AA20 2057 movea.l A0, [A7]
0000AA22 2268 0004 movea.l A1, [A0 + 0x4]
0000AA26 2269 003C movea.l A1, [A1 + 0x3C]
0000AA2A 4E91 jsr [A1]
0000AA2C 526E FFF8 addq.w [A6 - 0x8], 1
0000AA30 526E FFFA addq.w [A6 - 0x6], 1
0000AA34 486E FFF8 pea.l [A6 - 0x8]
0000AA38 4878 FFFF push.l 0xFFFF
0000AA3C A8A8 syscall OffsetRect
0000AA3E 486E FFC0 pea.l [A6 - 0x40]
0000AA42 4EB9 0000 20A0 jsr [0x000020A0]
0000AA48 4EB9 0000 20B0 jsr [0x000020B0]
0000AA4E 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000AA52 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000AA56 A893 syscall MoveTo
0000AA58 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000AA5C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000AA60 A891 syscall LineTo
0000AA62 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000AA66 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000AA6A A893 syscall MoveTo
0000AA6C 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000AA70 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000AA74 A891 syscall LineTo
0000AA76 3F3C FFFF move.w -[A7], 0xFFFF
0000AA7A 486E FFC0 pea.l [A6 - 0x40]
0000AA7E 4EB9 0000 20A8 jsr [0x000020A8]
0000AA84 4A2A 010E tst.b [A2 + 0x10E]
0000AA88 4FEF 0016 lea.l A7, [A7 + 0x16]
0000AA8C 6600 0138 bne +0x13A /* 0000ABC6 */
0000AA90 206E FFE6 movea.l A0, [A6 - 0x1A]
0000AA94 4850 pea.l [A0]
0000AA96 A87A syscall GetClip
0000AA98 2D6E FFF8 FFDE move.l [A6 - 0x22], [A6 - 0x8]
0000AA9E 2D6E FFFC FFE2 move.l [A6 - 0x1E], [A6 - 0x4]
0000AAA4 486E FFDE pea.l [A6 - 0x22]
0000AAA8 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD
0000AAAE A8A9 syscall InsetRect
0000AAB0 486E FFDE pea.l [A6 - 0x22]
0000AAB4 A87B syscall ClipRect
0000AAB6 2D79 0002 2026 FFF2 move.l [A6 - 0xE], [0x00022026]
0000AABE 3D79 0002 202A FFF6 move.w [A6 - 0xA], [0x0002202A]
0000AAC6 486E FFA2 pea.l [A6 - 0x5E]
0000AACA 4EB9 0000 20A0 jsr [0x000020A0]
0000AAD0 2D79 0002 202C FFEC move.l [A6 - 0x14], [0x0002202C]
0000AAD8 3D79 0002 2030 FFF0 move.w [A6 - 0x10], [0x00022030]
0000AAE0 594F subq.w A7, 4
0000AAE2 AA2A syscall GetMainDevice
0000AAE4 205F movea.l A0, [A7]+
0000AAE6 2F08 move.l -[A7], A0
0000AAE8 486E FFF2 pea.l [A6 - 0xE]
0000AAEC 486E FFEC pea.l [A6 - 0x14]
0000AAF0 303C 0C19 move.w D0, 0xC19
0000AAF4 AAA2 syscall PaletteDispatch
0000AAF6 101F move.b D0, [A7]+
0000AAF8 7601 moveq.l D3, 0x01
0000AAFA 544F addq.w A7, 2
0000AAFC 6000 00A6 bra +0xA8 /* 0000ABA4 */
label0000AB00:
0000AB00 4EB9 0000 20B0 jsr [0x000020B0]
0000AB06 486E FFEC pea.l [A6 - 0x14]
0000AB0A AA14 syscall RGBForeColor
0000AB0C 302E FFFA move.w D0, [A6 - 0x6]
0000AB10 9043 sub.w D0, D3
0000AB12 3F00 move.w -[A7], D0
0000AB14 302E FFF8 move.w D0, [A6 - 0x8]
0000AB18 9043 sub.w D0, D3
0000AB1A 3F00 move.w -[A7], D0
0000AB1C A893 syscall MoveTo
0000AB1E 302E FFFE move.w D0, [A6 - 0x2]
0000AB22 D043 add.w D0, D3
0000AB24 3F00 move.w -[A7], D0
0000AB26 302E FFF8 move.w D0, [A6 - 0x8]
0000AB2A 9043 sub.w D0, D3
0000AB2C 3F00 move.w -[A7], D0
0000AB2E A891 syscall LineTo
0000AB30 302E FFFA move.w D0, [A6 - 0x6]
0000AB34 9043 sub.w D0, D3
0000AB36 3F00 move.w -[A7], D0
0000AB38 302E FFF8 move.w D0, [A6 - 0x8]
0000AB3C 9043 sub.w D0, D3
0000AB3E 3F00 move.w -[A7], D0
0000AB40 A893 syscall MoveTo
0000AB42 302E FFFA move.w D0, [A6 - 0x6]
0000AB46 9043 sub.w D0, D3
0000AB48 3F00 move.w -[A7], D0
0000AB4A 302E FFFC move.w D0, [A6 - 0x4]
0000AB4E D043 add.w D0, D3
0000AB50 3F00 move.w -[A7], D0
0000AB52 A891 syscall LineTo
0000AB54 486E FFF2 pea.l [A6 - 0xE]
0000AB58 AA14 syscall RGBForeColor
0000AB5A 302E FFFE move.w D0, [A6 - 0x2]
0000AB5E D043 add.w D0, D3
0000AB60 3F00 move.w -[A7], D0
0000AB62 302E FFFC move.w D0, [A6 - 0x4]
0000AB66 D043 add.w D0, D3
0000AB68 3F00 move.w -[A7], D0
0000AB6A A893 syscall MoveTo
0000AB6C 302E FFFE move.w D0, [A6 - 0x2]
0000AB70 D043 add.w D0, D3
0000AB72 3F00 move.w -[A7], D0
0000AB74 302E FFF8 move.w D0, [A6 - 0x8]
0000AB78 9043 sub.w D0, D3
0000AB7A 3F00 move.w -[A7], D0
0000AB7C A891 syscall LineTo
0000AB7E 302E FFFE move.w D0, [A6 - 0x2]
0000AB82 D043 add.w D0, D3
0000AB84 3F00 move.w -[A7], D0
0000AB86 302E FFFC move.w D0, [A6 - 0x4]
0000AB8A D043 add.w D0, D3
0000AB8C 3F00 move.w -[A7], D0
0000AB8E A893 syscall MoveTo
0000AB90 302E FFFA move.w D0, [A6 - 0x6]
0000AB94 9043 sub.w D0, D3
0000AB96 3F00 move.w -[A7], D0
0000AB98 302E FFFC move.w D0, [A6 - 0x4]
0000AB9C D043 add.w D0, D3
0000AB9E 3F00 move.w -[A7], D0
0000ABA0 A891 syscall LineTo
0000ABA2 5243 addq.w D3, 1
label0000ABA4:
0000ABA4 0C43 0003 cmpi.w D3, 0x3
0000ABA8 6D00 FF56 blt -0xA8 /* 0000AB00 */
0000ABAC 3F3C FFFF move.w -[A7], 0xFFFF
0000ABB0 486E FFA2 pea.l [A6 - 0x5E]
0000ABB4 4EB9 0000 20A8 jsr [0x000020A8]
0000ABBA 206E FFE6 movea.l A0, [A6 - 0x1A]
0000ABBE 4850 pea.l [A0]
0000ABC0 A879 syscall SetClip
0000ABC2 5C4F addq.w A7, 6
0000ABC4 6068 bra +0x6A /* 0000AC2E */
label0000ABC6:
0000ABC6 486E FFF8 pea.l [A6 - 0x8]
0000ABCA 2F0A move.l -[A7], A2
0000ABCC 2057 movea.l A0, [A7]
0000ABCE 2268 0004 movea.l A1, [A0 + 0x4]
0000ABD2 2269 003C movea.l A1, [A1 + 0x3C]
0000ABD6 4E91 jsr [A1]
0000ABD8 486E FFF8 pea.l [A6 - 0x8]
0000ABDC 302E FFF8 move.w D0, [A6 - 0x8]
0000ABE0 4440 neg.w D0
0000ABE2 3F00 move.w -[A7], D0
0000ABE4 302E FFFA move.w D0, [A6 - 0x6]
0000ABE8 4440 neg.w D0
0000ABEA 3F00 move.w -[A7], D0
0000ABEC A8A8 syscall OffsetRect
0000ABEE 306E FFFE movea.w A0, [A6 - 0x2]
0000ABF2 2608 move.l D3, A0
0000ABF4 87FC 0007 divs.w D3, 0x7
0000ABF8 306E FFFC movea.w A0, [A6 - 0x4]
0000ABFC 2808 move.l D4, A0
0000ABFE 89FC 0006 divs.w D4, 0x6
0000AC02 42A7 clr.l -[A7]
0000AC04 42A7 clr.l -[A7]
0000AC06 3F03 move.w -[A7], D3
0000AC08 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000AC0C 2057 movea.l A0, [A7]
0000AC0E 2250 movea.l A1, [A0]
0000AC10 2269 0028 movea.l A1, [A1 + 0x28]
0000AC14 4E91 jsr [A1]
0000AC16 42A7 clr.l -[A7]
0000AC18 42A7 clr.l -[A7]
0000AC1A 3F04 move.w -[A7], D4
0000AC1C 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000AC20 2057 movea.l A0, [A7]
0000AC22 2250 movea.l A1, [A0]
0000AC24 2269 0020 movea.l A1, [A1 + 0x20]
0000AC28 4E91 jsr [A1]
0000AC2A 4FEF 0024 lea.l A7, [A7 + 0x24]
label0000AC2E:
0000AC2E 2F0A move.l -[A7], A2
0000AC30 61FF 0000 4CBE bsr +0x4CC0 /* 0000F8F0 */
0000AC36 3F3C FFFF move.w -[A7], 0xFFFF
0000AC3A 486E FFE6 pea.l [A6 - 0x1A]
0000AC3E 4EB9 0000 2358 jsr [0x00002358]
0000AC44 4FEF 000A lea.l A7, [A7 + 0xA]
0000AC48 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000AC4C 4E5E unlink A6
0000AC4E 4E75 rts
0000AC50 4E56 FFF8 link A6, -0x0008
0000AC54 48E7 0030 movem.l -[A7], A2,A3
0000AC58 246E 0008 movea.l A2, [A6 + 0x8]
0000AC5C 266E 000C movea.l A3, [A6 + 0xC]
0000AC60 2F0A move.l -[A7], A2
0000AC62 4EB9 0000 30A0 jsr [0x000030A0]
0000AC68 4A00 tst.b D0
0000AC6A 584F addq.w A7, 4
0000AC6C 6752 beq +0x54 /* 0000ACC0 */
0000AC6E 42A7 clr.l -[A7]
0000AC70 2F0A move.l -[A7], A2
0000AC72 2057 movea.l A0, [A7]
0000AC74 2268 0004 movea.l A1, [A0 + 0x4]
0000AC78 2269 00E8 movea.l A1, [A1 + 0xE8]
0000AC7C 4E91 jsr [A1]
0000AC7E 4A00 tst.b D0
0000AC80 504F addq.w A7, 8
0000AC82 673C beq +0x3E /* 0000ACC0 */
0000AC84 486E FFF8 pea.l [A6 - 0x8]
0000AC88 2F0B move.l -[A7], A3
0000AC8A 2F0A move.l -[A7], A2
0000AC8C 2057 movea.l A0, [A7]
0000AC8E 2268 0004 movea.l A1, [A0 + 0x4]
0000AC92 2269 01E4 movea.l A1, [A1 + 0x1E4]
0000AC96 4E91 jsr [A1]
0000AC98 4A00 tst.b D0
0000AC9A 4FEF 000C lea.l A7, [A7 + 0xC]
0000AC9E 6720 beq +0x22 /* 0000ACC0 */
0000ACA0 4A2A 010E tst.b [A2 + 0x10E]
0000ACA4 661A bne +0x1C /* 0000ACC0 */
0000ACA6 486E FFF8 pea.l [A6 - 0x8]
0000ACAA 2F0B move.l -[A7], A3
0000ACAC 2F0A move.l -[A7], A2
0000ACAE 2057 movea.l A0, [A7]
0000ACB0 2268 0004 movea.l A1, [A0 + 0x4]
0000ACB4 2269 0250 movea.l A1, [A1 + 0x250]
0000ACB8 4E91 jsr [A1]
0000ACBA 4FEF 000C lea.l A7, [A7 + 0xC]
0000ACBE 600C bra +0xE /* 0000ACCC */
label0000ACC0:
0000ACC0 2F0B move.l -[A7], A3
0000ACC2 2F0A move.l -[A7], A2
0000ACC4 61FF 0000 4D14 bsr +0x4D16 /* 0000F9DA */
0000ACCA 504F addq.w A7, 8
label0000ACCC:
0000ACCC 4CDF 0C00 movem.l A2,A3, [A7]+
0000ACD0 4E5E unlink A6
0000ACD2 4E75 rts
0000ACD4 4E56 FEC2 link A6, -0x013E
0000ACD8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000ACDC 266E 0008 movea.l A3, [A6 + 0x8]
0000ACE0 246E 000C movea.l A2, [A6 + 0xC]
0000ACE4 286E 0010 movea.l A4, [A6 + 0x10]
0000ACE8 2D54 FFF8 move.l [A6 - 0x8], [A4]
0000ACEC 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
0000ACF2 486E FFC6 pea.l [A6 - 0x3A]
0000ACF6 4EB9 0000 20A0 jsr [0x000020A0]
0000ACFC 4EB9 0000 20B0 jsr [0x000020B0]
0000AD02 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000AD06 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000AD0A A893 syscall MoveTo
0000AD0C 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000AD10 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000AD14 A891 syscall LineTo
0000AD16 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000AD1A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000AD1E A893 syscall MoveTo
0000AD20 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000AD24 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000AD28 A891 syscall LineTo
0000AD2A 526E FFF8 addq.w [A6 - 0x8], 1
0000AD2E 526E FFFA addq.w [A6 - 0x6], 1
0000AD32 486E FFC2 pea.l [A6 - 0x3E]
0000AD36 486E FFE4 pea.l [A6 - 0x1C]
0000AD3A 2F0A move.l -[A7], A2
0000AD3C 2F0B move.l -[A7], A3
0000AD3E 2057 movea.l A0, [A7]
0000AD40 2268 0004 movea.l A1, [A0 + 0x4]
0000AD44 2269 0230 movea.l A1, [A1 + 0x230]
0000AD48 4E91 jsr [A1]
0000AD4A 486E FFF8 pea.l [A6 - 0x8]
0000AD4E 2079 0002 B752 movea.l A0, [0x0002B752]
0000AD54 4868 00C2 pea.l [A0 + 0xC2]
0000AD58 A8A5 syscall FillRect
0000AD5A 4AAE FFC2 tst.l [A6 - 0x3E]
0000AD5E 4FEF 0014 lea.l A7, [A7 + 0x14]
0000AD62 6614 bne +0x16 /* 0000AD78 */
0000AD64 3F3C FFFF move.w -[A7], 0xFFFF
0000AD68 486E FFC6 pea.l [A6 - 0x3A]
0000AD6C 4EB9 0000 20A8 jsr [0x000020A8]
0000AD72 5C4F addq.w A7, 6
0000AD74 6000 00EC bra +0xEE /* 0000AE62 */
label0000AD78:
0000AD78 4EB9 0000 20B0 jsr [0x000020B0]
0000AD7E 4A6E FFEA tst.w [A6 - 0x16]
0000AD82 6762 beq +0x64 /* 0000ADE6 */
0000AD84 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000AD88 4EBA F786 jsr [PC - 0x87A /* 0000A510 */]
0000AD8C 3600 move.w D3, D0
0000AD8E 3F3C 0143 move.w -[A7], 0x143
0000AD92 4EB9 0000 22E8 jsr [0x000022E8]
0000AD98 486E FFF0 pea.l [A6 - 0x10]
0000AD9C A88B syscall GetFontInfo
0000AD9E 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000ADA2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000ADA6 A893 syscall MoveTo
0000ADA8 306E FFF4 movea.w A0, [A6 - 0xC]
0000ADAC 2008 move.l D0, A0
0000ADAE 81FC 0004 divs.w D0, 0x4
0000ADB2 3F00 move.w -[A7], D0
0000ADB4 302E FFF0 move.w D0, [A6 - 0x10]
0000ADB8 D06E FFF6 add.w D0, [A6 - 0xA]
0000ADBC 322E FFFC move.w D1, [A6 - 0x4]
0000ADC0 926E FFF8 sub.w D1, [A6 - 0x8]
0000ADC4 D240 add.w D1, D0
0000ADC6 48C1 ext.l D1
0000ADC8 83FC 0002 divs.w D1, 0x2
0000ADCC 3F01 move.w -[A7], D1
0000ADCE A894 syscall Move
0000ADD0 3003 move.w D0, D3
0000ADD2 5340 subq.w D0, 1
0000ADD4 48C0 ext.l D0
0000ADD6 E188 lsl D0, 8
0000ADD8 41F9 0002 1B26 lea.l A0, [0x00021B26]
0000ADDE 4870 0800 pea.l [A0 + D0]
0000ADE2 A884 syscall DrawString
0000ADE4 584F addq.w A7, 4
label0000ADE6:
0000ADE6 3F3C 0142 move.w -[A7], 0x142
0000ADEA 4EB9 0000 22E8 jsr [0x000022E8]
0000ADF0 486E FFF0 pea.l [A6 - 0x10]
0000ADF4 A88B syscall GetFontInfo
0000ADF6 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000ADFA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000ADFE A893 syscall MoveTo
0000AE00 306E FFE8 movea.w A0, [A6 - 0x18]
0000AE04 2F08 move.l -[A7], A0
0000AE06 486E FEC2 pea.l [A6 - 0x13E]
0000AE0A 4EB9 0000 1F80 jsr [0x00001F80]
0000AE10 306E FFF4 movea.w A0, [A6 - 0xC]
0000AE14 2008 move.l D0, A0
0000AE16 81FC 0002 divs.w D0, 0x2
0000AE1A 3F00 move.w -[A7], D0
0000AE1C 302E FFF0 move.w D0, [A6 - 0x10]
0000AE20 D06E FFF6 add.w D0, [A6 - 0xA]
0000AE24 3F00 move.w -[A7], D0
0000AE26 A894 syscall Move
0000AE28 486E FEC2 pea.l [A6 - 0x13E]
0000AE2C A884 syscall DrawString
0000AE2E 202B 0098 move.l D0, [A3 + 0x98]
0000AE32 B092 cmp.l D0, [A2]
0000AE34 544F addq.w A7, 2
0000AE36 660A bne +0xC /* 0000AE42 */
0000AE38 202B 009C move.l D0, [A3 + 0x9C]
0000AE3C B0AA 0004 cmp.l D0, [A2 + 0x4]
0000AE40 6704 beq +0x6 /* 0000AE46 */
label0000AE42:
0000AE42 7000 moveq.l D0, 0x00
0000AE44 6002 bra +0x4 /* 0000AE48 */
label0000AE46:
0000AE46 7001 moveq.l D0, 0x01
label0000AE48:
0000AE48 4A00 tst.b D0
0000AE4A 6706 beq +0x8 /* 0000AE52 */
0000AE4C 486E FFF8 pea.l [A6 - 0x8]
0000AE50 A8A4 syscall InvertRect
label0000AE52:
0000AE52 3F3C FFFF move.w -[A7], 0xFFFF
0000AE56 486E FFC6 pea.l [A6 - 0x3A]
0000AE5A 4EB9 0000 20A8 jsr [0x000020A8]
0000AE60 5C4F addq.w A7, 6
label0000AE62:
0000AE62 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000AE66 4E5E unlink A6
0000AE68 4E75 rts
0000AE6A 4E56 FFF0 link A6, -0x0010
0000AE6E 48E7 0030 movem.l -[A7], A2,A3
0000AE72 266E 0008 movea.l A3, [A6 + 0x8]
0000AE76 246E 000C movea.l A2, [A6 + 0xC]
0000AE7A 2F0A move.l -[A7], A2
0000AE7C 2F0B move.l -[A7], A3
0000AE7E 61FF 0000 08BC bsr +0x8BE /* 0000B73C */
0000AE84 4A80 tst.l D0
0000AE86 504F addq.w A7, 8
0000AE88 6754 beq +0x56 /* 0000AEDE */
0000AE8A 486E FFF0 pea.l [A6 - 0x10]
0000AE8E 486E FFF4 pea.l [A6 - 0xC]
0000AE92 2F0A move.l -[A7], A2
0000AE94 2F0B move.l -[A7], A3
0000AE96 2057 movea.l A0, [A7]
0000AE98 2268 0004 movea.l A1, [A0 + 0x4]
0000AE9C 2269 0230 movea.l A1, [A1 + 0x230]
0000AEA0 4E91 jsr [A1]
0000AEA2 4AAE FFF0 tst.l [A6 - 0x10]
0000AEA6 4FEF 0010 lea.l A7, [A7 + 0x10]
0000AEAA 6732 beq +0x34 /* 0000AEDE */
0000AEAC 4A6E FFFA tst.w [A6 - 0x6]
0000AEB0 6710 beq +0x12 /* 0000AEC2 */
0000AEB2 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000AEB6 4EBA F696 jsr [PC - 0x96A /* 0000A54E */]
0000AEBA B06E FFFA cmp.w D0, [A6 - 0x6]
0000AEBE 544F addq.w A7, 2
0000AEC0 661C bne +0x1E /* 0000AEDE */
label0000AEC2:
0000AEC2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000AEC6 486E FFF4 pea.l [A6 - 0xC]
0000AECA 2F0A move.l -[A7], A2
0000AECC 2F0B move.l -[A7], A3
0000AECE 2057 movea.l A0, [A7]
0000AED0 2268 0004 movea.l A1, [A0 + 0x4]
0000AED4 2269 022C movea.l A1, [A1 + 0x22C]
0000AED8 4E91 jsr [A1]
0000AEDA 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000AEDE:
0000AEDE 4CDF 0C00 movem.l A2,A3, [A7]+
0000AEE2 4E5E unlink A6
0000AEE4 4E75 rts
0000AEE6 4E56 FFF0 link A6, -0x0010
0000AEEA 2F0A move.l -[A7], A2
0000AEEC 246E 0008 movea.l A2, [A6 + 0x8]
0000AEF0 42AE FFF8 clr.l [A6 - 0x8]
0000AEF4 42AE FFFC clr.l [A6 - 0x4]
0000AEF8 486E 000C pea.l [A6 + 0xC]
0000AEFC 2F0A move.l -[A7], A2
0000AEFE 2057 movea.l A0, [A7]
0000AF00 2268 0004 movea.l A1, [A0 + 0x4]
0000AF04 2269 010C movea.l A1, [A1 + 0x10C]
0000AF08 4E91 jsr [A1]
0000AF0A 486E FFF0 pea.l [A6 - 0x10]
0000AF0E 486E 000C pea.l [A6 + 0xC]
0000AF12 2F0A move.l -[A7], A2
0000AF14 4EB9 0000 3750 jsr [0x00003750]
0000AF1A 486E FFF8 pea.l [A6 - 0x8]
0000AF1E 486E FFF0 pea.l [A6 - 0x10]
0000AF22 2F0A move.l -[A7], A2
0000AF24 2057 movea.l A0, [A7]
0000AF26 2268 0004 movea.l A1, [A0 + 0x4]
0000AF2A 2269 01E8 movea.l A1, [A1 + 0x1E8]
0000AF2E 4E91 jsr [A1]
0000AF30 4A00 tst.b D0
0000AF32 4FEF 0020 lea.l A7, [A7 + 0x20]
0000AF36 6732 beq +0x34 /* 0000AF6A */
0000AF38 486E FFF8 pea.l [A6 - 0x8]
0000AF3C 2F0A move.l -[A7], A2
0000AF3E 61FF 0000 07FC bsr +0x7FE /* 0000B73C */
0000AF44 4A80 tst.l D0
0000AF46 504F addq.w A7, 8
0000AF48 6720 beq +0x22 /* 0000AF6A */
0000AF4A 256E FFF8 0098 move.l [A2 + 0x98], [A6 - 0x8]
0000AF50 256E FFFC 009C move.l [A2 + 0x9C], [A6 - 0x4]
0000AF56 486A 0098 pea.l [A2 + 0x98]
0000AF5A 2F0A move.l -[A7], A2
0000AF5C 2057 movea.l A0, [A7]
0000AF5E 2268 0004 movea.l A1, [A0 + 0x4]
0000AF62 2269 0238 movea.l A1, [A1 + 0x238]
0000AF66 4E91 jsr [A1]
0000AF68 504F addq.w A7, 8
label0000AF6A:
0000AF6A 245F movea.l A2, [A7]+
0000AF6C 4E5E unlink A6
0000AF6E 4E75 rts
0000AF70 4E56 FFF8 link A6, -0x0008
0000AF74 2F0A move.l -[A7], A2
0000AF76 246E 0008 movea.l A2, [A6 + 0x8]
0000AF7A 2D6A 0098 FFF8 move.l [A6 - 0x8], [A2 + 0x98]
0000AF80 2D6A 009C FFFC move.l [A6 - 0x4], [A2 + 0x9C]
0000AF86 42AA 0098 clr.l [A2 + 0x98]
0000AF8A 42AA 009C clr.l [A2 + 0x9C]
0000AF8E 486E FFF8 pea.l [A6 - 0x8]
0000AF92 2F0A move.l -[A7], A2
0000AF94 61FF 0000 07A6 bsr +0x7A8 /* 0000B73C */
0000AF9A 4A80 tst.l D0
0000AF9C 504F addq.w A7, 8
0000AF9E 6714 beq +0x16 /* 0000AFB4 */
0000AFA0 486E FFF8 pea.l [A6 - 0x8]
0000AFA4 2F0A move.l -[A7], A2
0000AFA6 2057 movea.l A0, [A7]
0000AFA8 2268 0004 movea.l A1, [A0 + 0x4]
0000AFAC 2269 0238 movea.l A1, [A1 + 0x238]
0000AFB0 4E91 jsr [A1]
0000AFB2 504F addq.w A7, 8
label0000AFB4:
0000AFB4 245F movea.l A2, [A7]+
0000AFB6 4E5E unlink A6
0000AFB8 4E75 rts
0000AFBA 4E56 FFE8 link A6, -0x0018
0000AFBE 48E7 1020 movem.l -[A7], D3,A2
0000AFC2 246E 0008 movea.l A2, [A6 + 0x8]
0000AFC6 42AE FFF8 clr.l [A6 - 0x8]
0000AFCA 42AE FFFC clr.l [A6 - 0x4]
0000AFCE 486E 000C pea.l [A6 + 0xC]
0000AFD2 2F0A move.l -[A7], A2
0000AFD4 2057 movea.l A0, [A7]
0000AFD6 2268 0004 movea.l A1, [A0 + 0x4]
0000AFDA 2269 010C movea.l A1, [A1 + 0x10C]
0000AFDE 4E91 jsr [A1]
0000AFE0 486E FFE8 pea.l [A6 - 0x18]
0000AFE4 486E 000C pea.l [A6 + 0xC]
0000AFE8 2F0A move.l -[A7], A2
0000AFEA 4EB9 0000 3750 jsr [0x00003750]
0000AFF0 486E FFF8 pea.l [A6 - 0x8]
0000AFF4 486E FFE8 pea.l [A6 - 0x18]
0000AFF8 2F0A move.l -[A7], A2
0000AFFA 2057 movea.l A0, [A7]
0000AFFC 2268 0004 movea.l A1, [A0 + 0x4]
0000B000 2269 01E8 movea.l A1, [A1 + 0x1E8]
0000B004 4E91 jsr [A1]
0000B006 4A00 tst.b D0
0000B008 4FEF 0020 lea.l A7, [A7 + 0x20]
0000B00C 6700 0082 beq +0x84 /* 0000B090 */
0000B010 262A 0098 move.l D3, [A2 + 0x98]
0000B014 B6AE FFF8 cmp.l D3, [A6 - 0x8]
0000B018 660E bne +0x10 /* 0000B028 */
0000B01A 202E FFFC move.l D0, [A6 - 0x4]
0000B01E B0AA 009C cmp.l D0, [A2 + 0x9C]
0000B022 6604 bne +0x6 /* 0000B028 */
0000B024 7000 moveq.l D0, 0x00
0000B026 6002 bra +0x4 /* 0000B02A */
label0000B028:
0000B028 7001 moveq.l D0, 0x01
label0000B02A:
0000B02A 4A00 tst.b D0
0000B02C 6762 beq +0x64 /* 0000B090 */
0000B02E 2D43 FFF0 move.l [A6 - 0x10], D3
0000B032 2D6A 009C FFF4 move.l [A6 - 0xC], [A2 + 0x9C]
0000B038 256E FFF8 0098 move.l [A2 + 0x98], [A6 - 0x8]
0000B03E 256E FFFC 009C move.l [A2 + 0x9C], [A6 - 0x4]
0000B044 486E FFF0 pea.l [A6 - 0x10]
0000B048 2F0A move.l -[A7], A2
0000B04A 61FF 0000 06F0 bsr +0x6F2 /* 0000B73C */
0000B050 4A80 tst.l D0
0000B052 504F addq.w A7, 8
0000B054 6714 beq +0x16 /* 0000B06A */
0000B056 486E FFF0 pea.l [A6 - 0x10]
0000B05A 2F0A move.l -[A7], A2
0000B05C 2057 movea.l A0, [A7]
0000B05E 2268 0004 movea.l A1, [A0 + 0x4]
0000B062 2269 0238 movea.l A1, [A1 + 0x238]
0000B066 4E91 jsr [A1]
0000B068 504F addq.w A7, 8
label0000B06A:
0000B06A 486E FFF8 pea.l [A6 - 0x8]
0000B06E 2F0A move.l -[A7], A2
0000B070 61FF 0000 06CA bsr +0x6CC /* 0000B73C */
0000B076 4A80 tst.l D0
0000B078 504F addq.w A7, 8
0000B07A 6714 beq +0x16 /* 0000B090 */
0000B07C 486A 0098 pea.l [A2 + 0x98]
0000B080 2F0A move.l -[A7], A2
0000B082 2057 movea.l A0, [A7]
0000B084 2268 0004 movea.l A1, [A0 + 0x4]
0000B088 2269 0238 movea.l A1, [A1 + 0x238]
0000B08C 4E91 jsr [A1]
0000B08E 504F addq.w A7, 8
label0000B090:
0000B090 4CDF 0408 movem.l D3,A2, [A7]+
0000B094 4E5E unlink A6
0000B096 4E75 rts
0000B098 4E56 FFFE link A6, -0x0002
0000B09C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000B0A0 246E 0008 movea.l A2, [A6 + 0x8]
0000B0A4 282E 000C move.l D4, [A6 + 0xC]
0000B0A8 286E 0010 movea.l A4, [A6 + 0x10]
0000B0AC 2C2E 0014 move.l D6, [A6 + 0x14]
0000B0B0 264C movea.l A3, A4
0000B0B2 26AA 00FA move.l [A3], [A2 + 0xFA]
0000B0B6 376A 00FE 0004 move.w [A3 + 0x4], [A2 + 0xFE]
0000B0BC 2F04 move.l -[A7], D4
0000B0BE 2F0A move.l -[A7], A2
0000B0C0 61FF 0000 067A bsr +0x67C /* 0000B73C */
0000B0C6 2600 move.l D3, D0
0000B0C8 504F addq.w A7, 8
0000B0CA 6700 0088 beq +0x8A /* 0000B154 */
0000B0CE 3743 0004 move.w [A3 + 0x4], D3
0000B0D2 426B 0006 clr.w [A3 + 0x6]
0000B0D6 426B 000A clr.w [A3 + 0xA]
0000B0DA 7601 moveq.l D3, 0x01
0000B0DC 607C bra +0x7E /* 0000B15A */
label0000B0DE:
0000B0DE 284A movea.l A4, A2
0000B0E0 D9C4 add.l A4, D4
0000B0E2 49EC 00D2 lea.l A4, [A4 + 0xD2]
0000B0E6 2A0B move.l D5, A3
0000B0E8 3F03 move.w -[A7], D3
0000B0EA 4EBA F462 jsr [PC - 0xB9E /* 0000A54E */]
0000B0EE C06A 00F6 and.w D0, [A2 + 0xF6]
0000B0F2 3D40 FFFE move.w [A6 - 0x2], D0
0000B0F6 4A2A 010E tst.b [A2 + 0x10E]
0000B0FA 544F addq.w A7, 2
0000B0FC 6704 beq +0x6 /* 0000B102 */
0000B0FE 701F moveq.l D0, 0x1F
0000B100 6004 bra +0x6 /* 0000B106 */
label0000B102:
0000B102 302A 0100 move.w D0, [A2 + 0x100]
label0000B106:
0000B106 C06E FFFE and.w D0, [A6 - 0x2]
0000B10A 6724 beq +0x26 /* 0000B130 */
0000B10C 2F05 move.l -[A7], D5
0000B10E 2F0C move.l -[A7], A4
0000B110 4EBA F3CC jsr [PC - 0xC34 /* 0000A4DE */]
0000B114 4A00 tst.b D0
0000B116 504F addq.w A7, 8
0000B118 6716 beq +0x18 /* 0000B130 */
0000B11A 3F03 move.w -[A7], D3
0000B11C 4EBA F430 jsr [PC - 0xBD0 /* 0000A54E */]
0000B120 816B 0006 or.w [A3 + 0x6], D0
0000B124 3F03 move.w -[A7], D3
0000B126 4EBA F426 jsr [PC - 0xBDA /* 0000A54E */]
0000B12A 816B 000A or.w [A3 + 0xA], D0
0000B12E 584F addq.w A7, 4
label0000B130:
0000B130 5243 addq.w D3, 1
0000B132 5C84 addq.l D4, 6
label0000B134:
0000B134 4A2A 010E tst.b [A2 + 0x10E]
0000B138 6704 beq +0x6 /* 0000B13E */
0000B13A 7005 moveq.l D0, 0x05
0000B13C 6004 bra +0x6 /* 0000B142 */
label0000B13E:
0000B13E 302A 00F8 move.w D0, [A2 + 0xF8]
label0000B142:
0000B142 B640 cmp.w D3, D0
0000B144 6F98 ble -0x66 /* 0000B0DE */
0000B146 376A 00F8 0008 move.w [A3 + 0x8], [A2 + 0xF8]
0000B14C 2046 movea.l A0, D6
0000B14E 700C moveq.l D0, 0x0C
0000B150 2080 move.l [A0], D0
0000B152 6004 bra +0x6 /* 0000B158 */
label0000B154:
0000B154 2046 movea.l A0, D6
0000B156 4290 clr.l [A0]
label0000B158:
0000B158 6004 bra +0x6 /* 0000B15E */
label0000B15A:
0000B15A 7806 moveq.l D4, 0x06
0000B15C 60D6 bra -0x28 /* 0000B134 */
label0000B15E:
0000B15E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000B162 4E5E unlink A6
0000B164 4E75 rts
0000B166 4E56 FFDE link A6, -0x0022
0000B16A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000B16E 246E 0008 movea.l A2, [A6 + 0x8]
0000B172 2A2E 000C move.l D5, [A6 + 0xC]
0000B176 286E 0010 movea.l A4, [A6 + 0x10]
0000B17A 264C movea.l A3, A4
0000B17C 4A6B 0008 tst.w [A3 + 0x8]
0000B180 6700 00F2 beq +0xF4 /* 0000B274 */
0000B184 4A6A 00F6 tst.w [A2 + 0xF6]
0000B188 6624 bne +0x26 /* 0000B1AE */
0000B18A 41EE FFE2 lea.l A0, [A6 - 0x1E]
0000B18E 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000B192 202E FFE2 move.l D0, [A6 - 0x1E]
0000B196 41EE FFF2 lea.l A0, [A6 - 0xE]
0000B19A A9C6 syscall SecondsToDate/Secs2Date
0000B19C 356E FFF2 00D2 move.w [A2 + 0xD2], [A6 - 0xE]
0000B1A2 356E FFF4 00D4 move.w [A2 + 0xD4], [A6 - 0xC]
0000B1A8 356E FFF6 00D6 move.w [A2 + 0xD6], [A6 - 0xA]
label0000B1AE:
0000B1AE 2F05 move.l -[A7], D5
0000B1B0 2F0A move.l -[A7], A2
0000B1B2 61FF 0000 0588 bsr +0x58A /* 0000B73C */
0000B1B8 2600 move.l D3, D0
0000B1BA 504F addq.w A7, 8
0000B1BC 6700 00B6 beq +0xB8 /* 0000B274 */
0000B1C0 3F2B 0008 move.w -[A7], [A3 + 0x8]
0000B1C4 4EBA F388 jsr [PC - 0xC78 /* 0000A54E */]
0000B1C8 3600 move.w D3, D0
0000B1CA 7006 moveq.l D0, 0x06
0000B1CC C1EB 0008 muls.w D0, [A3 + 0x8]
0000B1D0 284A movea.l A4, A2
0000B1D2 D9C0 add.l A4, D0
0000B1D4 49EC 00D2 lea.l A4, [A4 + 0xD2]
0000B1D8 3003 move.w D0, D3
0000B1DA C06A 00F6 and.w D0, [A2 + 0xF6]
0000B1DE 544F addq.w A7, 2
0000B1E0 671E beq +0x20 /* 0000B200 */
0000B1E2 2F0C move.l -[A7], A4
0000B1E4 2F0B move.l -[A7], A3
0000B1E6 4EBA F2F6 jsr [PC - 0xD0A /* 0000A4DE */]
0000B1EA 4A00 tst.b D0
0000B1EC 504F addq.w A7, 8
0000B1EE 6606 bne +0x8 /* 0000B1F6 */
0000B1F0 876A 00F6 or.w [A2 + 0xF6], D3
0000B1F4 600E bra +0x10 /* 0000B204 */
label0000B1F6:
0000B1F6 3003 move.w D0, D3
0000B1F8 4640 not.w D0
0000B1FA C16A 00F6 and.w [A2 + 0xF6], D0
0000B1FE 6004 bra +0x6 /* 0000B204 */
label0000B200:
0000B200 876A 00F6 or.w [A2 + 0xF6], D3
label0000B204:
0000B204 382A 0100 move.w D4, [A2 + 0x100]
0000B208 362A 00F8 move.w D3, [A2 + 0xF8]
0000B20C 3F03 move.w -[A7], D3
0000B20E 4EBA F33E jsr [PC - 0xCC2 /* 0000A54E */]
0000B212 4640 not.w D0
0000B214 0240 001F andi.w D0, 0x1F
0000B218 3540 0100 move.w [A2 + 0x100], D0
0000B21C 357C 0005 00F8 move.w [A2 + 0xF8], 0x5
0000B222 486E FFDE pea.l [A6 - 0x22]
0000B226 486E FFE6 pea.l [A6 - 0x1A]
0000B22A 2F05 move.l -[A7], D5
0000B22C 2F0A move.l -[A7], A2
0000B22E 2057 movea.l A0, [A7]
0000B230 2268 0004 movea.l A1, [A0 + 0x4]
0000B234 2269 0230 movea.l A1, [A1 + 0x230]
0000B238 4E91 jsr [A1]
0000B23A 3544 0100 move.w [A2 + 0x100], D4
0000B23E 3543 00F8 move.w [A2 + 0xF8], D3
0000B242 4A6E FFEC tst.w [A6 - 0x14]
0000B246 4FEF 0012 lea.l A7, [A7 + 0x12]
0000B24A 670A beq +0xC /* 0000B256 */
0000B24C 302E FFEC move.w D0, [A6 - 0x14]
0000B250 4640 not.w D0
0000B252 C16A 00F6 and.w [A2 + 0xF6], D0
label0000B256:
0000B256 2893 move.l [A4], [A3]
0000B258 396B 0004 0004 move.w [A4 + 0x4], [A3 + 0x4]
0000B25E 4A2A 010E tst.b [A2 + 0x10E]
0000B262 6610 bne +0x12 /* 0000B274 */
0000B264 2F0A move.l -[A7], A2
0000B266 2057 movea.l A0, [A7]
0000B268 2268 0004 movea.l A1, [A0 + 0x4]
0000B26C 2269 00BC movea.l A1, [A1 + 0xBC]
0000B270 4E91 jsr [A1]
0000B272 584F addq.w A7, 4
label0000B274:
0000B274 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000B278 4E5E unlink A6
0000B27A 4E75 rts
fn0000B27C:
0000B27C 4E56 0000 link A6, 0
0000B280 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000B284 246E 0008 movea.l A2, [A6 + 0x8]
0000B288 266E 000C movea.l A3, [A6 + 0xC]
0000B28C 3C2E 0010 move.w D6, [A6 + 0x10]
0000B290 1A2E 0012 move.b D5, [A6 + 0x12]
0000B294 7800 moveq.l D4, 0x00
0000B296 603A bra +0x3C /* 0000B2D2 */
label0000B298:
0000B298 204B movea.l A0, A3
0000B29A D1C3 add.l A0, D3
0000B29C 224A movea.l A1, A2
0000B29E 43E9 00D2 lea.l A1, [A1 + 0xD2]
0000B2A2 D3C3 add.l A1, D3
0000B2A4 22D8 move.l [A1]+, [A0]+
0000B2A6 32D8 move.w [A1]+, [A0]+
0000B2A8 5244 addq.w D4, 1
0000B2AA 5C83 addq.l D3, 6
label0000B2AC:
0000B2AC 0C44 0006 cmpi.w D4, 0x6
0000B2B0 6DE6 blt -0x18 /* 0000B298 */
0000B2B2 3546 00F6 move.w [A2 + 0xF6], D6
0000B2B6 4A05 tst.b D5
0000B2B8 670C beq +0xE /* 0000B2C6 */
0000B2BA 357C 0001 00F8 move.w [A2 + 0xF8], 0x1
0000B2C0 357C 0001 0100 move.w [A2 + 0x100], 0x1
label0000B2C6:
0000B2C6 2F0A move.l -[A7], A2
0000B2C8 61FF 0000 0132 bsr +0x134 /* 0000B3FC */
0000B2CE 584F addq.w A7, 4
0000B2D0 6004 bra +0x6 /* 0000B2D6 */
label0000B2D2:
0000B2D2 7600 moveq.l D3, 0x00
0000B2D4 60D6 bra -0x28 /* 0000B2AC */
label0000B2D6:
0000B2D6 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000B2DA 4E5E unlink A6
0000B2DC 4E75 rts
fn0000B2DE:
0000B2DE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000B2E2 246F 0018 movea.l A2, [A7 + 0x18]
0000B2E6 266F 001C movea.l A3, [A7 + 0x1C]
0000B2EA 286F 0020 movea.l A4, [A7 + 0x20]
0000B2EE 4A6A 00F6 tst.w [A2 + 0xF6]
0000B2F2 6724 beq +0x26 /* 0000B318 */
0000B2F4 7800 moveq.l D4, 0x00
0000B2F6 602A bra +0x2C /* 0000B322 */
label0000B2F8:
0000B2F8 204A movea.l A0, A2
0000B2FA 41E8 00D2 lea.l A0, [A0 + 0xD2]
0000B2FE D1C3 add.l A0, D3
0000B300 224B movea.l A1, A3
0000B302 D3C3 add.l A1, D3
0000B304 22D8 move.l [A1]+, [A0]+
0000B306 32D8 move.w [A1]+, [A0]+
0000B308 5244 addq.w D4, 1
0000B30A 5C83 addq.l D3, 6
label0000B30C:
0000B30C 0C44 0006 cmpi.w D4, 0x6
0000B310 6DE6 blt -0x18 /* 0000B2F8 */
0000B312 38AA 00F6 move.w [A4], [A2 + 0xF6]
0000B316 6006 bra +0x8 /* 0000B31E */
label0000B318:
0000B318 4254 clr.w [A4]
0000B31A 7000 moveq.l D0, 0x00
0000B31C 6008 bra +0xA /* 0000B326 */
label0000B31E:
0000B31E 7001 moveq.l D0, 0x01
0000B320 6004 bra +0x6 /* 0000B326 */
label0000B322:
0000B322 7600 moveq.l D3, 0x00
0000B324 60E6 bra -0x18 /* 0000B30C */
label0000B326:
0000B326 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000B32A 4E75 rts
fn0000B32C:
0000B32C 206F 0004 movea.l A0, [A7 + 0x4]
0000B330 117C 0001 010E move.b [A0 + 0x10E], 0x1
0000B336 4E75 rts
fn0000B338:
0000B338 206F 0004 movea.l A0, [A7 + 0x4]
0000B33C 4228 010E clr.b [A0 + 0x10E]
0000B340 4E75 rts
fn0000B342:
0000B342 4E56 0000 link A6, 0
0000B346 2F0A move.l -[A7], A2
0000B348 246E 0008 movea.l A2, [A6 + 0x8]
0000B34C 0C6A 0005 00F8 cmpi.w [A2 + 0xF8], 0x5
0000B352 6C22 bge +0x24 /* 0000B376 */
0000B354 526A 00F8 addq.w [A2 + 0xF8], 1
0000B358 3F2A 00F8 move.w -[A7], [A2 + 0xF8]
0000B35C 4EBA F1F0 jsr [PC - 0xE10 /* 0000A54E */]
0000B360 816A 0100 or.w [A2 + 0x100], D0
0000B364 3F2A 00F8 move.w -[A7], [A2 + 0xF8]
0000B368 2F0A move.l -[A7], A2
0000B36A 61FF 0000 02A6 bsr +0x2A8 /* 0000B612 */
0000B370 7001 moveq.l D0, 0x01
0000B372 504F addq.w A7, 8
0000B374 6002 bra +0x4 /* 0000B378 */
label0000B376:
0000B376 7000 moveq.l D0, 0x00
label0000B378:
0000B378 245F movea.l A2, [A7]+
0000B37A 4E5E unlink A6
0000B37C 4E75 rts
fn0000B37E:
0000B37E 4E56 0000 link A6, 0
0000B382 2F0A move.l -[A7], A2
0000B384 246E 0008 movea.l A2, [A6 + 0x8]
0000B388 0C6A 0001 00F8 cmpi.w [A2 + 0xF8], 0x1
0000B38E 6F24 ble +0x26 /* 0000B3B4 */
0000B390 3F2A 00F8 move.w -[A7], [A2 + 0xF8]
0000B394 4EBA F1B8 jsr [PC - 0xE48 /* 0000A54E */]
0000B398 4640 not.w D0
0000B39A C16A 0100 and.w [A2 + 0x100], D0
0000B39E 536A 00F8 subq.w [A2 + 0xF8], 1
0000B3A2 3F2A 00F8 move.w -[A7], [A2 + 0xF8]
0000B3A6 2F0A move.l -[A7], A2
0000B3A8 61FF 0000 0268 bsr +0x26A /* 0000B612 */
0000B3AE 7001 moveq.l D0, 0x01
0000B3B0 504F addq.w A7, 8
0000B3B2 6002 bra +0x4 /* 0000B3B6 */
label0000B3B4:
0000B3B4 7000 moveq.l D0, 0x00
label0000B3B6:
0000B3B6 245F movea.l A2, [A7]+
0000B3B8 4E5E unlink A6
0000B3BA 4E75 rts
fn0000B3BC:
0000B3BC 2F0A move.l -[A7], A2
0000B3BE 246F 0008 movea.l A2, [A7 + 0x8]
0000B3C2 0C6A 000C 00FC cmpi.w [A2 + 0xFC], 0xC
0000B3C8 6D0C blt +0xE /* 0000B3D6 */
0000B3CA 0C6A 07F8 00FA cmpi.w [A2 + 0xFA], 0x7F8
0000B3D0 6D04 blt +0x6 /* 0000B3D6 */
0000B3D2 7000 moveq.l D0, 0x00
0000B3D4 6002 bra +0x4 /* 0000B3D8 */
label0000B3D6:
0000B3D6 7001 moveq.l D0, 0x01
label0000B3D8:
0000B3D8 245F movea.l A2, [A7]+
0000B3DA 4E75 rts
fn0000B3DC:
0000B3DC 2F0A move.l -[A7], A2
0000B3DE 246F 0008 movea.l A2, [A7 + 0x8]
0000B3E2 0C6A 0001 00FC cmpi.w [A2 + 0xFC], 0x1
0000B3E8 6E0C bgt +0xE /* 0000B3F6 */
0000B3EA 0C6A 0410 00FA cmpi.w [A2 + 0xFA], 0x410
0000B3F0 6E04 bgt +0x6 /* 0000B3F6 */
0000B3F2 7000 moveq.l D0, 0x00
0000B3F4 6002 bra +0x4 /* 0000B3F8 */
label0000B3F6:
0000B3F6 7001 moveq.l D0, 0x01
label0000B3F8:
0000B3F8 245F movea.l A2, [A7]+
0000B3FA 4E75 rts
fn0000B3FC:
0000B3FC 4E56 FFEE link A6, -0x0012
0000B400 2F0A move.l -[A7], A2
0000B402 246E 0008 movea.l A2, [A6 + 0x8]
0000B406 4A6A 00F6 tst.w [A2 + 0xF6]
0000B40A 670E beq +0x10 /* 0000B41A */
0000B40C 256A 00D2 00FA move.l [A2 + 0xFA], [A2 + 0xD2]
0000B412 356A 00D6 00FE move.w [A2 + 0xFE], [A2 + 0xD6]
0000B418 601E bra +0x20 /* 0000B438 */
label0000B41A:
0000B41A 41EE FFEE lea.l A0, [A6 - 0x12]
0000B41E 20B8 020C move.l [A0], [0x0000020C /* Time */]
0000B422 202E FFEE move.l D0, [A6 - 0x12]
0000B426 41EE FFF2 lea.l A0, [A6 - 0xE]
0000B42A A9C6 syscall SecondsToDate/Secs2Date
0000B42C 356E FFF2 00FA move.w [A2 + 0xFA], [A6 - 0xE]
0000B432 356E FFF4 00FC move.w [A2 + 0xFC], [A6 - 0xC]
label0000B438:
0000B438 3F3C 0001 move.w -[A7], 0x1
0000B43C 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B440 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B444 61FF 0000 0A4C bsr +0xA4E /* 0000BE92 */
0000B44A 3540 00FE move.w [A2 + 0xFE], D0
0000B44E 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B452 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B456 61FF 0000 0A90 bsr +0xA92 /* 0000BEE8 */
0000B45C 3540 0102 move.w [A2 + 0x102], D0
0000B460 2F0A move.l -[A7], A2
0000B462 61FF 0000 032C bsr +0x32E /* 0000B790 */
0000B468 4A2A 010E tst.b [A2 + 0x10E]
0000B46C 4FEF 000E lea.l A7, [A7 + 0xE]
0000B470 6610 bne +0x12 /* 0000B482 */
0000B472 2F0A move.l -[A7], A2
0000B474 2057 movea.l A0, [A7]
0000B476 2268 0004 movea.l A1, [A0 + 0x4]
0000B47A 2269 00BC movea.l A1, [A1 + 0xBC]
0000B47E 4E91 jsr [A1]
0000B480 584F addq.w A7, 4
label0000B482:
0000B482 245F movea.l A2, [A7]+
0000B484 4E5E unlink A6
0000B486 4E75 rts
fn0000B488:
0000B488 4E56 0000 link A6, 0
0000B48C 2F0A move.l -[A7], A2
0000B48E 246E 0008 movea.l A2, [A6 + 0x8]
0000B492 2F0A move.l -[A7], A2
0000B494 4EBA FF26 jsr [PC - 0xDA /* 0000B3BC */]
0000B498 4A00 tst.b D0
0000B49A 584F addq.w A7, 4
0000B49C 6744 beq +0x46 /* 0000B4E2 */
0000B49E 0C6A 000C 00FC cmpi.w [A2 + 0xFC], 0xC
0000B4A4 660C bne +0xE /* 0000B4B2 */
0000B4A6 526A 00FA addq.w [A2 + 0xFA], 1
0000B4AA 357C 0001 00FC move.w [A2 + 0xFC], 0x1
0000B4B0 6004 bra +0x6 /* 0000B4B6 */
label0000B4B2:
0000B4B2 526A 00FC addq.w [A2 + 0xFC], 1
label0000B4B6:
0000B4B6 3F3C 0001 move.w -[A7], 0x1
0000B4BA 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B4BE 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B4C2 61FF 0000 09CE bsr +0x9D0 /* 0000BE92 */
0000B4C8 3540 00FE move.w [A2 + 0xFE], D0
0000B4CC 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B4D0 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B4D4 61FF 0000 0A12 bsr +0xA14 /* 0000BEE8 */
0000B4DA 3540 0102 move.w [A2 + 0x102], D0
0000B4DE 4FEF 000A lea.l A7, [A7 + 0xA]
label0000B4E2:
0000B4E2 4A2A 010E tst.b [A2 + 0x10E]
0000B4E6 6610 bne +0x12 /* 0000B4F8 */
0000B4E8 2F0A move.l -[A7], A2
0000B4EA 2057 movea.l A0, [A7]
0000B4EC 2268 0004 movea.l A1, [A0 + 0x4]
0000B4F0 2269 00BC movea.l A1, [A1 + 0xBC]
0000B4F4 4E91 jsr [A1]
0000B4F6 584F addq.w A7, 4
label0000B4F8:
0000B4F8 245F movea.l A2, [A7]+
0000B4FA 4E5E unlink A6
0000B4FC 4E75 rts
fn0000B4FE:
0000B4FE 4E56 0000 link A6, 0
0000B502 2F0A move.l -[A7], A2
0000B504 246E 0008 movea.l A2, [A6 + 0x8]
0000B508 2F0A move.l -[A7], A2
0000B50A 4EBA FED0 jsr [PC - 0x130 /* 0000B3DC */]
0000B50E 4A00 tst.b D0
0000B510 584F addq.w A7, 4
0000B512 6744 beq +0x46 /* 0000B558 */
0000B514 0C6A 0001 00FC cmpi.w [A2 + 0xFC], 0x1
0000B51A 660C bne +0xE /* 0000B528 */
0000B51C 536A 00FA subq.w [A2 + 0xFA], 1
0000B520 357C 000C 00FC move.w [A2 + 0xFC], 0xC
0000B526 6004 bra +0x6 /* 0000B52C */
label0000B528:
0000B528 536A 00FC subq.w [A2 + 0xFC], 1
label0000B52C:
0000B52C 3F3C 0001 move.w -[A7], 0x1
0000B530 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B534 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B538 61FF 0000 0958 bsr +0x95A /* 0000BE92 */
0000B53E 3540 00FE move.w [A2 + 0xFE], D0
0000B542 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B546 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B54A 61FF 0000 099C bsr +0x99E /* 0000BEE8 */
0000B550 3540 0102 move.w [A2 + 0x102], D0
0000B554 4FEF 000A lea.l A7, [A7 + 0xA]
label0000B558:
0000B558 4A2A 010E tst.b [A2 + 0x10E]
0000B55C 6610 bne +0x12 /* 0000B56E */
0000B55E 2F0A move.l -[A7], A2
0000B560 2057 movea.l A0, [A7]
0000B562 2268 0004 movea.l A1, [A0 + 0x4]
0000B566 2269 00BC movea.l A1, [A1 + 0xBC]
0000B56A 4E91 jsr [A1]
0000B56C 584F addq.w A7, 4
label0000B56E:
0000B56E 245F movea.l A2, [A7]+
0000B570 4E5E unlink A6
0000B572 4E75 rts
fn0000B574:
0000B574 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000B578 246F 0014 movea.l A2, [A7 + 0x14]
0000B57C 262F 0018 move.l D3, [A7 + 0x18]
0000B580 286F 001C movea.l A4, [A7 + 0x1C]
0000B584 266F 0020 movea.l A3, [A7 + 0x20]
0000B588 302A 00F6 move.w D0, [A2 + 0xF6]
0000B58C C06A 0100 and.w D0, [A2 + 0x100]
0000B590 2043 movea.l A0, D3
0000B592 3080 move.w [A0], D0
0000B594 28AA 00FA move.l [A4], [A2 + 0xFA]
0000B598 396A 00FE 0004 move.w [A4 + 0x4], [A2 + 0xFE]
0000B59E 36AA 00F8 move.w [A3], [A2 + 0xF8]
0000B5A2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000B5A6 4E75 rts
fn0000B5A8:
0000B5A8 4E56 FF00 link A6, -0x0100
0000B5AC 48E7 0038 movem.l -[A7], A2,A3,A4
0000B5B0 266E 0008 movea.l A3, [A6 + 0x8]
0000B5B4 246E 000C movea.l A2, [A6 + 0xC]
0000B5B8 3F2B 00FC move.w -[A7], [A3 + 0xFC]
0000B5BC 61FF 0000 0976 bsr +0x978 /* 0000BF34 */
0000B5C2 2848 movea.l A4, A0
0000B5C4 4212 clr.b [A2]
0000B5C6 306B 00FA movea.w A0, [A3 + 0xFA]
0000B5CA 2F08 move.l -[A7], A0
0000B5CC 486E FF00 pea.l [A6 - 0x100]
0000B5D0 4EB9 0000 1F80 jsr [0x00001F80]
0000B5D6 3F3C 0100 move.w -[A7], 0x100
0000B5DA 2F0C move.l -[A7], A4
0000B5DC 2F0A move.l -[A7], A2
0000B5DE 4EB9 0000 2428 jsr [0x00002428]
0000B5E4 3F3C 0100 move.w -[A7], 0x100
0000B5E8 4879 0002 1A60 push.l 0x21A60
0000B5EE 2F0A move.l -[A7], A2
0000B5F0 4EB9 0000 2428 jsr [0x00002428]
0000B5F6 3F3C 0100 move.w -[A7], 0x100
0000B5FA 486E FF00 pea.l [A6 - 0x100]
0000B5FE 2F0A move.l -[A7], A2
0000B600 4EB9 0000 2428 jsr [0x00002428]
0000B606 4FEF 0020 lea.l A7, [A7 + 0x20]
0000B60A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000B60E 4E5E unlink A6
0000B610 4E75 rts
fn0000B612:
0000B612 4E56 FFF8 link A6, -0x0008
0000B616 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000B61A 246E 0008 movea.l A2, [A6 + 0x8]
0000B61E 362E 000C move.w D3, [A6 + 0xC]
0000B622 42AE FFF8 clr.l [A6 - 0x8]
0000B626 42AE FFFC clr.l [A6 - 0x4]
0000B62A 382A 00F8 move.w D4, [A2 + 0xF8]
0000B62E 3A04 move.w D5, D4
0000B630 B644 cmp.w D3, D4
0000B632 6F04 ble +0x6 /* 0000B638 */
0000B634 3003 move.w D0, D3
0000B636 6002 bra +0x4 /* 0000B63A */
label0000B638:
0000B638 3004 move.w D0, D4
label0000B63A:
0000B63A 3540 00F8 move.w [A2 + 0xF8], D0
0000B63E 3F03 move.w -[A7], D3
0000B640 4EBA EF0C jsr [PC - 0x10F4 /* 0000A54E */]
0000B644 C06A 00F6 and.w D0, [A2 + 0xF6]
0000B648 544F addq.w A7, 2
0000B64A 675A beq +0x5C /* 0000B6A6 */
0000B64C 7006 moveq.l D0, 0x06
0000B64E C1C3 muls.w D0, D3
0000B650 2800 move.l D4, D0
0000B652 204A movea.l A0, A2
0000B654 D1C0 add.l A0, D0
0000B656 4868 00D2 pea.l [A0 + 0xD2]
0000B65A 486A 00FA pea.l [A2 + 0xFA]
0000B65E 4EBA EE56 jsr [PC - 0x11AA /* 0000A4B6 */]
0000B662 4A00 tst.b D0
0000B664 504F addq.w A7, 8
0000B666 663E bne +0x40 /* 0000B6A6 */
0000B668 204A movea.l A0, A2
0000B66A 41E8 00D2 lea.l A0, [A0 + 0xD2]
0000B66E D1C4 add.l A0, D4
0000B670 2550 00FA move.l [A2 + 0xFA], [A0]
0000B674 3568 0004 00FE move.w [A2 + 0xFE], [A0 + 0x4]
0000B67A 3F3C 0001 move.w -[A7], 0x1
0000B67E 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B682 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B686 61FF 0000 080A bsr +0x80C /* 0000BE92 */
0000B68C 3540 00FE move.w [A2 + 0xFE], D0
0000B690 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B694 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B698 61FF 0000 084E bsr +0x850 /* 0000BEE8 */
0000B69E 3540 0102 move.w [A2 + 0x102], D0
0000B6A2 4FEF 000A lea.l A7, [A7 + 0xA]
label0000B6A6:
0000B6A6 4A2A 010E tst.b [A2 + 0x10E]
0000B6AA 6610 bne +0x12 /* 0000B6BC */
0000B6AC 2F0A move.l -[A7], A2
0000B6AE 2057 movea.l A0, [A7]
0000B6B0 2268 0004 movea.l A1, [A0 + 0x4]
0000B6B4 2269 00BC movea.l A1, [A1 + 0xBC]
0000B6B8 4E91 jsr [A1]
0000B6BA 584F addq.w A7, 4
label0000B6BC:
0000B6BC 3545 00F8 move.w [A2 + 0xF8], D5
0000B6C0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000B6C4 4E5E unlink A6
0000B6C6 4E75 rts
fn0000B6C8:
0000B6C8 4E56 0000 link A6, 0
0000B6CC 48E7 0030 movem.l -[A7], A2,A3
0000B6D0 246E 0008 movea.l A2, [A6 + 0x8]
0000B6D4 266E 000C movea.l A3, [A6 + 0xC]
0000B6D8 2F0B move.l -[A7], A3
0000B6DA 486A 00FA pea.l [A2 + 0xFA]
0000B6DE 4EBA EDD6 jsr [PC - 0x122A /* 0000A4B6 */]
0000B6E2 4A00 tst.b D0
0000B6E4 504F addq.w A7, 8
0000B6E6 6636 bne +0x38 /* 0000B71E */
0000B6E8 2553 00FA move.l [A2 + 0xFA], [A3]
0000B6EC 356B 0004 00FE move.w [A2 + 0xFE], [A3 + 0x4]
0000B6F2 3F3C 0001 move.w -[A7], 0x1
0000B6F6 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B6FA 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B6FE 61FF 0000 0792 bsr +0x794 /* 0000BE92 */
0000B704 3540 00FE move.w [A2 + 0xFE], D0
0000B708 3F2A 00FC move.w -[A7], [A2 + 0xFC]
0000B70C 3F2A 00FA move.w -[A7], [A2 + 0xFA]
0000B710 61FF 0000 07D6 bsr +0x7D8 /* 0000BEE8 */
0000B716 3540 0102 move.w [A2 + 0x102], D0
0000B71A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000B71E:
0000B71E 4A2A 010E tst.b [A2 + 0x10E]
0000B722 6610 bne +0x12 /* 0000B734 */
0000B724 2F0A move.l -[A7], A2
0000B726 2057 movea.l A0, [A7]
0000B728 2268 0004 movea.l A1, [A0 + 0x4]
0000B72C 2269 00BC movea.l A1, [A1 + 0xBC]
0000B730 4E91 jsr [A1]
0000B732 584F addq.w A7, 4
label0000B734:
0000B734 4CDF 0C00 movem.l A2,A3, [A7]+
0000B738 4E5E unlink A6
0000B73A 4E75 rts
fn0000B73C:
0000B73C 4E56 FFFC link A6, -0x0004
0000B740 48E7 1030 movem.l -[A7], D3,A2,A3
0000B744 246E 0008 movea.l A2, [A6 + 0x8]
0000B748 266E 000C movea.l A3, [A6 + 0xC]
0000B74C 486E FFFC pea.l [A6 - 0x4]
0000B750 2F0B move.l -[A7], A3
0000B752 2F0A move.l -[A7], A2
0000B754 2057 movea.l A0, [A7]
0000B756 2268 0004 movea.l A1, [A0 + 0x4]
0000B75A 2269 01BC movea.l A1, [A1 + 0x1BC]
0000B75E 4E91 jsr [A1]
0000B760 362A 00FE move.w D3, [A2 + 0xFE]
0000B764 3043 movea.w A0, D3
0000B766 B1EE FFFC cmpa.l A0, [A6 - 0x4]
0000B76A 4FEF 000C lea.l A7, [A7 + 0xC]
0000B76E 6416 bcc +0x18 /* 0000B786 */
0000B770 2008 move.l D0, A0
0000B772 91AE FFFC sub.l [A6 - 0x4], D0
0000B776 306A 0102 movea.w A0, [A2 + 0x102]
0000B77A B1EE FFFC cmpa.l A0, [A6 - 0x4]
0000B77E 6506 bcs +0x8 /* 0000B786 */
0000B780 202E FFFC move.l D0, [A6 - 0x4]
0000B784 6002 bra +0x4 /* 0000B788 */
label0000B786:
0000B786 7000 moveq.l D0, 0x00
label0000B788:
0000B788 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000B78C 4E5E unlink A6
0000B78E 4E75 rts
fn0000B790:
0000B790 4E56 0000 link A6, 0
0000B794 48E7 1820 movem.l -[A7], D3,D4,A2
0000B798 246E 0008 movea.l A2, [A6 + 0x8]
0000B79C 7800 moveq.l D4, 0x00
0000B79E 7601 moveq.l D3, 0x01
0000B7A0 6024 bra +0x26 /* 0000B7C6 */
label0000B7A2:
0000B7A2 3003 move.w D0, D3
0000B7A4 5340 subq.w D0, 1
0000B7A6 48C0 ext.l D0
0000B7A8 D080 add.l D0, D0
0000B7AA 204A movea.l A0, A2
0000B7AC 41E8 0104 lea.l A0, [A0 + 0x104]
0000B7B0 3184 0800 move.w [A0 + D0], D4
0000B7B4 3F03 move.w -[A7], D3
0000B7B6 4EBA ED96 jsr [PC - 0x126A /* 0000A54E */]
0000B7BA C06A 00F6 and.w D0, [A2 + 0xF6]
0000B7BE 544F addq.w A7, 2
0000B7C0 6702 beq +0x4 /* 0000B7C4 */
0000B7C2 3803 move.w D4, D3
label0000B7C4:
0000B7C4 5243 addq.w D3, 1
label0000B7C6:
0000B7C6 0C43 0005 cmpi.w D3, 0x5
0000B7CA 6FD6 ble -0x28 /* 0000B7A2 */
0000B7CC 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000B7D0 4E5E unlink A6
0000B7D2 4E75 rts
0000B7D4 206F 0004 movea.l A0, [A7 + 0x4]
0000B7D8 5088 addq.l A0, 8
0000B7DA 2010 move.l D0, [A0]
0000B7DC 0680 FFFF FEF0 addi.l D0, 0xFFFFFEF0
0000B7E2 D1AF 0004 add.l [A7 + 0x4], D0
0000B7E6 4EFA EE70 jmp [PC - 0x1190 /* 0000A658 */]
0000B7EA 06AF FFFF FF6E 0004 addi.l [A7 + 0x4], 0xFFFFFF6E
0000B7F2 4EFA EF04 jmp [PC - 0x10FC /* 0000A6F8 */]
0000B7F6 06AF FFFF FF6E 0004 addi.l [A7 + 0x4], 0xFFFFFF6E
0000B7FE 4EFA EE58 jmp [PC - 0x11A8 /* 0000A658 */]
fn0000B802:
0000B802 4E56 0000 link A6, 0
0000B806 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000B80A 246E 0008 movea.l A2, [A6 + 0x8]
0000B80E 362E 000C move.w D3, [A6 + 0xC]
0000B812 286E 000E movea.l A4, [A6 + 0xE]
0000B816 4A43 tst.w D3
0000B818 6714 beq +0x16 /* 0000B82E */
0000B81A 204A movea.l A0, A2
0000B81C 41E8 005A lea.l A0, [A0 + 0x5A]
0000B820 2648 movea.l A3, A0
0000B822 2488 move.l [A2], A0
0000B824 2F0B move.l -[A7], A3
0000B826 4EB9 0000 3AE0 jsr [0x00003AE0]
0000B82C 584F addq.w A7, 4
label0000B82E:
0000B82E 2F0C move.l -[A7], A4
0000B830 4267 clr.w -[A7]
0000B832 2F0A move.l -[A7], A2
0000B834 61FF FFFF 5FC8 bsr -0xA036 /* 000017FE */
0000B83A 41F9 0002 1530 lea.l A0, [0x00021530]
0000B840 2548 0004 move.l [A2 + 0x4], A0
0000B844 41F9 0002 1530 lea.l A0, [0x00021530]
0000B84A 41E8 0084 lea.l A0, [A0 + 0x84]
0000B84E 2252 movea.l A1, [A2]
0000B850 2288 move.l [A1], A0
0000B852 2652 movea.l A3, [A2]
0000B854 204A movea.l A0, A2
0000B856 41E8 005A lea.l A0, [A0 + 0x5A]
0000B85A 91CB sub.l A0, A3
0000B85C 2748 0008 move.l [A3 + 0x8], A0
0000B860 204A movea.l A0, A2
0000B862 4FEF 000A lea.l A7, [A7 + 0xA]
0000B866 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000B86A 4E5E unlink A6
0000B86C 4E75 rts
label0000B86E:
0000B86E 4E56 0000 link A6, 0
0000B872 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000B876 246E 0008 movea.l A2, [A6 + 0x8]
0000B87A 362E 000C move.w D3, [A6 + 0xC]
0000B87E 200A move.l D0, A2
0000B880 6752 beq +0x54 /* 0000B8D4 */
0000B882 41F9 0002 1530 lea.l A0, [0x00021530]
0000B888 2548 0004 move.l [A2 + 0x4], A0
0000B88C 41F9 0002 1530 lea.l A0, [0x00021530]
0000B892 41E8 0084 lea.l A0, [A0 + 0x84]
0000B896 2252 movea.l A1, [A2]
0000B898 2288 move.l [A1], A0
0000B89A 2652 movea.l A3, [A2]
0000B89C 204A movea.l A0, A2
0000B89E 41E8 005A lea.l A0, [A0 + 0x5A]
0000B8A2 2848 movea.l A4, A0
0000B8A4 91CB sub.l A0, A3
0000B8A6 2748 0008 move.l [A3 + 0x8], A0
0000B8AA 4267 clr.w -[A7]
0000B8AC 2F0A move.l -[A7], A2
0000B8AE 61FF FFFF 6042 bsr -0x9FBC /* 000018F2 */
0000B8B4 4A43 tst.w D3
0000B8B6 5C4F addq.w A7, 6
0000B8B8 670C beq +0xE /* 0000B8C6 */
0000B8BA 4267 clr.w -[A7]
0000B8BC 2F0C move.l -[A7], A4
0000B8BE 4EB9 0000 3AE8 jsr [0x00003AE8]
0000B8C4 5C4F addq.w A7, 6
label0000B8C6:
0000B8C6 4A43 tst.w D3
0000B8C8 6F0A ble +0xC /* 0000B8D4 */
0000B8CA 2F0A move.l -[A7], A2
0000B8CC 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000B8D2 584F addq.w A7, 4
label0000B8D4:
0000B8D4 204A movea.l A0, A2
0000B8D6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000B8DA 4E5E unlink A6
0000B8DC 4E75 rts
0000B8DE 4E56 FECE link A6, -0x0132
0000B8E2 2F0A move.l -[A7], A2
0000B8E4 246E 0008 movea.l A2, [A6 + 0x8]
0000B8E8 4878 0899 push.l 0x899
0000B8EC 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000B8F0 2057 movea.l A0, [A7]
0000B8F2 2268 0004 movea.l A1, [A0 + 0x4]
0000B8F6 2269 0010 movea.l A1, [A1 + 0x10]
0000B8FA 4E91 jsr [A1]
0000B8FC 2548 004E move.l [A2 + 0x4E], A0
0000B900 4AAA 004E tst.l [A2 + 0x4E]
0000B904 504F addq.w A7, 8
0000B906 661E bne +0x20 /* 0000B926 */
0000B908 42A7 clr.l -[A7]
0000B90A 486E FFFA pea.l [A6 - 0x6]
0000B90E 2D7C 6E69 6C50 FFFA move.l [A6 - 0x6], 0x6E696C50 /* 'nilP' */
0000B916 4879 0002 16C6 push.l 0x216C6
0000B91C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000B922 4FEF 000C lea.l A7, [A7 + 0xC]
label0000B926:
0000B926 4878 089E push.l 0x89E
0000B92A 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000B92E 2057 movea.l A0, [A7]
0000B930 2268 0004 movea.l A1, [A0 + 0x4]
0000B934 2269 0010 movea.l A1, [A1 + 0x10]
0000B938 4E91 jsr [A1]
0000B93A 2548 0052 move.l [A2 + 0x52], A0
0000B93E 4AAA 0052 tst.l [A2 + 0x52]
0000B942 504F addq.w A7, 8
0000B944 661E bne +0x20 /* 0000B964 */
0000B946 42A7 clr.l -[A7]
0000B948 486E FFF6 pea.l [A6 - 0xA]
0000B94C 2D7C 6E69 6C50 FFF6 move.l [A6 - 0xA], 0x6E696C50 /* 'nilP' */
0000B954 4879 0002 16C6 push.l 0x216C6
0000B95A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000B960 4FEF 000C lea.l A7, [A7 + 0xC]
label0000B964:
0000B964 4878 089F push.l 0x89F
0000B968 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000B96C 2057 movea.l A0, [A7]
0000B96E 2268 0004 movea.l A1, [A0 + 0x4]
0000B972 2269 0010 movea.l A1, [A1 + 0x10]
0000B976 4E91 jsr [A1]
0000B978 2548 0056 move.l [A2 + 0x56], A0
0000B97C 4AAA 0056 tst.l [A2 + 0x56]
0000B980 504F addq.w A7, 8
0000B982 661E bne +0x20 /* 0000B9A2 */
0000B984 42A7 clr.l -[A7]
0000B986 486E FFF2 pea.l [A6 - 0xE]
0000B98A 2D7C 6E69 6C50 FFF2 move.l [A6 - 0xE], 0x6E696C50 /* 'nilP' */
0000B992 4879 0002 16C6 push.l 0x216C6
0000B998 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000B99E 4FEF 000C lea.l A7, [A7 + 0xC]
label0000B9A2:
0000B9A2 426E FFFE clr.w [A6 - 0x2]
0000B9A6 486E FFFE pea.l [A6 - 0x2]
0000B9AA 486E FECE pea.l [A6 - 0x132]
0000B9AE 2079 0002 C12A movea.l A0, [0x0002C12A]
0000B9B4 4868 0296 pea.l [A0 + 0x296]
0000B9B8 61FF 0000 4518 bsr +0x451A /* 0000FED2 */
0000B9BE 1F3C 0001 move.b -[A7], 0x1
0000B9C2 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000B9C6 486E FECE pea.l [A6 - 0x132]
0000B9CA 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000B9CE 61FF FFFF F8AC bsr -0x752 /* 0000B27C */
0000B9D4 486E FEF2 pea.l [A6 - 0x10E]
0000B9D8 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000B9DC 61FF FFFF FBCA bsr -0x434 /* 0000B5A8 */
0000B9E2 486E FEF2 pea.l [A6 - 0x10E]
0000B9E6 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000B9EA 2057 movea.l A0, [A7]
0000B9EC 2268 0004 movea.l A1, [A0 + 0x4]
0000B9F0 2269 0028 movea.l A1, [A1 + 0x28]
0000B9F4 4E91 jsr [A1]
0000B9F6 4FEF 0028 lea.l A7, [A7 + 0x28]
0000B9FA 245F movea.l A2, [A7]+
0000B9FC 4E5E unlink A6
0000B9FE 4E75 rts
0000BA00 4E56 0000 link A6, 0
0000BA04 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000BA08 61FF FFFF 61DA bsr -0x9E24 /* 00001BE4 */
0000BA0E 4E5E unlink A6
0000BA10 4E75 rts
0000BA12 4E56 FFEC link A6, -0x0014
0000BA16 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000BA1A 246E 0008 movea.l A2, [A6 + 0x8]
0000BA1E 262E 000C move.l D3, [A6 + 0xC]
0000BA22 266E 0010 movea.l A3, [A6 + 0x10]
0000BA26 2A2E 0014 move.l D5, [A6 + 0x14]
0000BA2A 282E 0018 move.l D4, [A6 + 0x18]
0000BA2E 286E 001C movea.l A4, [A6 + 0x1C]
0000BA32 2003 move.l D0, D3
0000BA34 61FF FFFF 4AEE bsr -0xB510 /* 00000524 */
0000BA3A 0166 bchg -[A6], D0
0000BA3C 0000 00CD ori.b D0, 0xCD
0000BA40 4D46 chk.w D6, D6
0000BA42 5744 subq.w D4, 3
0000BA44 0005 0000 ori.b D5, 0x0
0000BA48 00CD .incomplete
0000BA4A 0044 0000 ori.w D4, 0x0
0000BA4E 00CE .incomplete
0000BA50 0046 0000 ori.w D6, 0x0
0000BA54 00D0 .incomplete
0000BA56 006A 4C47 4E44 ori.w [A2 + 0x4E44], 0x4C47 /* 'LG' */
0000BA5C 00A0 4D42 434B ori.l -[A0], 0x4D42434B /* 'MBCK' */
0000BA62 0008 4D46 ori.b A0, 0x46 /* 'F' */
0000BA66 5744 subq.w D4, 3
0000BA68 0014 2F2A ori.b [A4], 0x2A /* '*' */
0000BA6C 004E 61FF ori.w A6, 0x61FF
0000BA70 FFFF .invalid <<F/7/7>>
0000BA72 F96C .extension 0x96C <<F/4-5/4>> // unimplemented
0000BA74 1680 move.b [A3], D0
0000BA76 584F addq.w A7, 4
0000BA78 6000 013C bra +0x13E /* 0000BBB6 */
0000BA7C 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BA80 61FF FFFF F93A bsr -0x6C4 /* 0000B3BC */
0000BA86 1680 move.b [A3], D0
0000BA88 584F addq.w A7, 4
0000BA8A 6000 012A bra +0x12C /* 0000BBB6 */
0000BA8E 16BC 0001 move.b [A3], 0x1
0000BA92 6000 0122 bra +0x124 /* 0000BBB6 */
0000BA96 486E FFFA pea.l [A6 - 0x6]
0000BA9A 486E FFF2 pea.l [A6 - 0xE]
0000BA9E 486E FFF8 pea.l [A6 - 0x8]
0000BAA2 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BAA6 61FF FFFF FACC bsr -0x532 /* 0000B574 */
0000BAAC 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5
0000BAB2 5DC0 slt D0
0000BAB4 4400 neg.b D0
0000BAB6 1680 move.b [A3], D0
0000BAB8 4FEF 0010 lea.l A7, [A7 + 0x10]
0000BABC 6000 00F8 bra +0xFA /* 0000BBB6 */
0000BAC0 2F0C move.l -[A7], A4
0000BAC2 2F04 move.l -[A7], D4
0000BAC4 2F05 move.l -[A7], D5
0000BAC6 2F0B move.l -[A7], A3
0000BAC8 2F03 move.l -[A7], D3
0000BACA 2F0A move.l -[A7], A2
0000BACC 61FF FFFF 6206 bsr -0x9DF8 /* 00001CD4 */
0000BAD2 486E FFFA pea.l [A6 - 0x6]
0000BAD6 486E FFF2 pea.l [A6 - 0xE]
0000BADA 486E FFF8 pea.l [A6 - 0x8]
0000BADE 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BAE2 61FF FFFF FA90 bsr -0x56E /* 0000B574 */
0000BAE8 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5
0000BAEE 57C0 seq D0
0000BAF0 4400 neg.b D0
0000BAF2 C113 and.b [A3], D0
0000BAF4 4FEF 0028 lea.l A7, [A7 + 0x28]
0000BAF8 6000 00BC bra +0xBE /* 0000BBB6 */
0000BAFC 42A7 clr.l -[A7]
0000BAFE 486E FFFC pea.l [A6 - 0x4]
0000BB02 4878 0004 push.l 0x4
0000BB06 2F3C 6D68 6E64 move.l -[A7], 0x6D686E64 /* 'mhnd' */
0000BB0C 4267 clr.w -[A7]
0000BB0E 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000BB12 2057 movea.l A0, [A7]
0000BB14 2268 0004 movea.l A1, [A0 + 0x4]
0000BB18 2269 018C movea.l A1, [A1 + 0x18C]
0000BB1C 4E91 jsr [A1]
0000BB1E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000BB22 486E FFEC pea.l [A6 - 0x14]
0000BB26 4EB9 0000 21F0 jsr [0x000021F0]
0000BB2C 486E FFFA pea.l [A6 - 0x6]
0000BB30 486E FFF2 pea.l [A6 - 0xE]
0000BB34 486E FFF8 pea.l [A6 - 0x8]
0000BB38 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BB3C 61FF FFFF FA36 bsr -0x5C8 /* 0000B574 */
0000BB42 7601 moveq.l D3, 0x01
0000BB44 4FEF 002E lea.l A7, [A7 + 0x2E]
0000BB48 6024 bra +0x26 /* 0000BB6E */
label0000BB4A:
0000BB4A 3F03 move.w -[A7], D3
0000BB4C 61FF FFFF EA00 bsr -0x15FE /* 0000A54E */
0000BB52 C06E FFF8 and.w D0, [A6 - 0x8]
0000BB56 544F addq.w A7, 2
0000BB58 670A beq +0xC /* 0000BB64 */
0000BB5A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000BB5E 3F03 move.w -[A7], D3
0000BB60 A939 syscall EnableItem
0000BB62 6008 bra +0xA /* 0000BB6C */
label0000BB64:
0000BB64 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000BB68 3F03 move.w -[A7], D3
0000BB6A A93A syscall DisableItem
label0000BB6C:
0000BB6C 5243 addq.w D3, 1
label0000BB6E:
0000BB6E 0C43 0005 cmpi.w D3, 0x5
0000BB72 6FD6 ble -0x28 /* 0000BB4A */
0000BB74 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000BB78 2F2A 0056 move.l -[A7], [A2 + 0x56]
0000BB7C 2057 movea.l A0, [A7]
0000BB7E 2268 0004 movea.l A1, [A0 + 0x4]
0000BB82 2269 01DC movea.l A1, [A1 + 0x1DC]
0000BB86 4E91 jsr [A1]
0000BB88 3F3C FFFF move.w -[A7], 0xFFFF
0000BB8C 486E FFEC pea.l [A6 - 0x14]
0000BB90 4EB9 0000 21F8 jsr [0x000021F8]
0000BB96 16BC 0001 move.b [A3], 0x1
0000BB9A 4FEF 000C lea.l A7, [A7 + 0xC]
0000BB9E 6016 bra +0x18 /* 0000BBB6 */
0000BBA0 2F0C move.l -[A7], A4
0000BBA2 2F04 move.l -[A7], D4
0000BBA4 2F05 move.l -[A7], D5
0000BBA6 2F0B move.l -[A7], A3
0000BBA8 2F03 move.l -[A7], D3
0000BBAA 2F0A move.l -[A7], A2
0000BBAC 61FF FFFF 6126 bsr -0x9ED8 /* 00001CD4 */
0000BBB2 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000BBB6:
0000BBB6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000BBBA 4E5E unlink A6
0000BBBC 4E75 rts
0000BBBE 4E56 FF00 link A6, -0x0100
0000BBC2 48E7 1030 movem.l -[A7], D3,A2,A3
0000BBC6 246E 0008 movea.l A2, [A6 + 0x8]
0000BBCA 262E 000C move.l D3, [A6 + 0xC]
0000BBCE 266E 0010 movea.l A3, [A6 + 0x10]
0000BBD2 0C83 4D42 434B cmpi.l D3, 0x4D42434B /* 'MBCK' */
0000BBD8 6716 beq +0x18 /* 0000BBF0 */
0000BBDA 0C83 4D46 5744 cmpi.l D3, 0x4D465744 /* 'MFWD' */
0000BBE0 6750 beq +0x52 /* 0000BC32 */
0000BBE2 0C83 4C47 4E44 cmpi.l D3, 0x4C474E44 /* 'LGND' */
0000BBE8 6700 008A beq +0x8C /* 0000BC74 */
0000BBEC 6000 009A bra +0x9C /* 0000BC88 */
label0000BBF0:
0000BBF0 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BBF4 61FF FFFF F908 bsr -0x6F6 /* 0000B4FE */
0000BBFA 486E FF00 pea.l [A6 - 0x100]
0000BBFE 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BC02 61FF FFFF F9A4 bsr -0x65A /* 0000B5A8 */
0000BC08 486E FF00 pea.l [A6 - 0x100]
0000BC0C 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000BC10 2057 movea.l A0, [A7]
0000BC12 2268 0004 movea.l A1, [A0 + 0x4]
0000BC16 2269 0028 movea.l A1, [A1 + 0x28]
0000BC1A 4E91 jsr [A1]
0000BC1C 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000BC20 2057 movea.l A0, [A7]
0000BC22 2268 0004 movea.l A1, [A0 + 0x4]
0000BC26 2269 00BC movea.l A1, [A1 + 0xBC]
0000BC2A 4E91 jsr [A1]
0000BC2C 4FEF 0018 lea.l A7, [A7 + 0x18]
0000BC30 6068 bra +0x6A /* 0000BC9A */
label0000BC32:
0000BC32 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BC36 61FF FFFF F850 bsr -0x7AE /* 0000B488 */
0000BC3C 486E FF00 pea.l [A6 - 0x100]
0000BC40 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BC44 61FF FFFF F962 bsr -0x69C /* 0000B5A8 */
0000BC4A 486E FF00 pea.l [A6 - 0x100]
0000BC4E 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000BC52 2057 movea.l A0, [A7]
0000BC54 2268 0004 movea.l A1, [A0 + 0x4]
0000BC58 2269 0028 movea.l A1, [A1 + 0x28]
0000BC5C 4E91 jsr [A1]
0000BC5E 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000BC62 2057 movea.l A0, [A7]
0000BC64 2268 0004 movea.l A1, [A0 + 0x4]
0000BC68 2269 00BC movea.l A1, [A1 + 0xBC]
0000BC6C 4E91 jsr [A1]
0000BC6E 4FEF 0018 lea.l A7, [A7 + 0x18]
0000BC72 6026 bra +0x28 /* 0000BC9A */
label0000BC74:
0000BC74 362B 0002 move.w D3, [A3 + 0x2]
0000BC78 3F03 move.w -[A7], D3
0000BC7A 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BC7E 61FF FFFF F992 bsr -0x66C /* 0000B612 */
0000BC84 5C4F addq.w A7, 6
0000BC86 6012 bra +0x14 /* 0000BC9A */
label0000BC88:
0000BC88 2F0B move.l -[A7], A3
0000BC8A 2F03 move.l -[A7], D3
0000BC8C 2F0A move.l -[A7], A2
0000BC8E 61FF FFFF 5F80 bsr -0xA07E /* 00001C10 */
0000BC94 4FEF 000C lea.l A7, [A7 + 0xC]
0000BC98 6002 bra +0x4 /* 0000BC9C */
label0000BC9A:
0000BC9A 7001 moveq.l D0, 0x01
label0000BC9C:
0000BC9C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000BCA0 4E5E unlink A6
0000BCA2 4E75 rts
0000BCA4 4E56 FF00 link A6, -0x0100
0000BCA8 2F0A move.l -[A7], A2
0000BCAA 246E 0008 movea.l A2, [A6 + 0x8]
0000BCAE 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BCB2 61FF FFFF F68E bsr -0x970 /* 0000B342 */
0000BCB8 2F0A move.l -[A7], A2
0000BCBA 61FF 0000 0112 bsr +0x114 /* 0000BDCE */
0000BCC0 486E FF00 pea.l [A6 - 0x100]
0000BCC4 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BCC8 61FF FFFF F8DE bsr -0x720 /* 0000B5A8 */
0000BCCE 486E FF00 pea.l [A6 - 0x100]
0000BCD2 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000BCD6 2057 movea.l A0, [A7]
0000BCD8 2268 0004 movea.l A1, [A0 + 0x4]
0000BCDC 2269 0028 movea.l A1, [A1 + 0x28]
0000BCE0 4E91 jsr [A1]
0000BCE2 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000BCE6 2057 movea.l A0, [A7]
0000BCE8 2268 0004 movea.l A1, [A0 + 0x4]
0000BCEC 2269 00BC movea.l A1, [A1 + 0xBC]
0000BCF0 4E91 jsr [A1]
0000BCF2 4FEF 001C lea.l A7, [A7 + 0x1C]
0000BCF6 245F movea.l A2, [A7]+
0000BCF8 4E5E unlink A6
0000BCFA 4E75 rts
0000BCFC 4E56 FF00 link A6, -0x0100
0000BD00 2F0A move.l -[A7], A2
0000BD02 246E 0008 movea.l A2, [A6 + 0x8]
0000BD06 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BD0A 61FF FFFF F672 bsr -0x98C /* 0000B37E */
0000BD10 4A00 tst.b D0
0000BD12 584F addq.w A7, 4
0000BD14 660C bne +0xE /* 0000BD22 */
0000BD16 2F0A move.l -[A7], A2
0000BD18 61FF FFFF 60C4 bsr -0x9F3A /* 00001DDE */
0000BD1E 584F addq.w A7, 4
0000BD20 600A bra +0xC /* 0000BD2C */
label0000BD22:
0000BD22 2F0A move.l -[A7], A2
0000BD24 61FF 0000 00A8 bsr +0xAA /* 0000BDCE */
0000BD2A 584F addq.w A7, 4
label0000BD2C:
0000BD2C 486E FF00 pea.l [A6 - 0x100]
0000BD30 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BD34 61FF FFFF F872 bsr -0x78C /* 0000B5A8 */
0000BD3A 486E FF00 pea.l [A6 - 0x100]
0000BD3E 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000BD42 2057 movea.l A0, [A7]
0000BD44 2268 0004 movea.l A1, [A0 + 0x4]
0000BD48 2269 0028 movea.l A1, [A1 + 0x28]
0000BD4C 4E91 jsr [A1]
0000BD4E 2F2A 0052 move.l -[A7], [A2 + 0x52]
0000BD52 2057 movea.l A0, [A7]
0000BD54 2268 0004 movea.l A1, [A0 + 0x4]
0000BD58 2269 00BC movea.l A1, [A1 + 0xBC]
0000BD5C 4E91 jsr [A1]
0000BD5E 4FEF 0014 lea.l A7, [A7 + 0x14]
0000BD62 245F movea.l A2, [A7]+
0000BD64 4E5E unlink A6
0000BD66 4E75 rts
0000BD68 4E56 FFDA link A6, -0x0026
0000BD6C 48E7 0030 movem.l -[A7], A2,A3
0000BD70 246E 0008 movea.l A2, [A6 + 0x8]
0000BD74 266A 004E movea.l A3, [A2 + 0x4E]
0000BD78 200B move.l D0, A3
0000BD7A 6740 beq +0x42 /* 0000BDBC */
0000BD7C 486E FFFE pea.l [A6 - 0x2]
0000BD80 486E FFDA pea.l [A6 - 0x26]
0000BD84 2F0B move.l -[A7], A3
0000BD86 61FF FFFF F556 bsr -0xAA8 /* 0000B2DE */
0000BD8C 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000BD90 486E FFDA pea.l [A6 - 0x26]
0000BD94 2079 0002 C12A movea.l A0, [0x0002C12A]
0000BD9A 4868 0296 pea.l [A0 + 0x296]
0000BD9E 61FF 0000 40F8 bsr +0x40FA /* 0000FE98 */
0000BDA4 2079 0002 C12A movea.l A0, [0x0002C12A]
0000BDAA 4868 0246 pea.l [A0 + 0x246]
0000BDAE 2057 movea.l A0, [A7]
0000BDB0 2250 movea.l A1, [A0]
0000BDB2 2269 0010 movea.l A1, [A1 + 0x10]
0000BDB6 4E91 jsr [A1]
0000BDB8 4FEF 001A lea.l A7, [A7 + 0x1A]
label0000BDBC:
0000BDBC 2F0A move.l -[A7], A2
0000BDBE 61FF FFFF 6072 bsr -0x9F8C /* 00001E32 */
0000BDC4 584F addq.w A7, 4
0000BDC6 4CDF 0C00 movem.l A2,A3, [A7]+
0000BDCA 4E5E unlink A6
0000BDCC 4E75 rts
fn0000BDCE:
0000BDCE 4E56 FFF6 link A6, -0x000A
0000BDD2 48E7 1030 movem.l -[A7], D3,A2,A3
0000BDD6 246E 0008 movea.l A2, [A6 + 0x8]
0000BDDA 486E FFFE pea.l [A6 - 0x2]
0000BDDE 486E FFF6 pea.l [A6 - 0xA]
0000BDE2 486E FFFC pea.l [A6 - 0x4]
0000BDE6 2F2A 004E move.l -[A7], [A2 + 0x4E]
0000BDEA 61FF FFFF F788 bsr -0x876 /* 0000B574 */
0000BDF0 302E FFFE move.w D0, [A6 - 0x2]
0000BDF4 5340 subq.w D0, 1
0000BDF6 48C0 ext.l D0
0000BDF8 D080 add.l D0, D0
0000BDFA 41F9 0002 16E2 lea.l A0, [0x000216E2]
0000BE00 3570 0800 003C move.w [A2 + 0x3C], [A0 + D0]
0000BE06 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000BE0A 3F2A 003C move.w -[A7], [A2 + 0x3C]
0000BE0E 4878 00CB push.l 0xCB
0000BE12 2F0A move.l -[A7], A2
0000BE14 2057 movea.l A0, [A7]
0000BE16 2268 0004 movea.l A1, [A0 + 0x4]
0000BE1A 2269 0080 movea.l A1, [A1 + 0x80]
0000BE1E 4E91 jsr [A1]
0000BE20 2648 movea.l A3, A0
0000BE22 362A 003C move.w D3, [A2 + 0x3C]
0000BE26 0C43 FFFF cmpi.w D3, 0xFFFF
0000BE2A 4FEF 001E lea.l A7, [A7 + 0x1E]
0000BE2E 6744 beq +0x46 /* 0000BE74 */
0000BE30 1F3C 0001 move.b -[A7], 0x1
0000BE34 3F03 move.w -[A7], D3
0000BE36 2F0B move.l -[A7], A3
0000BE38 2057 movea.l A0, [A7]
0000BE3A 2268 0004 movea.l A1, [A0 + 0x4]
0000BE3E 2269 01A0 movea.l A1, [A1 + 0x1A0]
0000BE42 4E91 jsr [A1]
0000BE44 1F3C 0001 move.b -[A7], 0x1
0000BE48 1F2A 003E move.b -[A7], [A2 + 0x3E]
0000BE4C 2F0B move.l -[A7], A3
0000BE4E 2057 movea.l A0, [A7]
0000BE50 2268 0004 movea.l A1, [A0 + 0x4]
0000BE54 2269 01A8 movea.l A1, [A1 + 0x1A8]
0000BE58 4E91 jsr [A1]
0000BE5A 1F3C 0001 move.b -[A7], 0x1
0000BE5E 1F2A 003F move.b -[A7], [A2 + 0x3F]
0000BE62 2F0B move.l -[A7], A3
0000BE64 2057 movea.l A0, [A7]
0000BE66 2268 0004 movea.l A1, [A0 + 0x4]
0000BE6A 2269 01A4 movea.l A1, [A1 + 0x1A4]
0000BE6E 4E91 jsr [A1]
0000BE70 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000BE74:
0000BE74 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000BE78 4E5E unlink A6
0000BE7A 4E75 rts
0000BE7C 206F 0004 movea.l A0, [A7 + 0x4]
0000BE80 5088 addq.l A0, 8
0000BE82 2010 move.l D0, [A0]
0000BE84 0680 FFFF FFA6 addi.l D0, 0xFFFFFFA6
0000BE8A D1AF 0004 add.l [A7 + 0x4], D0
0000BE8E 4EFA F9DE jmp [PC - 0x622 /* 0000B86E */]
fn0000BE92:
0000BE92 48E7 1C00 movem.l -[A7], D3,D4,D5
0000BE96 362F 0010 move.w D3, [A7 + 0x10]
0000BE9A 382F 0012 move.w D4, [A7 + 0x12]
0000BE9E 3A2F 0014 move.w D5, [A7 + 0x14]
0000BEA2 0C44 0003 cmpi.w D4, 0x3
0000BEA6 6C02 bge +0x4 /* 0000BEAA */
0000BEA8 5343 subq.w D3, 1
label0000BEAA:
0000BEAA 3004 move.w D0, D4
0000BEAC 5340 subq.w D0, 1
0000BEAE 48C0 ext.l D0
0000BEB0 D080 add.l D0, D0
0000BEB2 41F9 0002 1518 lea.l A0, [0x00021518]
0000BEB8 3243 movea.w A1, D3
0000BEBA 2209 move.l D1, A1
0000BEBC 83FC 0064 divs.w D1, 0x64 /* 'd' */
0000BEC0 2409 move.l D2, A1
0000BEC2 85FC 0004 divs.w D2, 0x4
0000BEC6 D443 add.w D2, D3
0000BEC8 9441 sub.w D2, D1
0000BECA 2209 move.l D1, A1
0000BECC 83FC 0190 divs.w D1, 0x190
0000BED0 D242 add.w D1, D2
0000BED2 D270 0800 add.w D1, [A0 + D0]
0000BED6 D245 add.w D1, D5
0000BED8 48C1 ext.l D1
0000BEDA 83FC 0007 divs.w D1, 0x7
0000BEDE 4841 swap.w D1
0000BEE0 3001 move.w D0, D1
0000BEE2 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000BEE6 4E75 rts
fn0000BEE8:
0000BEE8 2F05 move.l -[A7], D5
0000BEEA 342F 0008 move.w D2, [A7 + 0x8]
0000BEEE 3A2F 000A move.w D5, [A7 + 0xA]
0000BEF2 3005 move.w D0, D5
0000BEF4 5340 subq.w D0, 1
0000BEF6 48C0 ext.l D0
0000BEF8 D080 add.l D0, D0
0000BEFA 41F9 0002 1500 lea.l A0, [0x00021500]
0000BF00 3230 0800 move.w D1, [A0 + D0]
0000BF04 0C45 0002 cmpi.w D5, 0x2
0000BF08 6624 bne +0x26 /* 0000BF2E */
0000BF0A 3002 move.w D0, D2
0000BF0C 0240 0003 andi.w D0, 0x3
0000BF10 661C bne +0x1E /* 0000BF2E */
0000BF12 3042 movea.w A0, D2
0000BF14 2008 move.l D0, A0
0000BF16 81FC 0190 divs.w D0, 0x190
0000BF1A 4840 swap.w D0
0000BF1C 4A40 tst.w D0
0000BF1E 670C beq +0xE /* 0000BF2C */
0000BF20 2008 move.l D0, A0
0000BF22 81FC 0064 divs.w D0, 0x64 /* 'd' */
0000BF26 4840 swap.w D0
0000BF28 4A40 tst.w D0
0000BF2A 6702 beq +0x4 /* 0000BF2E */
label0000BF2C:
0000BF2C 5241 addq.w D1, 1
label0000BF2E:
0000BF2E 3001 move.w D0, D1
0000BF30 2A1F move.l D5, [A7]+
0000BF32 4E75 rts
fn0000BF34:
0000BF34 302F 0004 move.w D0, [A7 + 0x4]
0000BF38 5340 subq.w D0, 1
0000BF3A 48C0 ext.l D0
0000BF3C E188 lsl D0, 8
0000BF3E 41F9 0002 0900 lea.l A0, [0x00020900]
0000BF44 D1C0 add.l A0, D0
0000BF46 4E75 rts
fn0000BF48:
0000BF48 4E56 FFCE link A6, -0x0032
0000BF4C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000BF50 246E 0008 movea.l A2, [A6 + 0x8]
0000BF54 382E 000C move.w D4, [A6 + 0xC]
0000BF58 266E 000E movea.l A3, [A6 + 0xE]
0000BF5C 4A44 tst.w D4
0000BF5E 6714 beq +0x16 /* 0000BF74 */
0000BF60 204A movea.l A0, A2
0000BF62 41E8 00EC lea.l A0, [A0 + 0xEC]
0000BF66 2608 move.l D3, A0
0000BF68 2488 move.l [A2], A0
0000BF6A 2F03 move.l -[A7], D3
0000BF6C 4EB9 0000 3AE0 jsr [0x00003AE0]
0000BF72 584F addq.w A7, 4
label0000BF74:
0000BF74 2F0B move.l -[A7], A3
0000BF76 4267 clr.w -[A7]
0000BF78 2F0A move.l -[A7], A2
0000BF7A 4EB9 0000 3538 jsr [0x00003538]
0000BF80 486A 007A pea.l [A2 + 0x7A]
0000BF84 4EB9 0000 3BD0 jsr [0x00003BD0]
0000BF8A 486A 00A8 pea.l [A2 + 0xA8]
0000BF8E 4EB9 0000 3B10 jsr [0x00003B10]
0000BF94 41F9 0002 0014 lea.l A0, [0x00020014]
0000BF9A 2548 0004 move.l [A2 + 0x4], A0
0000BF9E 41F9 0002 0014 lea.l A0, [0x00020014]
0000BFA4 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000BFA8 2252 movea.l A1, [A2]
0000BFAA 2288 move.l [A1], A0
0000BFAC 41F9 0002 0014 lea.l A0, [0x00020014]
0000BFB2 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000BFB6 2548 007A move.l [A2 + 0x7A], A0
0000BFBA 41F9 0002 0014 lea.l A0, [0x00020014]
0000BFC0 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0000BFC4 2548 00A8 move.l [A2 + 0xA8], A0
0000BFC8 2852 movea.l A4, [A2]
0000BFCA 204A movea.l A0, A2
0000BFCC 41E8 00EC lea.l A0, [A0 + 0xEC]
0000BFD0 91CC sub.l A0, A4
0000BFD2 2948 0008 move.l [A4 + 0x8], A0
0000BFD6 4878 0002 push.l 0x2
0000BFDA 486A 00D6 pea.l [A2 + 0xD6]
0000BFDE 2F0B move.l -[A7], A3
0000BFE0 2057 movea.l A0, [A7]
0000BFE2 2250 movea.l A1, [A0]
0000BFE4 2269 0024 movea.l A1, [A1 + 0x24]
0000BFE8 4E91 jsr [A1]
0000BFEA 4878 0004 push.l 0x4
0000BFEE 486A 00D8 pea.l [A2 + 0xD8]
0000BFF2 2F0B move.l -[A7], A3
0000BFF4 2057 movea.l A0, [A7]
0000BFF6 2250 movea.l A1, [A0]
0000BFF8 2269 0024 movea.l A1, [A1 + 0x24]
0000BFFC 4E91 jsr [A1]
0000BFFE 4878 0004 push.l 0x4
0000C002 486A 00DC pea.l [A2 + 0xDC]
0000C006 2F0B move.l -[A7], A3
0000C008 2057 movea.l A0, [A7]
0000C00A 2250 movea.l A1, [A0]
0000C00C 2269 0024 movea.l A1, [A1 + 0x24]
0000C010 4E91 jsr [A1]
0000C012 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
0000C018 4878 0001 push.l 0x1
0000C01C 486E FFFF pea.l [A6 - 0x1]
0000C020 2F0B move.l -[A7], A3
0000C022 2057 movea.l A0, [A7]
0000C024 2250 movea.l A1, [A0]
0000C026 2269 0024 movea.l A1, [A1 + 0x24]
0000C02A 4E91 jsr [A1]
0000C02C 4878 0001 push.l 0x1
0000C030 486A 00E0 pea.l [A2 + 0xE0]
0000C034 2F0B move.l -[A7], A3
0000C036 2057 movea.l A0, [A7]
0000C038 2250 movea.l A1, [A0]
0000C03A 2269 0024 movea.l A1, [A1 + 0x24]
0000C03E 4E91 jsr [A1]
0000C040 4878 0001 push.l 0x1
0000C044 486A 00E1 pea.l [A2 + 0xE1]
0000C048 2F0B move.l -[A7], A3
0000C04A 2057 movea.l A0, [A7]
0000C04C 2250 movea.l A1, [A0]
0000C04E 2269 0024 movea.l A1, [A1 + 0x24]
0000C052 4E91 jsr [A1]
0000C054 7001 moveq.l D0, 0x01
0000C056 2540 0028 move.l [A2 + 0x28], D0
0000C05A 42AA 00E6 clr.l [A2 + 0xE6]
0000C05E 4FEF 005A lea.l A7, [A7 + 0x5A]
0000C062 2D4F FFFA move.l [A6 - 0x6], A7
0000C066 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
0000C06A 2F0A move.l -[A7], A2
0000C06C 61FF 0000 0778 bsr +0x77A /* 0000C7E6 */
0000C072 504F addq.w A7, 8
0000C074 6034 bra +0x36 /* 0000C0AA */
0000C076 4AAA 00E6 tst.l [A2 + 0xE6]
0000C07A 6718 beq +0x1A /* 0000C094 */
0000C07C 3F3C 0001 move.w -[A7], 0x1
0000C080 206A 00E6 movea.l A0, [A2 + 0xE6]
0000C084 4850 pea.l [A0]
0000C086 2057 movea.l A0, [A7]
0000C088 2268 0004 movea.l A1, [A0 + 0x4]
0000C08C 2269 0008 movea.l A1, [A1 + 0x8]
0000C090 4E91 jsr [A1]
0000C092 5C4F addq.w A7, 6
label0000C094:
0000C094 42A7 clr.l -[A7]
0000C096 42A7 clr.l -[A7]
0000C098 42A7 clr.l -[A7]
0000C09A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000C0A0 486E FFE6 pea.l [A6 - 0x1A]
0000C0A4 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label0000C0AA:
0000C0AA 42AA 00E2 clr.l [A2 + 0xE2]
0000C0AE 2D4F FFE2 move.l [A6 - 0x1E], A7
0000C0B2 102E FFFF move.b D0, [A6 - 0x1]
0000C0B6 56C0 sne D0
0000C0B8 4400 neg.b D0
0000C0BA 1F00 move.b -[A7], D0
0000C0BC 2F0A move.l -[A7], A2
0000C0BE 2057 movea.l A0, [A7]
0000C0C0 2268 0004 movea.l A1, [A0 + 0x4]
0000C0C4 2269 01CC movea.l A1, [A1 + 0x1CC]
0000C0C8 4E91 jsr [A1]
0000C0CA 5C4F addq.w A7, 6
0000C0CC 6052 bra +0x54 /* 0000C120 */
0000C0CE 4AAA 00E6 tst.l [A2 + 0xE6]
0000C0D2 6718 beq +0x1A /* 0000C0EC */
0000C0D4 3F3C 0001 move.w -[A7], 0x1
0000C0D8 206A 00E6 movea.l A0, [A2 + 0xE6]
0000C0DC 4850 pea.l [A0]
0000C0DE 2057 movea.l A0, [A7]
0000C0E0 2268 0004 movea.l A1, [A0 + 0x4]
0000C0E4 2269 0008 movea.l A1, [A1 + 0x8]
0000C0E8 4E91 jsr [A1]
0000C0EA 5C4F addq.w A7, 6
label0000C0EC:
0000C0EC 4AAA 00E2 tst.l [A2 + 0xE2]
0000C0F0 6718 beq +0x1A /* 0000C10A */
0000C0F2 3F3C 0001 move.w -[A7], 0x1
0000C0F6 206A 00E2 movea.l A0, [A2 + 0xE2]
0000C0FA 4850 pea.l [A0]
0000C0FC 2057 movea.l A0, [A7]
0000C0FE 2268 0004 movea.l A1, [A0 + 0x4]
0000C102 2269 0008 movea.l A1, [A1 + 0x8]
0000C106 4E91 jsr [A1]
0000C108 5C4F addq.w A7, 6
label0000C10A:
0000C10A 42A7 clr.l -[A7]
0000C10C 42A7 clr.l -[A7]
0000C10E 42A7 clr.l -[A7]
0000C110 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000C116 486E FFCE pea.l [A6 - 0x32]
0000C11A 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label0000C120:
0000C120 422A 00EA clr.b [A2 + 0xEA]
0000C124 204A movea.l A0, A2
0000C126 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000C12A 4E5E unlink A6
0000C12C 4E75 rts
label0000C12E:
0000C12E 4E56 0000 link A6, 0
0000C132 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000C136 246E 0008 movea.l A2, [A6 + 0x8]
0000C13A 362E 000C move.w D3, [A6 + 0xC]
0000C13E 200A move.l D0, A2
0000C140 6700 008A beq +0x8C /* 0000C1CC */
0000C144 41F9 0002 0014 lea.l A0, [0x00020014]
0000C14A 2548 0004 move.l [A2 + 0x4], A0
0000C14E 41F9 0002 0014 lea.l A0, [0x00020014]
0000C154 41E8 01D0 lea.l A0, [A0 + 0x1D0]
0000C158 2252 movea.l A1, [A2]
0000C15A 2288 move.l [A1], A0
0000C15C 41F9 0002 0014 lea.l A0, [0x00020014]
0000C162 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000C166 2548 007A move.l [A2 + 0x7A], A0
0000C16A 41F9 0002 0014 lea.l A0, [0x00020014]
0000C170 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0000C174 2548 00A8 move.l [A2 + 0xA8], A0
0000C178 2652 movea.l A3, [A2]
0000C17A 204A movea.l A0, A2
0000C17C 41E8 00EC lea.l A0, [A0 + 0xEC]
0000C180 2848 movea.l A4, A0
0000C182 91CB sub.l A0, A3
0000C184 2748 0008 move.l [A3 + 0x8], A0
0000C188 4267 clr.w -[A7]
0000C18A 486A 00A8 pea.l [A2 + 0xA8]
0000C18E 4EB9 0000 3B18 jsr [0x00003B18]
0000C194 4267 clr.w -[A7]
0000C196 486A 007A pea.l [A2 + 0x7A]
0000C19A 4EB9 0000 3BD8 jsr [0x00003BD8]
0000C1A0 4267 clr.w -[A7]
0000C1A2 2F0A move.l -[A7], A2
0000C1A4 4EB9 0000 3540 jsr [0x00003540]
0000C1AA 4A43 tst.w D3
0000C1AC 4FEF 0012 lea.l A7, [A7 + 0x12]
0000C1B0 670C beq +0xE /* 0000C1BE */
0000C1B2 4267 clr.w -[A7]
0000C1B4 2F0C move.l -[A7], A4
0000C1B6 4EB9 0000 3AE8 jsr [0x00003AE8]
0000C1BC 5C4F addq.w A7, 6
label0000C1BE:
0000C1BE 4A43 tst.w D3
0000C1C0 6F0A ble +0xC /* 0000C1CC */
0000C1C2 2F0A move.l -[A7], A2
0000C1C4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000C1CA 584F addq.w A7, 4
label0000C1CC:
0000C1CC 204A movea.l A0, A2
0000C1CE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000C1D2 4E5E unlink A6
0000C1D4 4E75 rts
fn0000C1D6:
0000C1D6 4E56 FFFC link A6, -0x0004
0000C1DA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000C1DE 246E 0008 movea.l A2, [A6 + 0x8]
0000C1E2 282E 000C move.l D4, [A6 + 0xC]
0000C1E6 2F04 move.l -[A7], D4
0000C1E8 2F2A 00E6 move.l -[A7], [A2 + 0xE6]
0000C1EC 61FF 0000 082E bsr +0x830 /* 0000CA1C */
0000C1F2 266A 00E6 movea.l A3, [A2 + 0xE6]
0000C1F6 202B 005E move.l D0, [A3 + 0x5E]
0000C1FA 2F00 move.l -[A7], D0
0000C1FC 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C200 2057 movea.l A0, [A7]
0000C202 2268 0004 movea.l A1, [A0 + 0x4]
0000C206 2269 0160 movea.l A1, [A1 + 0x160]
0000C20A 4E91 jsr [A1]
0000C20C 286A 00E6 movea.l A4, [A2 + 0xE6]
0000C210 202C 0062 move.l D0, [A4 + 0x62]
0000C214 2F00 move.l -[A7], D0
0000C216 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C21A 2057 movea.l A0, [A7]
0000C21C 2268 0004 movea.l A1, [A0 + 0x4]
0000C220 2269 0164 movea.l A1, [A1 + 0x164]
0000C224 4E91 jsr [A1]
0000C226 262A 00E6 move.l D3, [A2 + 0xE6]
0000C22A 2043 movea.l A0, D3
0000C22C 2028 005E move.l D0, [A0 + 0x5E]
0000C230 2F00 move.l -[A7], D0
0000C232 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C236 2057 movea.l A0, [A7]
0000C238 2268 0004 movea.l A1, [A0 + 0x4]
0000C23C 2269 0020 movea.l A1, [A1 + 0x20]
0000C240 4E91 jsr [A1]
0000C242 4A2A 00E0 tst.b [A2 + 0xE0]
0000C246 4FEF 0020 lea.l A7, [A7 + 0x20]
0000C24A 663C bne +0x3E /* 0000C288 */
0000C24C 2F0A move.l -[A7], A2
0000C24E 486E FFFC pea.l [A6 - 0x4]
0000C252 4EB9 0000 3200 jsr [0x00003200]
0000C258 2F2A 00E6 move.l -[A7], [A2 + 0xE6]
0000C25C 61FF 0000 0A60 bsr +0xA62 /* 0000CCBE */
0000C262 584F addq.w A7, 4
0000C264 2F00 move.l -[A7], D0
0000C266 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C26A 2057 movea.l A0, [A7]
0000C26C 2268 0004 movea.l A1, [A0 + 0x4]
0000C270 2269 0164 movea.l A1, [A1 + 0x164]
0000C274 4E91 jsr [A1]
0000C276 3F3C FFFF move.w -[A7], 0xFFFF
0000C27A 486E FFFC pea.l [A6 - 0x4]
0000C27E 4EB9 0000 3208 jsr [0x00003208]
0000C284 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000C288:
0000C288 2F0A move.l -[A7], A2
0000C28A 4EB9 0000 30A0 jsr [0x000030A0]
0000C290 4A00 tst.b D0
0000C292 584F addq.w A7, 4
0000C294 6710 beq +0x12 /* 0000C2A6 */
0000C296 2F0A move.l -[A7], A2
0000C298 2057 movea.l A0, [A7]
0000C29A 2268 0004 movea.l A1, [A0 + 0x4]
0000C29E 2269 00BC movea.l A1, [A1 + 0xBC]
0000C2A2 4E91 jsr [A1]
0000C2A4 584F addq.w A7, 4
label0000C2A6:
0000C2A6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000C2AA 4E5E unlink A6
0000C2AC 4E75 rts
0000C2AE 4E56 0000 link A6, 0
0000C2B2 2F0A move.l -[A7], A2
0000C2B4 246E 0008 movea.l A2, [A6 + 0x8]
0000C2B8 4AAA 00E2 tst.l [A2 + 0xE2]
0000C2BC 6712 beq +0x14 /* 0000C2D0 */
0000C2BE 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C2C2 2057 movea.l A0, [A7]
0000C2C4 2268 0004 movea.l A1, [A0 + 0x4]
0000C2C8 2269 00A4 movea.l A1, [A1 + 0xA4]
0000C2CC 4E91 jsr [A1]
0000C2CE 584F addq.w A7, 4
label0000C2D0:
0000C2D0 245F movea.l A2, [A7]+
0000C2D2 4E5E unlink A6
0000C2D4 4E75 rts
0000C2D6 4E56 FFF8 link A6, -0x0008
0000C2DA 2F0A move.l -[A7], A2
0000C2DC 246E 0008 movea.l A2, [A6 + 0x8]
0000C2E0 4AAA 00E2 tst.l [A2 + 0xE2]
0000C2E4 6738 beq +0x3A /* 0000C31E */
0000C2E6 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C2EA 4EB9 0000 30A0 jsr [0x000030A0]
0000C2F0 4A00 tst.b D0
0000C2F2 584F addq.w A7, 4
0000C2F4 6728 beq +0x2A /* 0000C31E */
0000C2F6 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C2FA 2057 movea.l A0, [A7]
0000C2FC 2268 0004 movea.l A1, [A0 + 0x4]
0000C300 2269 00A8 movea.l A1, [A1 + 0xA8]
0000C304 4E91 jsr [A1]
0000C306 1F3C 0001 move.b -[A7], 0x1
0000C30A 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C30E 2057 movea.l A0, [A7]
0000C310 2268 0004 movea.l A1, [A0 + 0x4]
0000C314 2269 00C0 movea.l A1, [A1 + 0xC0]
0000C318 4E91 jsr [A1]
0000C31A 4FEF 000A lea.l A7, [A7 + 0xA]
label0000C31E:
0000C31E 4227 clr.b -[A7]
0000C320 2F0A move.l -[A7], A2
0000C322 2057 movea.l A0, [A7]
0000C324 2268 0004 movea.l A1, [A0 + 0x4]
0000C328 2269 00EC movea.l A1, [A1 + 0xEC]
0000C32C 4E91 jsr [A1]
0000C32E 4A00 tst.b D0
0000C330 5C4F addq.w A7, 6
0000C332 673E beq +0x40 /* 0000C372 */
0000C334 486E FFF8 pea.l [A6 - 0x8]
0000C338 2F0A move.l -[A7], A2
0000C33A 2057 movea.l A0, [A7]
0000C33C 2268 0004 movea.l A1, [A0 + 0x4]
0000C340 2269 003C movea.l A1, [A1 + 0x3C]
0000C344 4E91 jsr [A1]
0000C346 486E FFF8 pea.l [A6 - 0x8]
0000C34A 4878 032B push.l 0x32B
0000C34E 2F12 move.l -[A7], [A2]
0000C350 2057 movea.l A0, [A7]
0000C352 2250 movea.l A1, [A0]
0000C354 2269 0018 movea.l A1, [A1 + 0x18]
0000C358 4E91 jsr [A1]
0000C35A 4A00 tst.b D0
0000C35C 4FEF 0014 lea.l A7, [A7 + 0x14]
0000C360 6710 beq +0x12 /* 0000C372 */
0000C362 2F0A move.l -[A7], A2
0000C364 2057 movea.l A0, [A7]
0000C366 2268 0004 movea.l A1, [A0 + 0x4]
0000C36A 2269 00F4 movea.l A1, [A1 + 0xF4]
0000C36E 4E91 jsr [A1]
0000C370 584F addq.w A7, 4
label0000C372:
0000C372 245F movea.l A2, [A7]+
0000C374 4E5E unlink A6
0000C376 4E75 rts
0000C378 4E56 FFF2 link A6, -0x000E
0000C37C 48E7 1820 movem.l -[A7], D3,D4,A2
0000C380 246E 0008 movea.l A2, [A6 + 0x8]
0000C384 282E 000C move.l D4, [A6 + 0xC]
0000C388 262E 0010 move.l D3, [A6 + 0x10]
0000C38C 4227 clr.b -[A7]
0000C38E 2F0A move.l -[A7], A2
0000C390 2057 movea.l A0, [A7]
0000C392 2268 0004 movea.l A1, [A0 + 0x4]
0000C396 2269 00EC movea.l A1, [A1 + 0xEC]
0000C39A 4E91 jsr [A1]
0000C39C 4A00 tst.b D0
0000C39E 5C4F addq.w A7, 6
0000C3A0 6700 00AE beq +0xB0 /* 0000C450 */
0000C3A4 2D6A 006C FFF8 move.l [A6 - 0x8], [A2 + 0x6C]
0000C3AA 2D6A 0070 FFFC move.l [A6 - 0x4], [A2 + 0x70]
0000C3B0 486E FFF8 pea.l [A6 - 0x8]
0000C3B4 2F0A move.l -[A7], A2
0000C3B6 2057 movea.l A0, [A7]
0000C3B8 2268 0004 movea.l A1, [A0 + 0x4]
0000C3BC 2269 010C movea.l A1, [A1 + 0x10C]
0000C3C0 4E91 jsr [A1]
0000C3C2 486E FFFC pea.l [A6 - 0x4]
0000C3C6 2F0A move.l -[A7], A2
0000C3C8 2057 movea.l A0, [A7]
0000C3CA 2268 0004 movea.l A1, [A0 + 0x4]
0000C3CE 2269 010C movea.l A1, [A1 + 0x10C]
0000C3D2 4E91 jsr [A1]
0000C3D4 046E 0010 FFFE subi.w [A6 - 0x2], 0x10
0000C3DA 2F0A move.l -[A7], A2
0000C3DC 61FF 0000 00B4 bsr +0xB6 /* 0000C492 */
0000C3E2 306A 000E movea.w A0, [A2 + 0xE]
0000C3E6 2208 move.l D1, A0
0000C3E8 83C0 divs.w D1, D0
0000C3EA 4841 swap.w D1
0000C3EC 936E FFFC sub.w [A6 - 0x4], D1
0000C3F0 486E FFF2 pea.l [A6 - 0xE]
0000C3F4 4EB9 0000 2340 jsr [0x00002340]
0000C3FA 486E FFF8 pea.l [A6 - 0x8]
0000C3FE 2004 move.l D0, D4
0000C400 4480 neg.l D0
0000C402 3F00 move.w -[A7], D0
0000C404 2003 move.l D0, D3
0000C406 4480 neg.l D0
0000C408 3F00 move.w -[A7], D0
0000C40A 206E FFF2 movea.l A0, [A6 - 0xE]
0000C40E 4850 pea.l [A0]
0000C410 A8EF syscall ScrollRect
0000C412 206E FFF2 movea.l A0, [A6 - 0xE]
0000C416 4850 pea.l [A0]
0000C418 302A 0042 move.w D0, [A2 + 0x42]
0000C41C 4440 neg.w D0
0000C41E 3F00 move.w -[A7], D0
0000C420 302A 0040 move.w D0, [A2 + 0x40]
0000C424 4440 neg.w D0
0000C426 3F00 move.w -[A7], D0
0000C428 A8E0 syscall OffsetRgn/OfsetRgn
0000C42A 206E FFF2 movea.l A0, [A6 - 0xE]
0000C42E 4850 pea.l [A0]
0000C430 2F0A move.l -[A7], A2
0000C432 2057 movea.l A0, [A7]
0000C434 2268 0004 movea.l A1, [A0 + 0x4]
0000C438 2269 00F0 movea.l A1, [A1 + 0xF0]
0000C43C 4E91 jsr [A1]
0000C43E 3F3C FFFF move.w -[A7], 0xFFFF
0000C442 486E FFF2 pea.l [A6 - 0xE]
0000C446 4EB9 0000 2358 jsr [0x00002358]
0000C44C 4FEF 0026 lea.l A7, [A7 + 0x26]
label0000C450:
0000C450 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000C454 4E5E unlink A6
0000C456 4E75 rts
0000C458 4E56 0000 link A6, 0
0000C45C 48E7 1020 movem.l -[A7], D3,A2
0000C460 246E 0008 movea.l A2, [A6 + 0x8]
0000C464 42A7 clr.l -[A7]
0000C466 2F0A move.l -[A7], A2
0000C468 4EB9 0000 3648 jsr [0x00003648]
0000C46E 1600 move.b D3, D0
0000C470 4A03 tst.b D3
0000C472 504F addq.w A7, 8
0000C474 6712 beq +0x14 /* 0000C488 */
0000C476 4EB9 0000 20B0 jsr [0x000020B0]
0000C47C 3F2A 00D6 move.w -[A7], [A2 + 0xD6]
0000C480 4EB9 0000 22E8 jsr [0x000022E8]
0000C486 544F addq.w A7, 2
label0000C488:
0000C488 1003 move.b D0, D3
0000C48A 4CDF 0408 movem.l D3,A2, [A7]+
0000C48E 4E5E unlink A6
0000C490 4E75 rts
fn0000C492:
0000C492 4E56 FFF4 link A6, -0x000C
0000C496 2F03 move.l -[A7], D3
0000C498 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000C49C 486E FFF4 pea.l [A6 - 0xC]
0000C4A0 4EB9 0000 3200 jsr [0x00003200]
0000C4A6 486E FFF8 pea.l [A6 - 0x8]
0000C4AA A88B syscall GetFontInfo
0000C4AC 362E FFF8 move.w D3, [A6 - 0x8]
0000C4B0 D66E FFFA add.w D3, [A6 - 0x6]
0000C4B4 D66E FFFE add.w D3, [A6 - 0x2]
0000C4B8 3F3C FFFF move.w -[A7], 0xFFFF
0000C4BC 486E FFF4 pea.l [A6 - 0xC]
0000C4C0 4EB9 0000 3208 jsr [0x00003208]
0000C4C6 3003 move.w D0, D3
0000C4C8 4FEF 000E lea.l A7, [A7 + 0xE]
0000C4CC 261F move.l D3, [A7]+
0000C4CE 4E5E unlink A6
0000C4D0 4E75 rts
label0000C4D2:
0000C4D2 4E56 0000 link A6, 0
0000C4D6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000C4DA 246E 0008 movea.l A2, [A6 + 0x8]
0000C4DE 262E 000C move.l D3, [A6 + 0xC]
0000C4E2 286E 0010 movea.l A4, [A6 + 0x10]
0000C4E6 4A39 0002 C118 tst.b [0x0002C118]
0000C4EC 660E bne +0x10 /* 0000C4FC */
0000C4EE 42B9 0002 C11A clr.l [0x0002C11A]
0000C4F4 13FC 0001 0002 C118 move.b [0x0002C118], 0x1
label0000C4FC:
0000C4FC 4A39 0002 C112 tst.b [0x0002C112]
0000C502 660E bne +0x10 /* 0000C512 */
0000C504 42B9 0002 C114 clr.l [0x0002C114]
0000C50A 13FC 0001 0002 C112 move.b [0x0002C112], 0x1
label0000C512:
0000C512 0C83 0000 00CD cmpi.l D3, 0xCD
0000C518 6644 bne +0x46 /* 0000C55E */
0000C51A 264C movea.l A3, A4
0000C51C 2053 movea.l A0, [A3]
0000C51E B1EA 00E2 cmpa.l A0, [A2 + 0xE2]
0000C522 6600 00EC bne +0xEE /* 0000C610 */
0000C526 362B 0004 move.w D3, [A3 + 0x4]
0000C52A 0C43 0081 cmpi.w D3, 0x81
0000C52E 6618 bne +0x1A /* 0000C548 */
0000C530 2F2B 0006 move.l -[A7], [A3 + 0x6]
0000C534 2F0A move.l -[A7], A2
0000C536 2057 movea.l A0, [A7]
0000C538 2268 0004 movea.l A1, [A0 + 0x4]
0000C53C 2269 01C8 movea.l A1, [A1 + 0x1C8]
0000C540 4E91 jsr [A1]
0000C542 504F addq.w A7, 8
0000C544 6000 00CA bra +0xCC /* 0000C610 */
label0000C548:
0000C548 3F03 move.w -[A7], D3
0000C54A 2F0A move.l -[A7], A2
0000C54C 2057 movea.l A0, [A7]
0000C54E 2268 0004 movea.l A1, [A0 + 0x4]
0000C552 2269 01C4 movea.l A1, [A1 + 0x1C4]
0000C556 4E91 jsr [A1]
0000C558 5C4F addq.w A7, 6
0000C55A 6000 00B4 bra +0xB6 /* 0000C610 */
label0000C55E:
0000C55E 0C83 0000 00CC cmpi.l D3, 0xCC
0000C564 662E bne +0x30 /* 0000C594 */
0000C566 264C movea.l A3, A4
0000C568 B7EA 00E2 cmpa.l A3, [A2 + 0xE2]
0000C56C 6600 00A2 bne +0xA4 /* 0000C610 */
0000C570 2F0B move.l -[A7], A3
0000C572 2057 movea.l A0, [A7]
0000C574 2268 0004 movea.l A1, [A0 + 0x4]
0000C578 2269 001C movea.l A1, [A1 + 0x1C]
0000C57C 4E91 jsr [A1]
0000C57E 584F addq.w A7, 4
0000C580 2F00 move.l -[A7], D0
0000C582 2F0A move.l -[A7], A2
0000C584 2057 movea.l A0, [A7]
0000C586 2268 0004 movea.l A1, [A0 + 0x4]
0000C58A 2269 01C8 movea.l A1, [A1 + 0x1C8]
0000C58E 4E91 jsr [A1]
0000C590 504F addq.w A7, 8
0000C592 607C bra +0x7E /* 0000C610 */
label0000C594:
0000C594 B6AA 00D8 cmp.l D3, [A2 + 0xD8]
0000C598 6676 bne +0x78 /* 0000C610 */
0000C59A 594F subq.w A7, 4
0000C59C A975 syscall TickCount
0000C59E 201F move.l D0, [A7]+
0000C5A0 2800 move.l D4, D0
0000C5A2 2614 move.l D3, [A4]
0000C5A4 594F subq.w A7, 4
0000C5A6 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
0000C5AA 201F move.l D0, [A7]+
0000C5AC 2204 move.l D1, D4
0000C5AE 92B9 0002 C11A sub.l D1, [0x0002C11A]
0000C5B4 B280 cmp.l D1, D0
0000C5B6 6238 bhi +0x3A /* 0000C5F0 */
0000C5B8 266A 00E6 movea.l A3, [A2 + 0xE6]
0000C5BC B6AB 005E cmp.l D3, [A3 + 0x5E]
0000C5C0 6D06 blt +0x8 /* 0000C5C8 */
0000C5C2 B6AB 0062 cmp.l D3, [A3 + 0x62]
0000C5C6 6F04 ble +0x6 /* 0000C5CC */
label0000C5C8:
0000C5C8 7000 moveq.l D0, 0x00
0000C5CA 6002 bra +0x4 /* 0000C5CE */
label0000C5CC:
0000C5CC 7001 moveq.l D0, 0x01
label0000C5CE:
0000C5CE 4A00 tst.b D0
0000C5D0 671E beq +0x20 /* 0000C5F0 */
0000C5D2 B6B9 0002 C114 cmp.l D3, [0x0002C114]
0000C5D8 6616 bne +0x18 /* 0000C5F0 */
0000C5DA 2F0C move.l -[A7], A4
0000C5DC 2F2A 00DC move.l -[A7], [A2 + 0xDC]
0000C5E0 486A 00A8 pea.l [A2 + 0xA8]
0000C5E4 4EB9 0000 3B28 jsr [0x00003B28]
0000C5EA 4FEF 000C lea.l A7, [A7 + 0xC]
0000C5EE 601A bra +0x1C /* 0000C60A */
label0000C5F0:
0000C5F0 23C3 0002 C114 move.l [0x0002C114], D3
0000C5F6 2F0C move.l -[A7], A4
0000C5F8 2F2A 00D8 move.l -[A7], [A2 + 0xD8]
0000C5FC 486A 00A8 pea.l [A2 + 0xA8]
0000C600 4EB9 0000 3B28 jsr [0x00003B28]
0000C606 4FEF 000C lea.l A7, [A7 + 0xC]
label0000C60A:
0000C60A 23C4 0002 C11A move.l [0x0002C11A], D4
label0000C610:
0000C610 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000C614 4E5E unlink A6
0000C616 4E75 rts
0000C618 4E56 0000 link A6, 0
0000C61C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000C620 246E 0008 movea.l A2, [A6 + 0x8]
0000C624 382E 000C move.w D4, [A6 + 0xC]
0000C628 7600 moveq.l D3, 0x00
0000C62A 3004 move.w D0, D4
0000C62C 0440 0014 subi.w D0, 0x14
0000C630 670E beq +0x10 /* 0000C640 */
0000C632 5340 subq.w D0, 1
0000C634 670E beq +0x10 /* 0000C644 */
0000C636 5340 subq.w D0, 1
0000C638 670E beq +0x10 /* 0000C648 */
0000C63A 5340 subq.w D0, 1
0000C63C 671C beq +0x1E /* 0000C65A */
0000C63E 6028 bra +0x2A /* 0000C668 */
label0000C640:
0000C640 76FF moveq.l D3, 0xFFFFFFFF
0000C642 6024 bra +0x26 /* 0000C668 */
label0000C644:
0000C644 7601 moveq.l D3, 0x01
0000C646 6020 bra +0x22 /* 0000C668 */
label0000C648:
0000C648 266A 00E6 movea.l A3, [A2 + 0xE6]
0000C64C 262B 006A move.l D3, [A3 + 0x6A]
0000C650 96AB 0066 sub.l D3, [A3 + 0x66]
0000C654 5283 addq.l D3, 1
0000C656 4483 neg.l D3
0000C658 600E bra +0x10 /* 0000C668 */
label0000C65A:
0000C65A 286A 00E6 movea.l A4, [A2 + 0xE6]
0000C65E 262C 006A move.l D3, [A4 + 0x6A]
0000C662 96AC 0066 sub.l D3, [A4 + 0x66]
0000C666 5283 addq.l D3, 1
label0000C668:
0000C668 4A43 tst.w D3
0000C66A 672A beq +0x2C /* 0000C696 */
0000C66C 3043 movea.w A0, D3
0000C66E 2F08 move.l -[A7], A0
0000C670 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C674 2057 movea.l A0, [A7]
0000C676 2268 0004 movea.l A1, [A0 + 0x4]
0000C67A 2269 015C movea.l A1, [A1 + 0x15C]
0000C67E 4E91 jsr [A1]
0000C680 1F3C 0001 move.b -[A7], 0x1
0000C684 3043 movea.w A0, D3
0000C686 2F08 move.l -[A7], A0
0000C688 2F2A 00E6 move.l -[A7], [A2 + 0xE6]
0000C68C 61FF 0000 0966 bsr +0x968 /* 0000CFF4 */
0000C692 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000C696:
0000C696 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000C69A 4E5E unlink A6
0000C69C 4E75 rts
0000C69E 4E56 0000 link A6, 0
0000C6A2 48E7 1030 movem.l -[A7], D3,A2,A3
0000C6A6 246E 0008 movea.l A2, [A6 + 0x8]
0000C6AA 262E 000C move.l D3, [A6 + 0xC]
0000C6AE 157C 0001 00EA move.b [A2 + 0xEA], 0x1
0000C6B4 266A 00E6 movea.l A3, [A2 + 0xE6]
0000C6B8 1F3C 0001 move.b -[A7], 0x1
0000C6BC 2003 move.l D0, D3
0000C6BE 90AB 0066 sub.l D0, [A3 + 0x66]
0000C6C2 2F00 move.l -[A7], D0
0000C6C4 2F0B move.l -[A7], A3
0000C6C6 61FF 0000 092C bsr +0x92E /* 0000CFF4 */
0000C6CC 422A 00EA clr.b [A2 + 0xEA]
0000C6D0 4FEF 000A lea.l A7, [A7 + 0xA]
0000C6D4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000C6D8 4E5E unlink A6
0000C6DA 4E75 rts
0000C6DC 4E56 0000 link A6, 0
0000C6E0 48E7 0030 movem.l -[A7], A2,A3
0000C6E4 246E 0008 movea.l A2, [A6 + 0x8]
0000C6E8 4A2A 00EA tst.b [A2 + 0xEA]
0000C6EC 661C bne +0x1E /* 0000C70A */
0000C6EE 266A 00E6 movea.l A3, [A2 + 0xE6]
0000C6F2 202B 0066 move.l D0, [A3 + 0x66]
0000C6F6 2F00 move.l -[A7], D0
0000C6F8 2F2A 00E2 move.l -[A7], [A2 + 0xE2]
0000C6FC 2057 movea.l A0, [A7]
0000C6FE 2268 0004 movea.l A1, [A0 + 0x4]
0000C702 2269 0020 movea.l A1, [A1 + 0x20]
0000C706 4E91 jsr [A1]
0000C708 504F addq.w A7, 8
label0000C70A:
0000C70A 4CDF 0C00 movem.l A2,A3, [A7]+
0000C70E 4E5E unlink A6
0000C710 4E75 rts
0000C712 4E56 FFE2 link A6, -0x001E
0000C716 48E7 1030 movem.l -[A7], D3,A2,A3
0000C71A 246E 0008 movea.l A2, [A6 + 0x8]
0000C71E 162E 000C move.b D3, [A6 + 0xC]
0000C722 422E FFEA clr.b [A6 - 0x16]
0000C726 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
0000C72C 42AE FFF8 clr.l [A6 - 0x8]
0000C730 2D4A FFFC move.l [A6 - 0x4], A2
0000C734 70FC moveq.l D0, 0xFFFFFFFC
0000C736 2D40 FFE2 move.l [A6 - 0x1E], D0
0000C73A 3D7C 0010 FFE6 move.w [A6 - 0x1A], 0x10
0000C740 302A 000E move.w D0, [A2 + 0xE]
0000C744 3D40 FFE8 move.w [A6 - 0x18], D0
0000C748 422E FFEC clr.b [A6 - 0x14]
0000C74C 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
0000C752 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
0000C758 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
0000C75E 70F0 moveq.l D0, 0xFFFFFFF0
0000C760 D06A 000C add.w D0, [A2 + 0xC]
0000C764 48C0 ext.l D0
0000C766 2D40 FFF0 move.l [A6 - 0x10], D0
0000C76A 42AE FFF4 clr.l [A6 - 0xC]
0000C76E 4878 0076 push.l 0x76 /* 'v' */
0000C772 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000C778 2648 movea.l A3, A0
0000C77A 2008 move.l D0, A0
0000C77C 584F addq.w A7, 4
0000C77E 6724 beq +0x26 /* 0000C7A4 */
0000C780 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
0000C786 1F03 move.b -[A7], D3
0000C788 42A7 clr.l -[A7]
0000C78A 42A7 clr.l -[A7]
0000C78C 42A7 clr.l -[A7]
0000C78E 42A7 clr.l -[A7]
0000C790 486E FFE2 pea.l [A6 - 0x1E]
0000C794 3F3C 0001 move.w -[A7], 0x1
0000C798 2F0B move.l -[A7], A3
0000C79A 4EB9 0000 1BE0 jsr [0x00001BE0]
0000C7A0 4FEF 0020 lea.l A7, [A7 + 0x20]
label0000C7A4:
0000C7A4 254B 00E2 move.l [A2 + 0xE2], A3
0000C7A8 200A move.l D0, A2
0000C7AA 4A80 tst.l D0
0000C7AC 6708 beq +0xA /* 0000C7B6 */
0000C7AE 204A movea.l A0, A2
0000C7B0 41E8 007A lea.l A0, [A0 + 0x7A]
0000C7B4 6002 bra +0x4 /* 0000C7B8 */
label0000C7B6:
0000C7B6 204A movea.l A0, A2
label0000C7B8:
0000C7B8 4850 pea.l [A0]
0000C7BA 206A 00E2 movea.l A0, [A2 + 0xE2]
0000C7BE 4868 0028 pea.l [A0 + 0x28]
0000C7C2 4EB9 0000 3B20 jsr [0x00003B20]
0000C7C8 200A move.l D0, A2
0000C7CA 4A80 tst.l D0
0000C7CC 504F addq.w A7, 8
0000C7CE 6704 beq +0x6 /* 0000C7D4 */
0000C7D0 2052 movea.l A0, [A2]
0000C7D2 6002 bra +0x4 /* 0000C7D6 */
label0000C7D4:
0000C7D4 204A movea.l A0, A2
label0000C7D6:
0000C7D6 2648 movea.l A3, A0
0000C7D8 23CB 0002 B7C4 move.l [0x0002B7C4], A3
0000C7DE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000C7E2 4E5E unlink A6
0000C7E4 4E75 rts
fn0000C7E6:
0000C7E6 4E56 FFE2 link A6, -0x001E
0000C7EA 48E7 1030 movem.l -[A7], D3,A2,A3
0000C7EE 246E 0008 movea.l A2, [A6 + 0x8]
0000C7F2 262E 000C move.l D3, [A6 + 0xC]
0000C7F6 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
0000C7FC 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
0000C802 42AE FFF8 clr.l [A6 - 0x8]
0000C806 2D4A FFFC move.l [A6 - 0x4], A2
0000C80A 70FD moveq.l D0, 0xFFFFFFFD
0000C80C 2D40 FFE2 move.l [A6 - 0x1E], D0
0000C810 70F0 moveq.l D0, 0xFFFFFFF0
0000C812 D06A 000C add.w D0, [A2 + 0xC]
0000C816 3D40 FFE6 move.w [A6 - 0x1A], D0
0000C81A 3D6A 000E FFE8 move.w [A6 - 0x18], [A2 + 0xE]
0000C820 2F0A move.l -[A7], A2
0000C822 4EBA FC6E jsr [PC - 0x392 /* 0000C492 */]
0000C826 306A 000E movea.w A0, [A2 + 0xE]
0000C82A 2208 move.l D1, A0
0000C82C 83C0 divs.w D1, D0
0000C82E 4841 swap.w D1
0000C830 936E FFE8 sub.w [A6 - 0x18], D1
0000C834 1D7C 0001 FFEC move.b [A6 - 0x14], 0x1
0000C83A 1D7C 0001 FFEE move.b [A6 - 0x12], 0x1
0000C840 1D7C 0001 FFED move.b [A6 - 0x13], 0x1
0000C846 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1
0000C84C 42AE FFF0 clr.l [A6 - 0x10]
0000C850 42AE FFF4 clr.l [A6 - 0xC]
0000C854 4A2A 00E1 tst.b [A2 + 0xE1]
0000C858 584F addq.w A7, 4
0000C85A 6734 beq +0x36 /* 0000C890 */
0000C85C 4878 0082 push.l 0x82
0000C860 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000C866 2648 movea.l A3, A0
0000C868 2008 move.l D0, A0
0000C86A 584F addq.w A7, 4
0000C86C 671C beq +0x1E /* 0000C88A */
0000C86E 42A7 clr.l -[A7]
0000C870 42A7 clr.l -[A7]
0000C872 42A7 clr.l -[A7]
0000C874 2F03 move.l -[A7], D3
0000C876 486E FFE2 pea.l [A6 - 0x1E]
0000C87A 3F3C 0001 move.w -[A7], 0x1
0000C87E 2F0B move.l -[A7], A3
0000C880 61FF 0000 007E bsr +0x80 /* 0000C900 */
0000C886 4FEF 001A lea.l A7, [A7 + 0x1A]
label0000C88A:
0000C88A 254B 00E6 move.l [A2 + 0xE6], A3
0000C88E 6032 bra +0x34 /* 0000C8C2 */
label0000C890:
0000C890 4878 0082 push.l 0x82
0000C894 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000C89A 2648 movea.l A3, A0
0000C89C 2008 move.l D0, A0
0000C89E 584F addq.w A7, 4
0000C8A0 671C beq +0x1E /* 0000C8BE */
0000C8A2 42A7 clr.l -[A7]
0000C8A4 42A7 clr.l -[A7]
0000C8A6 42A7 clr.l -[A7]
0000C8A8 2F03 move.l -[A7], D3
0000C8AA 486E FFE2 pea.l [A6 - 0x1E]
0000C8AE 3F3C 0001 move.w -[A7], 0x1
0000C8B2 2F0B move.l -[A7], A3
0000C8B4 61FF 0000 0B14 bsr +0xB16 /* 0000D3CA */
0000C8BA 4FEF 001A lea.l A7, [A7 + 0x1A]
label0000C8BE:
0000C8BE 254B 00E6 move.l [A2 + 0xE6], A3
label0000C8C2:
0000C8C2 200A move.l D0, A2
0000C8C4 4A80 tst.l D0
0000C8C6 6708 beq +0xA /* 0000C8D0 */
0000C8C8 204A movea.l A0, A2
0000C8CA 41E8 007A lea.l A0, [A0 + 0x7A]
0000C8CE 6002 bra +0x4 /* 0000C8D2 */
label0000C8D0:
0000C8D0 204A movea.l A0, A2
label0000C8D2:
0000C8D2 4850 pea.l [A0]
0000C8D4 206A 00E6 movea.l A0, [A2 + 0xE6]
0000C8D8 4868 0028 pea.l [A0 + 0x28]
0000C8DC 4EB9 0000 3B20 jsr [0x00003B20]
0000C8E2 200A move.l D0, A2
0000C8E4 4A80 tst.l D0
0000C8E6 504F addq.w A7, 8
0000C8E8 6704 beq +0x6 /* 0000C8EE */
0000C8EA 2052 movea.l A0, [A2]
0000C8EC 6002 bra +0x4 /* 0000C8F0 */
label0000C8EE:
0000C8EE 204A movea.l A0, A2
label0000C8F0:
0000C8F0 2648 movea.l A3, A0
0000C8F2 23CB 0002 B7C4 move.l [0x0002B7C4], A3
0000C8F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000C8FC 4E5E unlink A6
0000C8FE 4E75 rts
fn0000C900:
0000C900 4E56 0000 link A6, 0
0000C904 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000C908 246E 0008 movea.l A2, [A6 + 0x8]
0000C90C 3E2E 000C move.w D7, [A6 + 0xC]
0000C910 286E 000E movea.l A4, [A6 + 0xE]
0000C914 2C2E 0012 move.l D6, [A6 + 0x12]
0000C918 2A2E 0016 move.l D5, [A6 + 0x16]
0000C91C 282E 001A move.l D4, [A6 + 0x1A]
0000C920 262E 001E move.l D3, [A6 + 0x1E]
0000C924 4A47 tst.w D7
0000C926 6714 beq +0x16 /* 0000C93C */
0000C928 204A movea.l A0, A2
0000C92A 41E8 0076 lea.l A0, [A0 + 0x76]
0000C92E 2648 movea.l A3, A0
0000C930 2488 move.l [A2], A0
0000C932 2F0B move.l -[A7], A3
0000C934 4EB9 0000 3AE0 jsr [0x00003AE0]
0000C93A 584F addq.w A7, 4
label0000C93C:
0000C93C 2F03 move.l -[A7], D3
0000C93E 2F04 move.l -[A7], D4
0000C940 2F05 move.l -[A7], D5
0000C942 2F06 move.l -[A7], D6
0000C944 2F0C move.l -[A7], A4
0000C946 4267 clr.w -[A7]
0000C948 2F0A move.l -[A7], A2
0000C94A 4EB9 0000 2C40 jsr [0x00002C40]
0000C950 41F9 0002 0272 lea.l A0, [0x00020272]
0000C956 2548 0004 move.l [A2 + 0x4], A0
0000C95A 41F9 0002 0272 lea.l A0, [0x00020272]
0000C960 41E8 018C lea.l A0, [A0 + 0x18C]
0000C964 2252 movea.l A1, [A2]
0000C966 2288 move.l [A1], A0
0000C968 41F9 0002 0272 lea.l A0, [0x00020272]
0000C96E 41E8 0150 lea.l A0, [A0 + 0x150]
0000C972 2548 0028 move.l [A2 + 0x28], A0
0000C976 2652 movea.l A3, [A2]
0000C978 204A movea.l A0, A2
0000C97A 41E8 0076 lea.l A0, [A0 + 0x76]
0000C97E 91CB sub.l A0, A3
0000C980 2748 0008 move.l [A3 + 0x8], A0
0000C984 42AA 0066 clr.l [A2 + 0x66]
0000C988 42AA 006A clr.l [A2 + 0x6A]
0000C98C 42AA 0072 clr.l [A2 + 0x72]
0000C990 204A movea.l A0, A2
0000C992 4FEF 001A lea.l A7, [A7 + 0x1A]
0000C996 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000C99A 4E5E unlink A6
0000C99C 4E75 rts
fn0000C99E:
0000C99E 4E56 0000 link A6, 0
0000C9A2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000C9A6 246E 0008 movea.l A2, [A6 + 0x8]
0000C9AA 362E 000C move.w D3, [A6 + 0xC]
0000C9AE 200A move.l D0, A2
0000C9B0 6760 beq +0x62 /* 0000CA12 */
0000C9B2 41F9 0002 0272 lea.l A0, [0x00020272]
0000C9B8 2548 0004 move.l [A2 + 0x4], A0
0000C9BC 41F9 0002 0272 lea.l A0, [0x00020272]
0000C9C2 41E8 018C lea.l A0, [A0 + 0x18C]
0000C9C6 2252 movea.l A1, [A2]
0000C9C8 2288 move.l [A1], A0
0000C9CA 41F9 0002 0272 lea.l A0, [0x00020272]
0000C9D0 41E8 0150 lea.l A0, [A0 + 0x150]
0000C9D4 2548 0028 move.l [A2 + 0x28], A0
0000C9D8 2652 movea.l A3, [A2]
0000C9DA 204A movea.l A0, A2
0000C9DC 41E8 0076 lea.l A0, [A0 + 0x76]
0000C9E0 2848 movea.l A4, A0
0000C9E2 91CB sub.l A0, A3
0000C9E4 2748 0008 move.l [A3 + 0x8], A0
0000C9E8 4267 clr.w -[A7]
0000C9EA 2F0A move.l -[A7], A2
0000C9EC 4EB9 0000 2C50 jsr [0x00002C50]
0000C9F2 4A43 tst.w D3
0000C9F4 5C4F addq.w A7, 6
0000C9F6 670C beq +0xE /* 0000CA04 */
0000C9F8 4267 clr.w -[A7]
0000C9FA 2F0C move.l -[A7], A4
0000C9FC 4EB9 0000 3AE8 jsr [0x00003AE8]
0000CA02 5C4F addq.w A7, 6
label0000CA04:
0000CA04 4A43 tst.w D3
0000CA06 6F0A ble +0xC /* 0000CA12 */
0000CA08 2F0A move.l -[A7], A2
0000CA0A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000CA10 584F addq.w A7, 4
label0000CA12:
0000CA12 204A movea.l A0, A2
0000CA14 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000CA18 4E5E unlink A6
0000CA1A 4E75 rts
fn0000CA1C:
0000CA1C 4E56 0000 link A6, 0
0000CA20 2F0A move.l -[A7], A2
0000CA22 246E 0008 movea.l A2, [A6 + 0x8]
0000CA26 256E 000C 0072 move.l [A2 + 0x72], [A6 + 0xC]
0000CA2C 4AAA 0072 tst.l [A2 + 0x72]
0000CA30 6612 bne +0x14 /* 0000CA44 */
0000CA32 42AA 005E clr.l [A2 + 0x5E]
0000CA36 42AA 0062 clr.l [A2 + 0x62]
0000CA3A 42AA 005A clr.l [A2 + 0x5A]
0000CA3E 42AA 0066 clr.l [A2 + 0x66]
0000CA42 6024 bra +0x26 /* 0000CA68 */
label0000CA44:
0000CA44 7001 moveq.l D0, 0x01
0000CA46 2540 005E move.l [A2 + 0x5E], D0
0000CA4A 2F2A 0072 move.l -[A7], [A2 + 0x72]
0000CA4E 2057 movea.l A0, [A7]
0000CA50 2250 movea.l A1, [A0]
0000CA52 2269 000C movea.l A1, [A1 + 0xC]
0000CA56 4E91 jsr [A1]
0000CA58 2540 0062 move.l [A2 + 0x62], D0
0000CA5C 42AA 005A clr.l [A2 + 0x5A]
0000CA60 7001 moveq.l D0, 0x01
0000CA62 2540 0066 move.l [A2 + 0x66], D0
0000CA66 584F addq.w A7, 4
label0000CA68:
0000CA68 256A 0062 006E move.l [A2 + 0x6E], [A2 + 0x62]
0000CA6E 245F movea.l A2, [A7]+
0000CA70 4E5E unlink A6
0000CA72 4E75 rts
0000CA74 4E56 FFE6 link A6, -0x001A
0000CA78 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000CA7C 2C2E 000C move.l D6, [A6 + 0xC]
0000CA80 266E 0010 movea.l A3, [A6 + 0x10]
0000CA84 594F subq.w A7, 4
0000CA86 302B 0006 move.w D0, [A3 + 0x6]
0000CA8A 906B 0002 sub.w D0, [A3 + 0x2]
0000CA8E 48C0 ext.l D0
0000CA90 2F00 move.l -[A7], D0
0000CA92 A83F syscall Long2Fix
0000CA94 201F move.l D0, [A7]+
0000CA96 2840 movea.l A4, D0
0000CA98 486E FFF4 pea.l [A6 - 0xC]
0000CA9C A88B syscall GetFontInfo
0000CA9E 3E2E FFF4 move.w D7, [A6 - 0xC]
0000CAA2 DE6E FFF6 add.w D7, [A6 - 0xA]
0000CAA6 382E FFFA move.w D4, [A6 - 0x6]
0000CAAA DE44 add.w D7, D4
0000CAAC 3A13 move.w D5, [A3]
0000CAAE 3605 move.w D3, D5
0000CAB0 D66E FFF4 add.w D3, [A6 - 0xC]
0000CAB4 D644 add.w D3, D4
0000CAB6 B66B 0004 cmp.w D3, [A3 + 0x4]
0000CABA 6F06 ble +0x8 /* 0000CAC2 */
0000CABC 3005 move.w D0, D5
0000CABE 6000 00D8 bra +0xDA /* 0000CB98 */
label0000CAC2:
0000CAC2 2046 movea.l A0, D6
0000CAC4 7800 moveq.l D4, 0x00
0000CAC6 1810 move.b D4, [A0]
0000CAC8 4A84 tst.l D4
0000CACA 6608 bne +0xA /* 0000CAD4 */
0000CACC 3005 move.w D0, D5
0000CACE D047 add.w D0, D7
0000CAD0 6000 00C6 bra +0xC8 /* 0000CB98 */
label0000CAD4:
0000CAD4 2446 movea.l A2, D6
0000CAD6 528A addq.l A2, 1
0000CAD8 204A movea.l A0, A2
0000CADA D1C4 add.l A0, D4
0000CADC 2D48 FFEC move.l [A6 - 0x14], A0
0000CAE0 486E FFE6 pea.l [A6 - 0x1A]
0000CAE4 4EB9 0000 20D0 jsr [0x000020D0]
0000CAEA 2F0B move.l -[A7], A3
0000CAEC 486E FFE6 pea.l [A6 - 0x1A]
0000CAF0 4EB9 0000 20F0 jsr [0x000020F0]
0000CAF6 7C00 moveq.l D6, 0x00
0000CAF8 4FEF 000C lea.l A7, [A7 + 0xC]
0000CAFC 6074 bra +0x76 /* 0000CB72 */
label0000CAFE:
0000CAFE 7001 moveq.l D0, 0x01
0000CB00 2D40 FFFC move.l [A6 - 0x4], D0
0000CB04 2D4C FFF0 move.l [A6 - 0x10], A4
0000CB08 2A04 move.l D5, D4
0000CB0A 0C84 0000 7FFF cmpi.l D4, 0x7FFF
0000CB10 6F06 ble +0x8 /* 0000CB18 */
0000CB12 2A3C 0000 7FFF move.l D5, 0x7FFF
label0000CB18:
0000CB18 554F subq.w A7, 2
0000CB1A 2F0A move.l -[A7], A2
0000CB1C 2F05 move.l -[A7], D5
0000CB1E 42A7 clr.l -[A7]
0000CB20 2F05 move.l -[A7], D5
0000CB22 42A7 clr.l -[A7]
0000CB24 486E FFF0 pea.l [A6 - 0x10]
0000CB28 486E FFFC pea.l [A6 - 0x4]
0000CB2C 2F3C 821C FFFE move.l -[A7], 0x821CFFFE
0000CB32 A8B5 syscall ScriptUtil
0000CB34 101F move.b D0, [A7]+
0000CB36 594F subq.w A7, 4
0000CB38 2F0A move.l -[A7], A2
0000CB3A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000CB3E 2F3C 8408 0028 move.l -[A7], 0x84080028
0000CB44 A8B5 syscall ScriptUtil
0000CB46 201F move.l D0, [A7]+
0000CB48 302B 0002 move.w D0, [A3 + 0x2]
0000CB4C D046 add.w D0, D6
0000CB4E 3F00 move.w -[A7], D0
0000CB50 3F03 move.w -[A7], D3
0000CB52 A893 syscall MoveTo
0000CB54 4A2E 0014 tst.b [A6 + 0x14]
0000CB58 670A beq +0xC /* 0000CB64 */
0000CB5A 2F0A move.l -[A7], A2
0000CB5C 4267 clr.w -[A7]
0000CB5E 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000CB62 A885 syscall DrawText
label0000CB64:
0000CB64 D647 add.w D3, D7
0000CB66 D5EE FFFC add.l A2, [A6 - 0x4]
0000CB6A 98AE FFFC sub.l D4, [A6 - 0x4]
0000CB6E 3C2E FFF8 move.w D6, [A6 - 0x8]
label0000CB72:
0000CB72 B5EE FFEC cmpa.l A2, [A6 - 0x14]
0000CB76 6406 bcc +0x8 /* 0000CB7E */
0000CB78 B66B 0004 cmp.w D3, [A3 + 0x4]
0000CB7C 6F80 ble -0x7E /* 0000CAFE */
label0000CB7E:
0000CB7E 3803 move.w D4, D3
0000CB80 9847 sub.w D4, D7
0000CB82 D86E FFF6 add.w D4, [A6 - 0xA]
0000CB86 3F3C FFFF move.w -[A7], 0xFFFF
0000CB8A 486E FFE6 pea.l [A6 - 0x1A]
0000CB8E 4EB9 0000 20E8 jsr [0x000020E8]
0000CB94 3004 move.w D0, D4
0000CB96 5C4F addq.w A7, 6
label0000CB98:
0000CB98 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000CB9C 4E5E unlink A6
0000CB9E 4E75 rts
0000CBA0 4E56 FFE2 link A6, -0x001E
0000CBA4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000CBA8 246E 0008 movea.l A2, [A6 + 0x8]
0000CBAC 486E FFF8 pea.l [A6 - 0x8]
0000CBB0 2F0A move.l -[A7], A2
0000CBB2 2057 movea.l A0, [A7]
0000CBB4 2268 0004 movea.l A1, [A0 + 0x4]
0000CBB8 2269 003C movea.l A1, [A1 + 0x3C]
0000CBBC 4E91 jsr [A1]
0000CBBE 4A00 tst.b D0
0000CBC0 504F addq.w A7, 8
0000CBC2 6700 00F2 beq +0xF4 /* 0000CCB6 */
0000CBC6 4AAA 0072 tst.l [A2 + 0x72]
0000CBCA 660A bne +0xC /* 0000CBD6 */
0000CBCC 486E FFF8 pea.l [A6 - 0x8]
0000CBD0 A8A3 syscall EraseRect
0000CBD2 6000 00E2 bra +0xE4 /* 0000CCB6 */
label0000CBD6:
0000CBD6 2F2A 0020 move.l -[A7], [A2 + 0x20]
0000CBDA 2057 movea.l A0, [A7]
0000CBDC 2268 0004 movea.l A1, [A0 + 0x4]
0000CBE0 2269 00D4 movea.l A1, [A1 + 0xD4]
0000CBE4 4E91 jsr [A1]
0000CBE6 2648 movea.l A3, A0
0000CBE8 2053 movea.l A0, [A3]
0000CBEA 2D68 0002 FFE8 move.l [A6 - 0x18], [A0 + 0x2]
0000CBF0 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6]
0000CBF6 2F0B move.l -[A7], A3
0000CBF8 486E FFE2 pea.l [A6 - 0x1E]
0000CBFC 4EB9 0000 20E0 jsr [0x000020E0]
0000CC02 2F0B move.l -[A7], A3
0000CC04 A8D9 syscall DisposRgn/DisposeRgn
0000CC06 262A 0066 move.l D3, [A2 + 0x66]
0000CC0A 4FEF 000C lea.l A7, [A7 + 0xC]
0000CC0E 6000 0080 bra +0x82 /* 0000CC90 */
label0000CC12:
0000CC12 2F03 move.l -[A7], D3
0000CC14 2F2A 0072 move.l -[A7], [A2 + 0x72]
0000CC18 2057 movea.l A0, [A7]
0000CC1A 2250 movea.l A1, [A0]
0000CC1C 2269 0010 movea.l A1, [A1 + 0x10]
0000CC20 4E91 jsr [A1]
0000CC22 2648 movea.l A3, A0
0000CC24 4227 clr.b -[A7]
0000CC26 486E FFF8 pea.l [A6 - 0x8]
0000CC2A 2F0B move.l -[A7], A3
0000CC2C 2F0A move.l -[A7], A2
0000CC2E 2057 movea.l A0, [A7]
0000CC30 2268 0004 movea.l A1, [A0 + 0x4]
0000CC34 2269 0188 movea.l A1, [A1 + 0x188]
0000CC38 4E91 jsr [A1]
0000CC3A 3800 move.w D4, D0
0000CC3C B86E FFF8 cmp.w D4, [A6 - 0x8]
0000CC40 4FEF 0016 lea.l A7, [A7 + 0x16]
0000CC44 6F52 ble +0x54 /* 0000CC98 */
0000CC46 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
0000CC4C 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
0000CC52 3D44 FFF4 move.w [A6 - 0xC], D4
0000CC56 554F subq.w A7, 2
0000CC58 486E FFF0 pea.l [A6 - 0x10]
0000CC5C 486E FFE8 pea.l [A6 - 0x18]
0000CC60 486E FFF0 pea.l [A6 - 0x10]
0000CC64 A8AA syscall SectRect
0000CC66 101F move.b D0, [A7]+
0000CC68 671C beq +0x1E /* 0000CC86 */
0000CC6A 1F3C 0001 move.b -[A7], 0x1
0000CC6E 486E FFF8 pea.l [A6 - 0x8]
0000CC72 2F0B move.l -[A7], A3
0000CC74 2F0A move.l -[A7], A2
0000CC76 2057 movea.l A0, [A7]
0000CC78 2268 0004 movea.l A1, [A0 + 0x4]
0000CC7C 2269 0188 movea.l A1, [A1 + 0x188]
0000CC80 4E91 jsr [A1]
0000CC82 4FEF 000E lea.l A7, [A7 + 0xE]
label0000CC86:
0000CC86 3D44 FFF8 move.w [A6 - 0x8], D4
0000CC8A 2543 006A move.l [A2 + 0x6A], D3
0000CC8E 5283 addq.l D3, 1
label0000CC90:
0000CC90 B6AA 0062 cmp.l D3, [A2 + 0x62]
0000CC94 6F00 FF7C ble -0x82 /* 0000CC12 */
label0000CC98:
0000CC98 2F2A 005A move.l -[A7], [A2 + 0x5A]
0000CC9C 2F0A move.l -[A7], A2
0000CC9E 61FF 0000 0296 bsr +0x298 /* 0000CF36 */
0000CCA4 3F3C FFFF move.w -[A7], 0xFFFF
0000CCA8 486E FFE2 pea.l [A6 - 0x1E]
0000CCAC 4EB9 0000 20E8 jsr [0x000020E8]
0000CCB2 4FEF 000E lea.l A7, [A7 + 0xE]
label0000CCB6:
0000CCB6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000CCBA 4E5E unlink A6
0000CCBC 4E75 rts
fn0000CCBE:
0000CCBE 4E56 FFF8 link A6, -0x0008
0000CCC2 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000CCC6 246E 0008 movea.l A2, [A6 + 0x8]
0000CCCA 7A00 moveq.l D5, 0x00
0000CCCC 486E FFF8 pea.l [A6 - 0x8]
0000CCD0 2F0A move.l -[A7], A2
0000CCD2 2057 movea.l A0, [A7]
0000CCD4 2268 0004 movea.l A1, [A0 + 0x4]
0000CCD8 2269 003C movea.l A1, [A1 + 0x3C]
0000CCDC 4E91 jsr [A1]
0000CCDE 4A00 tst.b D0
0000CCE0 504F addq.w A7, 8
0000CCE2 674C beq +0x4E /* 0000CD30 */
0000CCE4 262A 0062 move.l D3, [A2 + 0x62]
0000CCE8 6042 bra +0x44 /* 0000CD2C */
label0000CCEA:
0000CCEA 2F03 move.l -[A7], D3
0000CCEC 2F2A 0072 move.l -[A7], [A2 + 0x72]
0000CCF0 2057 movea.l A0, [A7]
0000CCF2 2250 movea.l A1, [A0]
0000CCF4 2269 0010 movea.l A1, [A1 + 0x10]
0000CCF8 4E91 jsr [A1]
0000CCFA 2648 movea.l A3, A0
0000CCFC 4227 clr.b -[A7]
0000CCFE 486E FFF8 pea.l [A6 - 0x8]
0000CD02 2F0B move.l -[A7], A3
0000CD04 2F0A move.l -[A7], A2
0000CD06 2057 movea.l A0, [A7]
0000CD08 2268 0004 movea.l A1, [A0 + 0x4]
0000CD0C 2269 0188 movea.l A1, [A1 + 0x188]
0000CD10 4E91 jsr [A1]
0000CD12 3800 move.w D4, D0
0000CD14 B86E FFF8 cmp.w D4, [A6 - 0x8]
0000CD18 4FEF 0016 lea.l A7, [A7 + 0x16]
0000CD1C 6F12 ble +0x14 /* 0000CD30 */
0000CD1E B86E FFFC cmp.w D4, [A6 - 0x4]
0000CD22 6C0C bge +0xE /* 0000CD30 */
0000CD24 3D44 FFF8 move.w [A6 - 0x8], D4
0000CD28 5285 addq.l D5, 1
0000CD2A 5383 subq.l D3, 1
label0000CD2C:
0000CD2C 4A83 tst.l D3
0000CD2E 6EBA bgt -0x44 /* 0000CCEA */
label0000CD30:
0000CD30 202A 0062 move.l D0, [A2 + 0x62]
0000CD34 9085 sub.l D0, D5
0000CD36 2540 006E move.l [A2 + 0x6E], D0
0000CD3A 262A 005E move.l D3, [A2 + 0x5E]
0000CD3E B6AA 006E cmp.l D3, [A2 + 0x6E]
0000CD42 6F04 ble +0x6 /* 0000CD48 */
0000CD44 2543 006E move.l [A2 + 0x6E], D3
label0000CD48:
0000CD48 202A 006E move.l D0, [A2 + 0x6E]
0000CD4C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000CD50 4E5E unlink A6
0000CD52 4E75 rts
fn0000CD54:
0000CD54 4E56 FFF8 link A6, -0x0008
0000CD58 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000CD5C 246E 0008 movea.l A2, [A6 + 0x8]
0000CD60 2A2E 000C move.l D5, [A6 + 0xC]
0000CD64 266E 0010 movea.l A3, [A6 + 0x10]
0000CD68 4AAA 0072 tst.l [A2 + 0x72]
0000CD6C 6614 bne +0x16 /* 0000CD82 */
0000CD6E 26B9 0002 08F8 move.l [A3], [0x000208F8]
0000CD74 2779 0002 08FC 0004 move.l [A3 + 0x4], [0x000208FC]
0000CD7C 7000 moveq.l D0, 0x00
0000CD7E 6000 00BA bra +0xBC /* 0000CE3A */
label0000CD82:
0000CD82 BAAA 0066 cmp.l D5, [A2 + 0x66]
0000CD86 6D00 00A2 blt +0xA4 /* 0000CE2A */
0000CD8A BAAA 006A cmp.l D5, [A2 + 0x6A]
0000CD8E 6E00 009A bgt +0x9C /* 0000CE2A */
0000CD92 4227 clr.b -[A7]
0000CD94 2F0A move.l -[A7], A2
0000CD96 2057 movea.l A0, [A7]
0000CD98 2268 0004 movea.l A1, [A0 + 0x4]
0000CD9C 2269 00EC movea.l A1, [A1 + 0xEC]
0000CDA0 4E91 jsr [A1]
0000CDA2 4A00 tst.b D0
0000CDA4 5C4F addq.w A7, 6
0000CDA6 6700 0082 beq +0x84 /* 0000CE2A */
0000CDAA 486E FFF8 pea.l [A6 - 0x8]
0000CDAE 2F0A move.l -[A7], A2
0000CDB0 2057 movea.l A0, [A7]
0000CDB2 2268 0004 movea.l A1, [A0 + 0x4]
0000CDB6 2269 003C movea.l A1, [A1 + 0x3C]
0000CDBA 4E91 jsr [A1]
0000CDBC 4A00 tst.b D0
0000CDBE 504F addq.w A7, 8
0000CDC0 6776 beq +0x78 /* 0000CE38 */
0000CDC2 26AE FFF8 move.l [A3], [A6 - 0x8]
0000CDC6 276E FFFC 0004 move.l [A3 + 0x4], [A6 - 0x4]
0000CDCC 3753 0004 move.w [A3 + 0x4], [A3]
0000CDD0 262A 0066 move.l D3, [A2 + 0x66]
0000CDD4 604C bra +0x4E /* 0000CE22 */
label0000CDD6:
0000CDD6 2F03 move.l -[A7], D3
0000CDD8 2F2A 0072 move.l -[A7], [A2 + 0x72]
0000CDDC 2057 movea.l A0, [A7]
0000CDDE 2250 movea.l A1, [A0]
0000CDE0 2269 0010 movea.l A1, [A1 + 0x10]
0000CDE4 4E91 jsr [A1]
0000CDE6 2848 movea.l A4, A0
0000CDE8 4227 clr.b -[A7]
0000CDEA 486E FFF8 pea.l [A6 - 0x8]
0000CDEE 2F0C move.l -[A7], A4
0000CDF0 2F0A move.l -[A7], A2
0000CDF2 2057 movea.l A0, [A7]
0000CDF4 2268 0004 movea.l A1, [A0 + 0x4]
0000CDF8 2269 0188 movea.l A1, [A1 + 0x188]
0000CDFC 4E91 jsr [A1]
0000CDFE 3740 0004 move.w [A3 + 0x4], D0
0000CE02 B685 cmp.l D3, D5
0000CE04 4FEF 0016 lea.l A7, [A7 + 0x16]
0000CE08 6608 bne +0xA /* 0000CE12 */
0000CE0A 36AE FFF8 move.w [A3], [A6 - 0x8]
0000CE0E 7001 moveq.l D0, 0x01
0000CE10 6028 bra +0x2A /* 0000CE3A */
label0000CE12:
0000CE12 382B 0004 move.w D4, [A3 + 0x4]
0000CE16 B86E FFF8 cmp.w D4, [A6 - 0x8]
0000CE1A 6F1C ble +0x1E /* 0000CE38 */
0000CE1C 3D44 FFF8 move.w [A6 - 0x8], D4
0000CE20 5283 addq.l D3, 1
label0000CE22:
0000CE22 B6AA 006A cmp.l D3, [A2 + 0x6A]
0000CE26 6FAE ble -0x50 /* 0000CDD6 */
0000CE28 600E bra +0x10 /* 0000CE38 */
label0000CE2A:
0000CE2A 26B9 0002 08F8 move.l [A3], [0x000208F8]
0000CE30 2779 0002 08FC 0004 move.l [A3 + 0x4], [0x000208FC]
label0000CE38:
0000CE38 7000 moveq.l D0, 0x00
label0000CE3A:
0000CE3A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000CE3E 4E5E unlink A6
0000CE40 4E75 rts
fn0000CE42:
0000CE42 4E56 FFF8 link A6, -0x0008
0000CE46 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000CE4A 266E 0008 movea.l A3, [A6 + 0x8]
0000CE4E 286E 000C movea.l A4, [A6 + 0xC]
0000CE52 246E 0010 movea.l A2, [A6 + 0x10]
0000CE56 4AAB 0072 tst.l [A3 + 0x72]
0000CE5A 6614 bne +0x16 /* 0000CE70 */
0000CE5C 24B9 0002 08F8 move.l [A2], [0x000208F8]
0000CE62 2579 0002 08FC 0004 move.l [A2 + 0x4], [0x000208FC]
0000CE6A 7000 moveq.l D0, 0x00
0000CE6C 6000 00C0 bra +0xC2 /* 0000CF2E */
label0000CE70:
0000CE70 4227 clr.b -[A7]
0000CE72 2F0B move.l -[A7], A3
0000CE74 2057 movea.l A0, [A7]
0000CE76 2268 0004 movea.l A1, [A0 + 0x4]
0000CE7A 2269 00EC movea.l A1, [A1 + 0xEC]
0000CE7E 4E91 jsr [A1]
0000CE80 4A00 tst.b D0
0000CE82 5C4F addq.w A7, 6
0000CE84 6700 0098 beq +0x9A /* 0000CF1E */
0000CE88 486E FFF8 pea.l [A6 - 0x8]
0000CE8C 2F0B move.l -[A7], A3
0000CE8E 2057 movea.l A0, [A7]
0000CE90 2268 0004 movea.l A1, [A0 + 0x4]
0000CE94 2269 003C movea.l A1, [A1 + 0x3C]
0000CE98 4E91 jsr [A1]
0000CE9A 4A00 tst.b D0
0000CE9C 504F addq.w A7, 8
0000CE9E 6700 008C beq +0x8E /* 0000CF2C */
0000CEA2 554F subq.w A7, 2
0000CEA4 2F14 move.l -[A7], [A4]
0000CEA6 486E FFF8 pea.l [A6 - 0x8]
0000CEAA A8AD syscall PtInRect
0000CEAC 101F move.b D0, [A7]+
0000CEAE 677C beq +0x7E /* 0000CF2C */
0000CEB0 24AE FFF8 move.l [A2], [A6 - 0x8]
0000CEB4 256E FFFC 0004 move.l [A2 + 0x4], [A6 - 0x4]
0000CEBA 3552 0004 move.w [A2 + 0x4], [A2]
0000CEBE 262B 0066 move.l D3, [A3 + 0x66]
0000CEC2 6052 bra +0x54 /* 0000CF16 */
label0000CEC4:
0000CEC4 2F03 move.l -[A7], D3
0000CEC6 2F2B 0072 move.l -[A7], [A3 + 0x72]
0000CECA 2057 movea.l A0, [A7]
0000CECC 2250 movea.l A1, [A0]
0000CECE 2269 0010 movea.l A1, [A1 + 0x10]
0000CED2 4E91 jsr [A1]
0000CED4 2808 move.l D4, A0
0000CED6 4227 clr.b -[A7]
0000CED8 486E FFF8 pea.l [A6 - 0x8]
0000CEDC 2F04 move.l -[A7], D4
0000CEDE 2F0B move.l -[A7], A3
0000CEE0 2057 movea.l A0, [A7]
0000CEE2 2268 0004 movea.l A1, [A0 + 0x4]
0000CEE6 2269 0188 movea.l A1, [A1 + 0x188]
0000CEEA 4E91 jsr [A1]
0000CEEC 3540 0004 move.w [A2 + 0x4], D0
0000CEF0 34AE FFF8 move.w [A2], [A6 - 0x8]
0000CEF4 2F14 move.l -[A7], [A4]
0000CEF6 2F0A move.l -[A7], A2
0000CEF8 A8AD syscall PtInRect
0000CEFA 101F move.b D0, [A7]+
0000CEFC 4FEF 0014 lea.l A7, [A7 + 0x14]
0000CF00 6704 beq +0x6 /* 0000CF06 */
0000CF02 2003 move.l D0, D3
0000CF04 6028 bra +0x2A /* 0000CF2E */
label0000CF06:
0000CF06 382A 0004 move.w D4, [A2 + 0x4]
0000CF0A B86E FFF8 cmp.w D4, [A6 - 0x8]
0000CF0E 6F1C ble +0x1E /* 0000CF2C */
0000CF10 3D44 FFF8 move.w [A6 - 0x8], D4
0000CF14 5283 addq.l D3, 1
label0000CF16:
0000CF16 B6AB 006A cmp.l D3, [A3 + 0x6A]
0000CF1A 6FA8 ble -0x56 /* 0000CEC4 */
0000CF1C 600E bra +0x10 /* 0000CF2C */
label0000CF1E:
0000CF1E 24B9 0002 08F8 move.l [A2], [0x000208F8]
0000CF24 2579 0002 08FC 0004 move.l [A2 + 0x4], [0x000208FC]
label0000CF2C:
0000CF2C 7000 moveq.l D0, 0x00
label0000CF2E:
0000CF2E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000CF32 4E5E unlink A6
0000CF34 4E75 rts
fn0000CF36:
0000CF36 4E56 FFF8 link A6, -0x0008
0000CF3A 48E7 1020 movem.l -[A7], D3,A2
0000CF3E 246E 0008 movea.l A2, [A6 + 0x8]
0000CF42 262E 000C move.l D3, [A6 + 0xC]
0000CF46 B6AA 005E cmp.l D3, [A2 + 0x5E]
0000CF4A 6D06 blt +0x8 /* 0000CF52 */
0000CF4C B6AA 0062 cmp.l D3, [A2 + 0x62]
0000CF50 6F04 ble +0x6 /* 0000CF56 */
label0000CF52:
0000CF52 7000 moveq.l D0, 0x00
0000CF54 6002 bra +0x4 /* 0000CF58 */
label0000CF56:
0000CF56 7001 moveq.l D0, 0x01
label0000CF58:
0000CF58 4A00 tst.b D0
0000CF5A 6742 beq +0x44 /* 0000CF9E */
0000CF5C 486E FFF8 pea.l [A6 - 0x8]
0000CF60 2F03 move.l -[A7], D3
0000CF62 2F0A move.l -[A7], A2
0000CF64 4EBA FDEE jsr [PC - 0x212 /* 0000CD54 */]
0000CF68 4A00 tst.b D0
0000CF6A 4FEF 000C lea.l A7, [A7 + 0xC]
0000CF6E 672E beq +0x30 /* 0000CF9E */
0000CF70 4EB9 0000 2140 jsr [0x00002140]
0000CF76 2F0A move.l -[A7], A2
0000CF78 4EB9 0000 30D8 jsr [0x000030D8]
0000CF7E 4A00 tst.b D0
0000CF80 584F addq.w A7, 4
0000CF82 6708 beq +0xA /* 0000CF8C */
0000CF84 486E FFF8 pea.l [A6 - 0x8]
0000CF88 A8A4 syscall InvertRect
0000CF8A 6012 bra +0x14 /* 0000CF9E */
label0000CF8C:
0000CF8C 4EB9 0000 20B0 jsr [0x000020B0]
0000CF92 3F3C 0002 move.w -[A7], 0x2
0000CF96 A89C syscall PenMode
0000CF98 486E FFF8 pea.l [A6 - 0x8]
0000CF9C A8A1 syscall FrameRect
label0000CF9E:
0000CF9E 4CDF 0408 movem.l D3,A2, [A7]+
0000CFA2 4E5E unlink A6
0000CFA4 4E75 rts
fn0000CFA6:
0000CFA6 4E56 FFF8 link A6, -0x0008
0000CFAA 48E7 1020 movem.l -[A7], D3,A2
0000CFAE 246E 0008 movea.l A2, [A6 + 0x8]
0000CFB2 262E 000C move.l D3, [A6 + 0xC]
0000CFB6 B6AA 005E cmp.l D3, [A2 + 0x5E]
0000CFBA 6D06 blt +0x8 /* 0000CFC2 */
0000CFBC B6AA 0062 cmp.l D3, [A2 + 0x62]
0000CFC0 6F04 ble +0x6 /* 0000CFC6 */
label0000CFC2:
0000CFC2 7000 moveq.l D0, 0x00
0000CFC4 6002 bra +0x4 /* 0000CFC8 */
label0000CFC6:
0000CFC6 7001 moveq.l D0, 0x01
label0000CFC8:
0000CFC8 4A00 tst.b D0
0000CFCA 6720 beq +0x22 /* 0000CFEC */
0000CFCC 486E FFF8 pea.l [A6 - 0x8]
0000CFD0 2F03 move.l -[A7], D3
0000CFD2 2F0A move.l -[A7], A2
0000CFD4 4EBA FD7E jsr [PC - 0x282 /* 0000CD54 */]
0000CFD8 4A00 tst.b D0
0000CFDA 4FEF 000C lea.l A7, [A7 + 0xC]
0000CFDE 670C beq +0xE /* 0000CFEC */
0000CFE0 4EB9 0000 2140 jsr [0x00002140]
0000CFE6 486E FFF8 pea.l [A6 - 0x8]
0000CFEA A8A4 syscall InvertRect
label0000CFEC:
0000CFEC 4CDF 0408 movem.l D3,A2, [A7]+
0000CFF0 4E5E unlink A6
0000CFF2 4E75 rts
fn0000CFF4:
0000CFF4 4E56 FFF8 link A6, -0x0008
0000CFF8 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000CFFC 246E 0008 movea.l A2, [A6 + 0x8]
0000D000 282E 000C move.l D4, [A6 + 0xC]
0000D004 1C2E 0010 move.b D6, [A6 + 0x10]
0000D008 4AAA 0072 tst.l [A2 + 0x72]
0000D00C 6700 0154 beq +0x156 /* 0000D162 */
0000D010 2A2A 0066 move.l D5, [A2 + 0x66]
0000D014 D9AA 0066 add.l [A2 + 0x66], D4
0000D018 262A 005E move.l D3, [A2 + 0x5E]
0000D01C B6AA 0066 cmp.l D3, [A2 + 0x66]
0000D020 6F04 ble +0x6 /* 0000D026 */
0000D022 2543 0066 move.l [A2 + 0x66], D3
label0000D026:
0000D026 262A 006E move.l D3, [A2 + 0x6E]
0000D02A B6AA 0066 cmp.l D3, [A2 + 0x66]
0000D02E 6C04 bge +0x6 /* 0000D034 */
0000D030 2543 0066 move.l [A2 + 0x66], D3
label0000D034:
0000D034 4A06 tst.b D6
0000D036 6700 0110 beq +0x112 /* 0000D148 */
0000D03A 4227 clr.b -[A7]
0000D03C 2F0A move.l -[A7], A2
0000D03E 2057 movea.l A0, [A7]
0000D040 2268 0004 movea.l A1, [A0 + 0x4]
0000D044 2269 00EC movea.l A1, [A1 + 0xEC]
0000D048 4E91 jsr [A1]
0000D04A 4A00 tst.b D0
0000D04C 5C4F addq.w A7, 6
0000D04E 6700 00F8 beq +0xFA /* 0000D148 */
0000D052 282A 0066 move.l D4, [A2 + 0x66]
0000D056 9885 sub.l D4, D5
0000D058 4A84 tst.l D4
0000D05A 6700 00EC beq +0xEE /* 0000D148 */
0000D05E 486E FFF8 pea.l [A6 - 0x8]
0000D062 2F0A move.l -[A7], A2
0000D064 2057 movea.l A0, [A7]
0000D066 2268 0004 movea.l A1, [A0 + 0x4]
0000D06A 2269 003C movea.l A1, [A1 + 0x3C]
0000D06E 4E91 jsr [A1]
0000D070 4A00 tst.b D0
0000D072 504F addq.w A7, 8
0000D074 6700 00D2 beq +0xD4 /* 0000D148 */
0000D078 362E FFF8 move.w D3, [A6 - 0x8]
0000D07C 3C03 move.w D6, D3
0000D07E 4A84 tst.l D4
0000D080 6C64 bge +0x66 /* 0000D0E6 */
0000D082 282A 0066 move.l D4, [A2 + 0x66]
0000D086 603A bra +0x3C /* 0000D0C2 */
label0000D088:
0000D088 2F04 move.l -[A7], D4
0000D08A 2F2A 0072 move.l -[A7], [A2 + 0x72]
0000D08E 2057 movea.l A0, [A7]
0000D090 2250 movea.l A1, [A0]
0000D092 2269 0010 movea.l A1, [A1 + 0x10]
0000D096 4E91 jsr [A1]
0000D098 2648 movea.l A3, A0
0000D09A 4227 clr.b -[A7]
0000D09C 486E FFF8 pea.l [A6 - 0x8]
0000D0A0 2F0B move.l -[A7], A3
0000D0A2 2F0A move.l -[A7], A2
0000D0A4 2057 movea.l A0, [A7]
0000D0A6 2268 0004 movea.l A1, [A0 + 0x4]
0000D0AA 2269 0188 movea.l A1, [A1 + 0x188]
0000D0AE 4E91 jsr [A1]
0000D0B0 3600 move.w D3, D0
0000D0B2 B66E FFF8 cmp.w D3, [A6 - 0x8]
0000D0B6 4FEF 0016 lea.l A7, [A7 + 0x16]
0000D0BA 6F0A ble +0xC /* 0000D0C6 */
0000D0BC 3D43 FFF8 move.w [A6 - 0x8], D3
0000D0C0 5284 addq.l D4, 1
label0000D0C2:
0000D0C2 B885 cmp.l D4, D5
0000D0C4 6DC2 blt -0x3C /* 0000D088 */
label0000D0C6:
0000D0C6 3006 move.w D0, D6
0000D0C8 9043 sub.w D0, D3
0000D0CA 48C0 ext.l D0
0000D0CC 2F00 move.l -[A7], D0
0000D0CE 42A7 clr.l -[A7]
0000D0D0 2F2A 0020 move.l -[A7], [A2 + 0x20]
0000D0D4 2057 movea.l A0, [A7]
0000D0D6 2268 0004 movea.l A1, [A0 + 0x4]
0000D0DA 2269 016C movea.l A1, [A1 + 0x16C]
0000D0DE 4E91 jsr [A1]
0000D0E0 4FEF 000C lea.l A7, [A7 + 0xC]
0000D0E4 6062 bra +0x64 /* 0000D148 */
label0000D0E6:
0000D0E6 2805 move.l D4, D5
0000D0E8 603A bra +0x3C /* 0000D124 */
label0000D0EA:
0000D0EA 2F04 move.l -[A7], D4
0000D0EC 2F2A 0072 move.l -[A7], [A2 + 0x72]
0000D0F0 2057 movea.l A0, [A7]
0000D0F2 2250 movea.l A1, [A0]
0000D0F4 2269 0010 movea.l A1, [A1 + 0x10]
0000D0F8 4E91 jsr [A1]
0000D0FA 2648 movea.l A3, A0
0000D0FC 4227 clr.b -[A7]
0000D0FE 486E FFF8 pea.l [A6 - 0x8]
0000D102 2F0B move.l -[A7], A3
0000D104 2F0A move.l -[A7], A2
0000D106 2057 movea.l A0, [A7]
0000D108 2268 0004 movea.l A1, [A0 + 0x4]
0000D10C 2269 0188 movea.l A1, [A1 + 0x188]
0000D110 4E91 jsr [A1]
0000D112 3600 move.w D3, D0
0000D114 B66E FFF8 cmp.w D3, [A6 - 0x8]
0000D118 4FEF 0016 lea.l A7, [A7 + 0x16]
0000D11C 6F0C ble +0xE /* 0000D12A */
0000D11E 3D43 FFF8 move.w [A6 - 0x8], D3
0000D122 5284 addq.l D4, 1
label0000D124:
0000D124 B8AA 0066 cmp.l D4, [A2 + 0x66]
0000D128 6DC0 blt -0x3E /* 0000D0EA */
label0000D12A:
0000D12A 3003 move.w D0, D3
0000D12C 9046 sub.w D0, D6
0000D12E 48C0 ext.l D0
0000D130 2F00 move.l -[A7], D0
0000D132 42A7 clr.l -[A7]
0000D134 2F2A 0020 move.l -[A7], [A2 + 0x20]
0000D138 2057 movea.l A0, [A7]
0000D13A 2268 0004 movea.l A1, [A0 + 0x4]
0000D13E 2269 016C movea.l A1, [A1 + 0x16C]
0000D142 4E91 jsr [A1]
0000D144 4FEF 000C lea.l A7, [A7 + 0xC]
label0000D148:
0000D148 BAAA 0066 cmp.l D5, [A2 + 0x66]
0000D14C 6714 beq +0x16 /* 0000D162 */
0000D14E 42A7 clr.l -[A7]
0000D150 2F2A 0020 move.l -[A7], [A2 + 0x20]
0000D154 2057 movea.l A0, [A7]
0000D156 2268 0004 movea.l A1, [A0 + 0x4]
0000D15A 2269 0178 movea.l A1, [A1 + 0x178]
0000D15E 4E91 jsr [A1]
0000D160 504F addq.w A7, 8
label0000D162:
0000D162 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000D166 4E5E unlink A6
0000D168 4E75 rts
0000D16A 4E56 0000 link A6, 0
0000D16E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000D172 246E 0008 movea.l A2, [A6 + 0x8]
0000D176 262E 000C move.l D3, [A6 + 0xC]
0000D17A 4A83 tst.l D3
0000D17C 6620 bne +0x22 /* 0000D19E */
0000D17E 2543 005A move.l [A2 + 0x5A], D3
0000D182 2F0A move.l -[A7], A2
0000D184 4EB9 0000 30A0 jsr [0x000030A0]
0000D18A 4A00 tst.b D0
0000D18C 584F addq.w A7, 4
0000D18E 670C beq +0xE /* 0000D19C */
0000D190 2F2A 005A move.l -[A7], [A2 + 0x5A]
0000D194 2F0A move.l -[A7], A2
0000D196 4EBA FD9E jsr [PC - 0x262 /* 0000CF36 */]
0000D19A 504F addq.w A7, 8
label0000D19C:
0000D19C 6076 bra +0x78 /* 0000D214 */
label0000D19E:
0000D19E 282A 005E move.l D4, [A2 + 0x5E]
0000D1A2 B684 cmp.l D3, D4
0000D1A4 6C04 bge +0x6 /* 0000D1AA */
0000D1A6 2604 move.l D3, D4
0000D1A8 600A bra +0xC /* 0000D1B4 */
label0000D1AA:
0000D1AA 2A2A 0062 move.l D5, [A2 + 0x62]
0000D1AE B685 cmp.l D3, D5
0000D1B0 6F02 ble +0x4 /* 0000D1B4 */
0000D1B2 2605 move.l D3, D5
label0000D1B4:
0000D1B4 B8AA 0066 cmp.l D4, [A2 + 0x66]
0000D1B8 6F04 ble +0x6 /* 0000D1BE */
0000D1BA 2544 0066 move.l [A2 + 0x66], D4
label0000D1BE:
0000D1BE 282A 0066 move.l D4, [A2 + 0x66]
0000D1C2 B684 cmp.l D3, D4
0000D1C4 6D06 blt +0x8 /* 0000D1CC */
0000D1C6 B6AA 006A cmp.l D3, [A2 + 0x6A]
0000D1CA 6F14 ble +0x16 /* 0000D1E0 */
label0000D1CC:
0000D1CC 1F3C 0001 move.b -[A7], 0x1
0000D1D0 2003 move.l D0, D3
0000D1D2 9084 sub.l D0, D4
0000D1D4 2F00 move.l -[A7], D0
0000D1D6 2F0A move.l -[A7], A2
0000D1D8 4EBA FE1A jsr [PC - 0x1E6 /* 0000CFF4 */]
0000D1DC 4FEF 000A lea.l A7, [A7 + 0xA]
label0000D1E0:
0000D1E0 2F0A move.l -[A7], A2
0000D1E2 4EB9 0000 30A0 jsr [0x000030A0]
0000D1E8 4A00 tst.b D0
0000D1EA 584F addq.w A7, 4
0000D1EC 671C beq +0x1E /* 0000D20A */
0000D1EE 282A 005A move.l D4, [A2 + 0x5A]
0000D1F2 B883 cmp.l D4, D3
0000D1F4 6714 beq +0x16 /* 0000D20A */
0000D1F6 2F04 move.l -[A7], D4
0000D1F8 2F0A move.l -[A7], A2
0000D1FA 4EBA FDAA jsr [PC - 0x256 /* 0000CFA6 */]
0000D1FE 2F03 move.l -[A7], D3
0000D200 2F0A move.l -[A7], A2
0000D202 4EBA FD32 jsr [PC - 0x2CE /* 0000CF36 */]
0000D206 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000D20A:
0000D20A B6AA 005A cmp.l D3, [A2 + 0x5A]
0000D20E 6704 beq +0x6 /* 0000D214 */
0000D210 2543 005A move.l [A2 + 0x5A], D3
label0000D214:
0000D214 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000D218 4E5E unlink A6
0000D21A 4E75 rts
0000D21C 4E56 FFE6 link A6, -0x001A
0000D220 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0000D224 246E 0008 movea.l A2, [A6 + 0x8]
0000D228 3C2E 000C move.w D6, [A6 + 0xC]
0000D22C 7801 moveq.l D4, 0x01
0000D22E 4227 clr.b -[A7]
0000D230 1F3C 0001 move.b -[A7], 0x1
0000D234 3F06 move.w -[A7], D6
0000D236 2F0A move.l -[A7], A2
0000D238 2057 movea.l A0, [A7]
0000D23A 2268 0004 movea.l A1, [A0 + 0x4]
0000D23E 2269 017C movea.l A1, [A1 + 0x17C]
0000D242 4E91 jsr [A1]
0000D244 486E FFEE pea.l [A6 - 0x12]
0000D248 4EB9 0000 2340 jsr [0x00002340]
0000D24E 206E FFEE movea.l A0, [A6 - 0x12]
0000D252 4850 pea.l [A0]
0000D254 A87A syscall GetClip
0000D256 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
0000D25C 2A2A 005A move.l D5, [A2 + 0x5A]
0000D260 4FEF 000E lea.l A7, [A7 + 0xE]
0000D264 6000 0128 bra +0x12A /* 0000D38E */
label0000D268:
0000D268 486E FFFC pea.l [A6 - 0x4]
0000D26C A972 syscall GetMouse
0000D26E 1604 move.b D3, D4
0000D270 3F06 move.w -[A7], D6
0000D272 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000D276 2F0A move.l -[A7], A2
0000D278 2057 movea.l A0, [A7]
0000D27A 2268 0004 movea.l A1, [A0 + 0x4]
0000D27E 2269 0174 movea.l A1, [A1 + 0x174]
0000D282 4E91 jsr [A1]
0000D284 4A00 tst.b D0
0000D286 4FEF 000A lea.l A7, [A7 + 0xA]
0000D28A 6714 beq +0x16 /* 0000D2A0 */
0000D28C 554F subq.w A7, 2
0000D28E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000D292 206E FFEE movea.l A0, [A6 - 0x12]
0000D296 4850 pea.l [A0]
0000D298 A8E8 syscall PtInRgn
0000D29A 101F move.b D0, [A7]+
0000D29C 4A00 tst.b D0
0000D29E 6604 bne +0x6 /* 0000D2A4 */
label0000D2A0:
0000D2A0 7000 moveq.l D0, 0x00
0000D2A2 6002 bra +0x4 /* 0000D2A6 */
label0000D2A4:
0000D2A4 7001 moveq.l D0, 0x01
label0000D2A6:
0000D2A6 1800 move.b D4, D0
0000D2A8 1F03 move.b -[A7], D3
0000D2AA 1F04 move.b -[A7], D4
0000D2AC 3F06 move.w -[A7], D6
0000D2AE 2F0A move.l -[A7], A2
0000D2B0 2057 movea.l A0, [A7]
0000D2B2 2268 0004 movea.l A1, [A0 + 0x4]
0000D2B6 2269 017C movea.l A1, [A1 + 0x17C]
0000D2BA 4E91 jsr [A1]
0000D2BC 4A04 tst.b D4
0000D2BE 4FEF 000A lea.l A7, [A7 + 0xA]
0000D2C2 671A beq +0x1C /* 0000D2DE */
0000D2C4 486E FFE6 pea.l [A6 - 0x1A]
0000D2C8 486E FFFC pea.l [A6 - 0x4]
0000D2CC 2F0A move.l -[A7], A2
0000D2CE 4EBA FB72 jsr [PC - 0x48E /* 0000CE42 */]
0000D2D2 2540 005A move.l [A2 + 0x5A], D0
0000D2D6 4FEF 000C lea.l A7, [A7 + 0xC]
0000D2DA 6000 0094 bra +0x96 /* 0000D370 */
label0000D2DE:
0000D2DE 42AA 005A clr.l [A2 + 0x5A]
0000D2E2 7600 moveq.l D3, 0x00
0000D2E4 486E FFF4 pea.l [A6 - 0xC]
0000D2E8 2F0A move.l -[A7], A2
0000D2EA 2057 movea.l A0, [A7]
0000D2EC 2268 0004 movea.l A1, [A0 + 0x4]
0000D2F0 2269 003C movea.l A1, [A1 + 0x3C]
0000D2F4 4E91 jsr [A1]
0000D2F6 4A00 tst.b D0
0000D2F8 504F addq.w A7, 8
0000D2FA 671A beq +0x1C /* 0000D316 */
0000D2FC 302E FFFC move.w D0, [A6 - 0x4]
0000D300 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000D304 6C04 bge +0x6 /* 0000D30A */
0000D306 76FF moveq.l D3, 0xFFFFFFFF
0000D308 600C bra +0xE /* 0000D316 */
label0000D30A:
0000D30A 302E FFFC move.w D0, [A6 - 0x4]
0000D30E B06E FFF8 cmp.w D0, [A6 - 0x8]
0000D312 6F02 ble +0x4 /* 0000D316 */
0000D314 7601 moveq.l D3, 0x01
label0000D316:
0000D316 4A43 tst.w D3
0000D318 6736 beq +0x38 /* 0000D350 */
0000D31A 1F3C 0001 move.b -[A7], 0x1
0000D31E 3043 movea.w A0, D3
0000D320 2F08 move.l -[A7], A0
0000D322 2F0A move.l -[A7], A2
0000D324 4EBA FCCE jsr [PC - 0x332 /* 0000CFF4 */]
0000D328 42A7 clr.l -[A7]
0000D32A 2F0A move.l -[A7], A2
0000D32C 2057 movea.l A0, [A7]
0000D32E 2268 0004 movea.l A1, [A0 + 0x4]
0000D332 2269 00E8 movea.l A1, [A1 + 0xE8]
0000D336 4E91 jsr [A1]
0000D338 4A43 tst.w D3
0000D33A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000D33E 6F06 ble +0x8 /* 0000D346 */
0000D340 202A 006A move.l D0, [A2 + 0x6A]
0000D344 6004 bra +0x6 /* 0000D34A */
label0000D346:
0000D346 202A 0066 move.l D0, [A2 + 0x66]
label0000D34A:
0000D34A 2540 005A move.l [A2 + 0x5A], D0
0000D34E 6020 bra +0x22 /* 0000D370 */
label0000D350:
0000D350 302E FFF6 move.w D0, [A6 - 0xA]
0000D354 5240 addq.w D0, 1
0000D356 3D40 FFFE move.w [A6 - 0x2], D0
0000D35A 486E FFE6 pea.l [A6 - 0x1A]
0000D35E 486E FFFC pea.l [A6 - 0x4]
0000D362 2F0A move.l -[A7], A2
0000D364 4EBA FADC jsr [PC - 0x524 /* 0000CE42 */]
0000D368 2540 005A move.l [A2 + 0x5A], D0
0000D36C 4FEF 000C lea.l A7, [A7 + 0xC]
label0000D370:
0000D370 BAAA 005A cmp.l D5, [A2 + 0x5A]
0000D374 6718 beq +0x1A /* 0000D38E */
0000D376 2F05 move.l -[A7], D5
0000D378 2F0A move.l -[A7], A2
0000D37A 4EBA FC2A jsr [PC - 0x3D6 /* 0000CFA6 */]
0000D37E 2A2A 005A move.l D5, [A2 + 0x5A]
0000D382 2F05 move.l -[A7], D5
0000D384 2F0A move.l -[A7], A2
0000D386 4EBA FBAE jsr [PC - 0x452 /* 0000CF36 */]
0000D38A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000D38E:
0000D38E 554F subq.w A7, 2
0000D390 A973 syscall StillDown
0000D392 101F move.b D0, [A7]+
0000D394 6600 FED2 bne -0x12C /* 0000D268 */
0000D398 3F3C FFFF move.w -[A7], 0xFFFF
0000D39C 486E FFEE pea.l [A6 - 0x12]
0000D3A0 4EB9 0000 2358 jsr [0x00002358]
0000D3A6 7001 moveq.l D0, 0x01
0000D3A8 5C4F addq.w A7, 6
0000D3AA 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0000D3AE 4E5E unlink A6
0000D3B0 4E75 rts
0000D3B2 4E56 0000 link A6, 0
0000D3B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000D3BA 2057 movea.l A0, [A7]
0000D3BC 2268 0004 movea.l A1, [A0 + 0x4]
0000D3C0 2269 0184 movea.l A1, [A1 + 0x184]
0000D3C4 4E91 jsr [A1]
0000D3C6 4E5E unlink A6
0000D3C8 4E75 rts
fn0000D3CA:
0000D3CA 4E56 0000 link A6, 0
0000D3CE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000D3D2 246E 0008 movea.l A2, [A6 + 0x8]
0000D3D6 3E2E 000C move.w D7, [A6 + 0xC]
0000D3DA 286E 000E movea.l A4, [A6 + 0xE]
0000D3DE 2C2E 0012 move.l D6, [A6 + 0x12]
0000D3E2 2A2E 0016 move.l D5, [A6 + 0x16]
0000D3E6 282E 001A move.l D4, [A6 + 0x1A]
0000D3EA 262E 001E move.l D3, [A6 + 0x1E]
0000D3EE 4A47 tst.w D7
0000D3F0 6714 beq +0x16 /* 0000D406 */
0000D3F2 204A movea.l A0, A2
0000D3F4 41E8 0076 lea.l A0, [A0 + 0x76]
0000D3F8 2648 movea.l A3, A0
0000D3FA 2488 move.l [A2], A0
0000D3FC 2F0B move.l -[A7], A3
0000D3FE 4EB9 0000 3AE0 jsr [0x00003AE0]
0000D404 584F addq.w A7, 4
label0000D406:
0000D406 2F03 move.l -[A7], D3
0000D408 2F04 move.l -[A7], D4
0000D40A 2F05 move.l -[A7], D5
0000D40C 2F06 move.l -[A7], D6
0000D40E 2F0C move.l -[A7], A4
0000D410 4267 clr.w -[A7]
0000D412 2F0A move.l -[A7], A2
0000D414 4EBA F4EA jsr [PC - 0xB16 /* 0000C900 */]
0000D418 41F9 0002 041A lea.l A0, [0x0002041A]
0000D41E 2548 0004 move.l [A2 + 0x4], A0
0000D422 41F9 0002 041A lea.l A0, [0x0002041A]
0000D428 41E8 018C lea.l A0, [A0 + 0x18C]
0000D42C 2252 movea.l A1, [A2]
0000D42E 2288 move.l [A1], A0
0000D430 41F9 0002 041A lea.l A0, [0x0002041A]
0000D436 41E8 0150 lea.l A0, [A0 + 0x150]
0000D43A 2548 0028 move.l [A2 + 0x28], A0
0000D43E 2652 movea.l A3, [A2]
0000D440 204A movea.l A0, A2
0000D442 41E8 0076 lea.l A0, [A0 + 0x76]
0000D446 91CB sub.l A0, A3
0000D448 2748 0008 move.l [A3 + 0x8], A0
0000D44C 204A movea.l A0, A2
0000D44E 4FEF 001A lea.l A7, [A7 + 0x1A]
0000D452 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000D456 4E5E unlink A6
0000D458 4E75 rts
label0000D45A:
0000D45A 4E56 0000 link A6, 0
0000D45E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000D462 246E 0008 movea.l A2, [A6 + 0x8]
0000D466 362E 000C move.w D3, [A6 + 0xC]
0000D46A 200A move.l D0, A2
0000D46C 675E beq +0x60 /* 0000D4CC */
0000D46E 41F9 0002 041A lea.l A0, [0x0002041A]
0000D474 2548 0004 move.l [A2 + 0x4], A0
0000D478 41F9 0002 041A lea.l A0, [0x0002041A]
0000D47E 41E8 018C lea.l A0, [A0 + 0x18C]
0000D482 2252 movea.l A1, [A2]
0000D484 2288 move.l [A1], A0
0000D486 41F9 0002 041A lea.l A0, [0x0002041A]
0000D48C 41E8 0150 lea.l A0, [A0 + 0x150]
0000D490 2548 0028 move.l [A2 + 0x28], A0
0000D494 2652 movea.l A3, [A2]
0000D496 204A movea.l A0, A2
0000D498 41E8 0076 lea.l A0, [A0 + 0x76]
0000D49C 2848 movea.l A4, A0
0000D49E 91CB sub.l A0, A3
0000D4A0 2748 0008 move.l [A3 + 0x8], A0
0000D4A4 4267 clr.w -[A7]
0000D4A6 2F0A move.l -[A7], A2
0000D4A8 4EBA F4F4 jsr [PC - 0xB0C /* 0000C99E */]
0000D4AC 4A43 tst.w D3
0000D4AE 5C4F addq.w A7, 6
0000D4B0 670C beq +0xE /* 0000D4BE */
0000D4B2 4267 clr.w -[A7]
0000D4B4 2F0C move.l -[A7], A4
0000D4B6 4EB9 0000 3AE8 jsr [0x00003AE8]
0000D4BC 5C4F addq.w A7, 6
label0000D4BE:
0000D4BE 4A43 tst.w D3
0000D4C0 6F0A ble +0xC /* 0000D4CC */
0000D4C2 2F0A move.l -[A7], A2
0000D4C4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000D4CA 584F addq.w A7, 4
label0000D4CC:
0000D4CC 204A movea.l A0, A2
0000D4CE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000D4D2 4E5E unlink A6
0000D4D4 4E75 rts
0000D4D6 4E56 FFF2 link A6, -0x000E
0000D4DA 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000D4DE 266E 000C movea.l A3, [A6 + 0xC]
0000D4E2 246E 0010 movea.l A2, [A6 + 0x10]
0000D4E6 1E2E 0014 move.b D7, [A6 + 0x14]
0000D4EA 486E FFF8 pea.l [A6 - 0x8]
0000D4EE A88B syscall GetFontInfo
0000D4F0 3A2E FFF8 move.w D5, [A6 - 0x8]
0000D4F4 DA6E FFFA add.w D5, [A6 - 0x6]
0000D4F8 3C2E FFFE move.w D6, [A6 - 0x2]
0000D4FC DA46 add.w D5, D6
0000D4FE 3812 move.w D4, [A2]
0000D500 3604 move.w D3, D4
0000D502 D66E FFF8 add.w D3, [A6 - 0x8]
0000D506 D646 add.w D3, D6
0000D508 B66A 0004 cmp.w D3, [A2 + 0x4]
0000D50C 6F04 ble +0x6 /* 0000D512 */
0000D50E 3004 move.w D0, D4
0000D510 6046 bra +0x48 /* 0000D558 */
label0000D512:
0000D512 3C04 move.w D6, D4
0000D514 DC45 add.w D6, D5
0000D516 7800 moveq.l D4, 0x00
0000D518 1813 move.b D4, [A3]
0000D51A 4A07 tst.b D7
0000D51C 6738 beq +0x3A /* 0000D556 */
0000D51E 4A84 tst.l D4
0000D520 6F34 ble +0x36 /* 0000D556 */
0000D522 486E FFF2 pea.l [A6 - 0xE]
0000D526 4EB9 0000 20D0 jsr [0x000020D0]
0000D52C 2F0A move.l -[A7], A2
0000D52E 486E FFF2 pea.l [A6 - 0xE]
0000D532 4EB9 0000 20F0 jsr [0x000020F0]
0000D538 3F2A 0002 move.w -[A7], [A2 + 0x2]
0000D53C 3F03 move.w -[A7], D3
0000D53E A893 syscall MoveTo
0000D540 2F0B move.l -[A7], A3
0000D542 A884 syscall DrawString
0000D544 3F3C FFFF move.w -[A7], 0xFFFF
0000D548 486E FFF2 pea.l [A6 - 0xE]
0000D54C 4EB9 0000 20E8 jsr [0x000020E8]
0000D552 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000D556:
0000D556 3006 move.w D0, D6
label0000D558:
0000D558 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000D55C 4E5E unlink A6
0000D55E 4E75 rts
0000D560 4E56 0000 link A6, 0
0000D564 2F0A move.l -[A7], A2
0000D566 246E 0008 movea.l A2, [A6 + 0x8]
0000D56A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000D56E 2F2A 00E6 move.l -[A7], [A2 + 0xE6]
0000D572 2057 movea.l A0, [A7]
0000D574 2268 0004 movea.l A1, [A0 + 0x4]
0000D578 2269 0020 movea.l A1, [A1 + 0x20]
0000D57C 4E91 jsr [A1]
0000D57E 504F addq.w A7, 8
0000D580 245F movea.l A2, [A7]+
0000D582 4E5E unlink A6
0000D584 4E75 rts
0000D586 4E56 0000 link A6, 0
0000D58A 2F0A move.l -[A7], A2
0000D58C 246E 0008 movea.l A2, [A6 + 0x8]
0000D590 2F2A 00E6 move.l -[A7], [A2 + 0xE6]
0000D594 2057 movea.l A0, [A7]
0000D596 2268 0004 movea.l A1, [A0 + 0x4]
0000D59A 2269 001C movea.l A1, [A1 + 0x1C]
0000D59E 4E91 jsr [A1]
0000D5A0 584F addq.w A7, 4
0000D5A2 245F movea.l A2, [A7]+
0000D5A4 4E5E unlink A6
0000D5A6 4E75 rts
0000D5A8 4E56 0000 link A6, 0
0000D5AC 2F0A move.l -[A7], A2
0000D5AE 246E 0008 movea.l A2, [A6 + 0x8]
0000D5B2 200A move.l D0, A2
0000D5B4 6718 beq +0x1A /* 0000D5CE */
0000D5B6 41F9 0001 FFE8 lea.l A0, [0x0001FFE8]
0000D5BC 2488 move.l [A2], A0
0000D5BE 4A6E 000C tst.w [A6 + 0xC]
0000D5C2 6F0A ble +0xC /* 0000D5CE */
0000D5C4 2F0A move.l -[A7], A2
0000D5C6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000D5CC 584F addq.w A7, 4
label0000D5CE:
0000D5CE 204A movea.l A0, A2
0000D5D0 245F movea.l A2, [A7]+
0000D5D2 4E5E unlink A6
0000D5D4 4E75 rts
0000D5D6 206F 0004 movea.l A0, [A7 + 0x4]
0000D5DA 5088 addq.l A0, 8
0000D5DC 2010 move.l D0, [A0]
0000D5DE 0680 FFFF FF14 addi.l D0, 0xFFFFFF14
0000D5E4 D1AF 0004 add.l [A7 + 0x4], D0
0000D5E8 4EFA EB44 jmp [PC - 0x14BC /* 0000C12E */]
0000D5EC 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0000D5F4 4EFA EEDC jmp [PC - 0x1124 /* 0000C4D2 */]
0000D5F8 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0000D600 4EFA EB2C jmp [PC - 0x14D4 /* 0000C12E */]
0000D604 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
0000D60C 4EFA EB20 jmp [PC - 0x14E0 /* 0000C12E */]
0000D610 206F 0004 movea.l A0, [A7 + 0x4]
0000D614 5088 addq.l A0, 8
0000D616 2010 move.l D0, [A0]
0000D618 0680 FFFF FF8A addi.l D0, 0xFFFFFF8A
0000D61E D1AF 0004 add.l [A7 + 0x4], D0
0000D622 4EFA F37A jmp [PC - 0xC86 /* 0000C99E */]
0000D626 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000D62E 4EFA F36E jmp [PC - 0xC92 /* 0000C99E */]
0000D632 206F 0004 movea.l A0, [A7 + 0x4]
0000D636 5088 addq.l A0, 8
0000D638 2010 move.l D0, [A0]
0000D63A 0680 FFFF FF8A addi.l D0, 0xFFFFFF8A
0000D640 D1AF 0004 add.l [A7 + 0x4], D0
0000D644 4EFA FE14 jmp [PC - 0x1EC /* 0000D45A */]
0000D648 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0000D650 4EFA FE08 jmp [PC - 0x1F8 /* 0000D45A */]
fn0000D654:
0000D654 4E56 0000 link A6, 0
0000D658 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000D65C 246E 0008 movea.l A2, [A6 + 0x8]
0000D660 362E 000C move.w D3, [A6 + 0xC]
0000D664 286E 000E movea.l A4, [A6 + 0xE]
0000D668 4A43 tst.w D3
0000D66A 6714 beq +0x16 /* 0000D680 */
0000D66C 204A movea.l A0, A2
0000D66E 41E8 00F6 lea.l A0, [A0 + 0xF6]
0000D672 2648 movea.l A3, A0
0000D674 2488 move.l [A2], A0
0000D676 2F0B move.l -[A7], A3
0000D678 4EB9 0000 3AE0 jsr [0x00003AE0]
0000D67E 584F addq.w A7, 4
label0000D680:
0000D680 2F0C move.l -[A7], A4
0000D682 4267 clr.w -[A7]
0000D684 2F0A move.l -[A7], A2
0000D686 61FF FFFF 4176 bsr -0xBE88 /* 000017FE */
0000D68C 486A 004E pea.l [A2 + 0x4E]
0000D690 4EB9 0000 3BD0 jsr [0x00003BD0]
0000D696 41F9 0001 FFE8 lea.l A0, [0x0001FFE8]
0000D69C 2548 007C move.l [A2 + 0x7C], A0
0000D6A0 41F9 0001 FC84 lea.l A0, [0x0001FC84]
0000D6A6 2548 0004 move.l [A2 + 0x4], A0
0000D6AA 41F9 0001 FC84 lea.l A0, [0x0001FC84]
0000D6B0 41E8 00B4 lea.l A0, [A0 + 0xB4]
0000D6B4 2252 movea.l A1, [A2]
0000D6B6 2288 move.l [A1], A0
0000D6B8 41F9 0001 FC84 lea.l A0, [0x0001FC84]
0000D6BE 41E8 0084 lea.l A0, [A0 + 0x84]
0000D6C2 2548 004E move.l [A2 + 0x4E], A0
0000D6C6 41F9 0001 FC84 lea.l A0, [0x0001FC84]
0000D6CC 41E8 0094 lea.l A0, [A0 + 0x94]
0000D6D0 2548 007C move.l [A2 + 0x7C], A0
0000D6D4 2652 movea.l A3, [A2]
0000D6D6 204A movea.l A0, A2
0000D6D8 41E8 00F6 lea.l A0, [A0 + 0xF6]
0000D6DC 91CB sub.l A0, A3
0000D6DE 2748 0008 move.l [A3 + 0x8], A0
0000D6E2 426A 0080 clr.w [A2 + 0x80]
0000D6E6 42AA 00AA clr.l [A2 + 0xAA]
0000D6EA 42AA 00F2 clr.l [A2 + 0xF2]
0000D6EE 204A movea.l A0, A2
0000D6F0 4FEF 000E lea.l A7, [A7 + 0xE]
0000D6F4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000D6F8 4E5E unlink A6
0000D6FA 4E75 rts
label0000D6FC:
0000D6FC 4E56 0000 link A6, 0
0000D700 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000D704 246E 0008 movea.l A2, [A6 + 0x8]
0000D708 362E 000C move.w D3, [A6 + 0xC]
0000D70C 200A move.l D0, A2
0000D70E 6700 00D0 beq +0xD2 /* 0000D7E0 */
0000D712 41F9 0001 FC84 lea.l A0, [0x0001FC84]
0000D718 2548 0004 move.l [A2 + 0x4], A0
0000D71C 41F9 0001 FC84 lea.l A0, [0x0001FC84]
0000D722 41E8 00B4 lea.l A0, [A0 + 0xB4]
0000D726 2252 movea.l A1, [A2]
0000D728 2288 move.l [A1], A0
0000D72A 41F9 0001 FC84 lea.l A0, [0x0001FC84]
0000D730 41E8 0084 lea.l A0, [A0 + 0x84]
0000D734 2548 004E move.l [A2 + 0x4E], A0
0000D738 41F9 0001 FC84 lea.l A0, [0x0001FC84]
0000D73E 41E8 0094 lea.l A0, [A0 + 0x94]
0000D742 2548 007C move.l [A2 + 0x7C], A0
0000D746 2652 movea.l A3, [A2]
0000D748 204A movea.l A0, A2
0000D74A 41E8 00F6 lea.l A0, [A0 + 0xF6]
0000D74E 2848 movea.l A4, A0
0000D750 91CB sub.l A0, A3
0000D752 2748 0008 move.l [A3 + 0x8], A0
0000D756 266A 00AA movea.l A3, [A2 + 0xAA]
0000D75A 200B move.l D0, A3
0000D75C 6716 beq +0x18 /* 0000D774 */
0000D75E 4A80 tst.l D0
0000D760 6712 beq +0x14 /* 0000D774 */
0000D762 3F3C 0001 move.w -[A7], 0x1
0000D766 4853 pea.l [A3]
0000D768 2057 movea.l A0, [A7]
0000D76A 2250 movea.l A1, [A0]
0000D76C 2269 0008 movea.l A1, [A1 + 0x8]
0000D770 4E91 jsr [A1]
0000D772 5C4F addq.w A7, 6
label0000D774:
0000D774 266A 00F2 movea.l A3, [A2 + 0xF2]
0000D778 200B move.l D0, A3
0000D77A 6716 beq +0x18 /* 0000D792 */
0000D77C 4A80 tst.l D0
0000D77E 6712 beq +0x14 /* 0000D792 */
0000D780 3F3C 0001 move.w -[A7], 0x1
0000D784 4853 pea.l [A3]
0000D786 2057 movea.l A0, [A7]
0000D788 2250 movea.l A1, [A0]
0000D78A 2269 0008 movea.l A1, [A1 + 0x8]
0000D78E 4E91 jsr [A1]
0000D790 5C4F addq.w A7, 6
label0000D792:
0000D792 204A movea.l A0, A2
0000D794 41E8 007C lea.l A0, [A0 + 0x7C]
0000D798 2648 movea.l A3, A0
0000D79A 2008 move.l D0, A0
0000D79C 670A beq +0xC /* 0000D7A8 */
0000D79E 41F9 0001 FFE8 lea.l A0, [0x0001FFE8]
0000D7A4 2548 007C move.l [A2 + 0x7C], A0
label0000D7A8:
0000D7A8 4267 clr.w -[A7]
0000D7AA 486A 004E pea.l [A2 + 0x4E]
0000D7AE 4EB9 0000 3BD8 jsr [0x00003BD8]
0000D7B4 4267 clr.w -[A7]
0000D7B6 2F0A move.l -[A7], A2
0000D7B8 61FF FFFF 4138 bsr -0xBEC6 /* 000018F2 */
0000D7BE 4A43 tst.w D3
0000D7C0 4FEF 000C lea.l A7, [A7 + 0xC]
0000D7C4 670C beq +0xE /* 0000D7D2 */
0000D7C6 4267 clr.w -[A7]
0000D7C8 2F0C move.l -[A7], A4
0000D7CA 4EB9 0000 3AE8 jsr [0x00003AE8]
0000D7D0 5C4F addq.w A7, 6
label0000D7D2:
0000D7D2 4A43 tst.w D3
0000D7D4 6F0A ble +0xC /* 0000D7E0 */
0000D7D6 2F0A move.l -[A7], A2
0000D7D8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000D7DE 584F addq.w A7, 4
label0000D7E0:
0000D7E0 204A movea.l A0, A2
0000D7E2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000D7E6 4E5E unlink A6
0000D7E8 4E75 rts
0000D7EA 4E56 FFFC link A6, -0x0004
0000D7EE 48E7 1820 movem.l -[A7], D3,D4,A2
0000D7F2 246E 0008 movea.l A2, [A6 + 0x8]
0000D7F6 2F3C 4348 4F31 move.l -[A7], 0x43484F31 /* 'CHO1' */
0000D7FC 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000D800 2057 movea.l A0, [A7]
0000D802 2268 0004 movea.l A1, [A0 + 0x4]
0000D806 2269 0010 movea.l A1, [A1 + 0x10]
0000D80A 4E91 jsr [A1]
0000D80C 2548 0096 move.l [A2 + 0x96], A0
0000D810 2F3C 4348 4F32 move.l -[A7], 0x43484F32 /* 'CHO2' */
0000D816 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000D81A 2057 movea.l A0, [A7]
0000D81C 2268 0004 movea.l A1, [A0 + 0x4]
0000D820 2269 0010 movea.l A1, [A1 + 0x10]
0000D824 4E91 jsr [A1]
0000D826 2548 009A move.l [A2 + 0x9A], A0
0000D82A 2F3C 4348 4F33 move.l -[A7], 0x43484F33 /* 'CHO3' */
0000D830 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000D834 2057 movea.l A0, [A7]
0000D836 2268 0004 movea.l A1, [A0 + 0x4]
0000D83A 2269 0010 movea.l A1, [A1 + 0x10]
0000D83E 4E91 jsr [A1]
0000D840 2548 009E move.l [A2 + 0x9E], A0
0000D844 2F3C 4348 4F34 move.l -[A7], 0x43484F34 /* 'CHO4' */
0000D84A 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000D84E 2057 movea.l A0, [A7]
0000D850 2268 0004 movea.l A1, [A0 + 0x4]
0000D854 2269 0010 movea.l A1, [A1 + 0x10]
0000D858 4E91 jsr [A1]
0000D85A 2548 00A2 move.l [A2 + 0xA2], A0
0000D85E 2F3C 4348 4F35 move.l -[A7], 0x43484F35 /* 'CHO5' */
0000D864 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000D868 2057 movea.l A0, [A7]
0000D86A 2268 0004 movea.l A1, [A0 + 0x4]
0000D86E 2269 0010 movea.l A1, [A1 + 0x10]
0000D872 4E91 jsr [A1]
0000D874 2548 00A6 move.l [A2 + 0xA6], A0
0000D878 2F3C 4C49 5354 move.l -[A7], 0x4C495354 /* 'LIST' */
0000D87E 2F2A 004A move.l -[A7], [A2 + 0x4A]
0000D882 2057 movea.l A0, [A7]
0000D884 2268 0004 movea.l A1, [A0 + 0x4]
0000D888 2269 0010 movea.l A1, [A1 + 0x10]
0000D88C 4E91 jsr [A1]
0000D88E 2548 00AE move.l [A2 + 0xAE], A0
0000D892 4AAA 00AE tst.l [A2 + 0xAE]
0000D896 4FEF 0030 lea.l A7, [A7 + 0x30]
0000D89A 661E bne +0x20 /* 0000D8BA */
0000D89C 42A7 clr.l -[A7]
0000D89E 486E FFFC pea.l [A6 - 0x4]
0000D8A2 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
0000D8AA 4879 0001 FFBC push.l 0x1FFBC
0000D8B0 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000D8B6 4FEF 000C lea.l A7, [A7 + 0xC]
label0000D8BA:
0000D8BA 200A move.l D0, A2
0000D8BC 4A80 tst.l D0
0000D8BE 6708 beq +0xA /* 0000D8C8 */
0000D8C0 204A movea.l A0, A2
0000D8C2 41E8 004E lea.l A0, [A0 + 0x4E]
0000D8C6 6002 bra +0x4 /* 0000D8CA */
label0000D8C8:
0000D8C8 204A movea.l A0, A2
label0000D8CA:
0000D8CA 4850 pea.l [A0]
0000D8CC 206A 00AE movea.l A0, [A2 + 0xAE]
0000D8D0 4868 00A8 pea.l [A0 + 0xA8]
0000D8D4 4EB9 0000 3B20 jsr [0x00003B20]
0000D8DA 7800 moveq.l D4, 0x00
0000D8DC 504F addq.w A7, 8
0000D8DE 6022 bra +0x24 /* 0000D902 */
label0000D8E0:
0000D8E0 2079 0002 C12A movea.l A0, [0x0002C12A]
0000D8E6 41E8 030E lea.l A0, [A0 + 0x30E]
0000D8EA 224A movea.l A1, A2
0000D8EC 43E9 0082 lea.l A1, [A1 + 0x82]
0000D8F0 23B0 3800 3800 move.l [A1 + D3], [A0 + D3]
0000D8F6 5244 addq.w D4, 1
0000D8F8 5883 addq.l D3, 4
label0000D8FA:
0000D8FA 0C44 0005 cmpi.w D4, 0x5
0000D8FE 6DE0 blt -0x1E /* 0000D8E0 */
0000D900 6004 bra +0x6 /* 0000D906 */
label0000D902:
0000D902 7600 moveq.l D3, 0x00
0000D904 60F4 bra -0xA /* 0000D8FA */
label0000D906:
0000D906 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000D90A 4E5E unlink A6
0000D90C 4E75 rts
0000D90E 4E56 FF8A link A6, -0x0076
0000D912 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000D916 246E 0008 movea.l A2, [A6 + 0x8]
0000D91A 2F0A move.l -[A7], A2
0000D91C 61FF FFFF 42C6 bsr -0xBD38 /* 00001BE4 */
0000D922 584F addq.w A7, 4
0000D924 2D4F FFF0 move.l [A6 - 0x10], A7
0000D928 554F subq.w A7, 2
0000D92A 4267 clr.w -[A7]
0000D92C 42A7 clr.l -[A7]
0000D92E 4879 0001 FFB4 push.l 0x1FFB4
0000D934 486E FF96 pea.l [A6 - 0x6A]
0000D938 7001 moveq.l D0, 0x01
0000D93A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000D93C 301F move.w D0, [A7]+
0000D93E 3D40 FFF8 move.w [A6 - 0x8], D0
0000D942 4A6E FFF8 tst.w [A6 - 0x8]
0000D946 671C beq +0x1E /* 0000D964 */
0000D948 42A7 clr.l -[A7]
0000D94A 486E FFF4 pea.l [A6 - 0xC]
0000D94E 3040 movea.w A0, D0
0000D950 2D48 FFF4 move.l [A6 - 0xC], A0
0000D954 4879 0001 FFBC push.l 0x1FFBC
0000D95A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0000D960 4FEF 000C lea.l A7, [A7 + 0xC]
label0000D964:
0000D964 4878 005A push.l 0x5A /* 'Z' */
0000D968 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000D96E 2648 movea.l A3, A0
0000D970 2008 move.l D0, A0
0000D972 584F addq.w A7, 4
0000D974 670E beq +0x10 /* 0000D984 */
0000D976 486E FF96 pea.l [A6 - 0x6A]
0000D97A 2F0B move.l -[A7], A3
0000D97C 61FF FFFF C38C bsr -0x3C72 /* 00009D0A */
0000D982 504F addq.w A7, 8
label0000D984:
0000D984 254B 00F2 move.l [A2 + 0xF2], A3
0000D988 3F3C 0001 move.w -[A7], 0x1
0000D98C 2F2A 00F2 move.l -[A7], [A2 + 0xF2]
0000D990 2057 movea.l A0, [A7]
0000D992 2250 movea.l A1, [A0]
0000D994 2269 001C movea.l A1, [A1 + 0x1C]
0000D998 4E91 jsr [A1]
0000D99A 4878 012E push.l 0x12E
0000D99E 4879 0002 BFE4 push.l 0x2BFE4
0000D9A4 206A 00F2 movea.l A0, [A2 + 0xF2]
0000D9A8 4868 004E pea.l [A0 + 0x4E]
0000D9AC 4EB9 0000 2BA0 jsr [0x00002BA0]
0000D9B2 4FEF 0012 lea.l A7, [A7 + 0x12]
0000D9B6 6022 bra +0x24 /* 0000D9DA */
0000D9B8 42A7 clr.l -[A7]
0000D9BA 4878 0030 push.l 0x30 /* '0' */
0000D9BE 4879 0001 FF92 push.l 0x1FF92
0000D9C4 61FF 0000 57B6 bsr +0x57B8 /* 0001317C */
0000D9CA 2F0A move.l -[A7], A2
0000D9CC 61FF FFFF 4410 bsr -0xBBEE /* 00001DDE */
0000D9D2 2E6E FFF0 movea.l A7, [A6 - 0x10]
0000D9D6 6000 0164 bra +0x166 /* 0000DB3C */
label0000D9DA:
0000D9DA 2879 0002 BFF8 movea.l A4, [0x0002BFF8]
0000D9E0 280C move.l D4, A4
0000D9E2 260C move.l D3, A4
0000D9E4 7210 moveq.l D1, 0x10
0000D9E6 E2AB lsr D3, D1
0000D9E8 3003 move.w D0, D3
0000D9EA E048 lsr D0.w, 8
0000D9EC 3203 move.w D1, D3
0000D9EE E149 lsl D1.w, 8
0000D9F0 8240 or.w D1, D0
0000D9F2 3601 move.w D3, D1
0000D9F4 7000 moveq.l D0, 0x00
0000D9F6 3001 move.w D0, D1
0000D9F8 3204 move.w D1, D4
0000D9FA E049 lsr D1.w, 8
0000D9FC 3404 move.w D2, D4
0000D9FE E14A lsl D2.w, 8
0000DA00 8441 or.w D2, D1
0000DA02 3802 move.w D4, D2
0000DA04 7200 moveq.l D1, 0x00
0000DA06 3202 move.w D1, D2
0000DA08 7410 moveq.l D2, 0x10
0000DA0A E5A9 lsl D1, D2
0000DA0C 8280 or.l D1, D0
0000DA0E 23C1 0002 BFF8 move.l [0x0002BFF8], D1
0000DA14 2D79 0002 BFFC FF92 move.l [A6 - 0x6E], [0x0002BFFC]
0000DA1C 3C39 0002 BFFE move.w D6, [0x0002BFFE]
0000DA22 2A2E FF92 move.l D5, [A6 - 0x6E]
0000DA26 7210 moveq.l D1, 0x10
0000DA28 E2AD lsr D5, D1
0000DA2A 3005 move.w D0, D5
0000DA2C E048 lsr D0.w, 8
0000DA2E 3205 move.w D1, D5
0000DA30 E149 lsl D1.w, 8
0000DA32 8240 or.w D1, D0
0000DA34 3A01 move.w D5, D1
0000DA36 7000 moveq.l D0, 0x00
0000DA38 3001 move.w D0, D1
0000DA3A 3206 move.w D1, D6
0000DA3C E049 lsr D1.w, 8
0000DA3E 3406 move.w D2, D6
0000DA40 E14A lsl D2.w, 8
0000DA42 8441 or.w D2, D1
0000DA44 3C02 move.w D6, D2
0000DA46 7200 moveq.l D1, 0x00
0000DA48 3202 move.w D1, D2
0000DA4A 7410 moveq.l D2, 0x10
0000DA4C E5A9 lsl D1, D2
0000DA4E 8280 or.l D1, D0
0000DA50 23C1 0002 BFFC move.l [0x0002BFFC], D1
0000DA56 2D79 0002 C000 FF8E move.l [A6 - 0x72], [0x0002C000]
0000DA5E 3D79 0002 C002 FFFE move.w [A6 - 0x2], [0x0002C002]
0000DA66 2E2E FF8E move.l D7, [A6 - 0x72]
0000DA6A 7210 moveq.l D1, 0x10
0000DA6C E2AF lsr D7, D1
0000DA6E 3007 move.w D0, D7
0000DA70 E048 lsr D0.w, 8
0000DA72 3207 move.w D1, D7
0000DA74 E149 lsl D1.w, 8
0000DA76 8240 or.w D1, D0
0000DA78 3E01 move.w D7, D1
0000DA7A 7000 moveq.l D0, 0x00
0000DA7C 3001 move.w D0, D1
0000DA7E 322E FFFE move.w D1, [A6 - 0x2]
0000DA82 E049 lsr D1.w, 8
0000DA84 342E FFFE move.w D2, [A6 - 0x2]
0000DA88 E14A lsl D2.w, 8
0000DA8A 8441 or.w D2, D1
0000DA8C 3D42 FFFE move.w [A6 - 0x2], D2
0000DA90 7200 moveq.l D1, 0x00
0000DA92 3202 move.w D1, D2
0000DA94 7410 moveq.l D2, 0x10
0000DA96 E5A9 lsl D1, D2
0000DA98 8280 or.l D1, D0
0000DA9A 23C1 0002 C000 move.l [0x0002C000], D1
0000DAA0 2D79 0002 C004 FF8A move.l [A6 - 0x76], [0x0002C004]
0000DAA8 3D79 0002 C006 FFFA move.w [A6 - 0x6], [0x0002C006]
0000DAB0 202E FF8A move.l D0, [A6 - 0x76]
0000DAB4 7210 moveq.l D1, 0x10
0000DAB6 E2A8 lsr D0, D1
0000DAB8 3D40 FFFC move.w [A6 - 0x4], D0
0000DABC E048 lsr D0.w, 8
0000DABE 322E FFFC move.w D1, [A6 - 0x4]
0000DAC2 E149 lsl D1.w, 8
0000DAC4 8240 or.w D1, D0
0000DAC6 3D41 FFFC move.w [A6 - 0x4], D1
0000DACA 7000 moveq.l D0, 0x00
0000DACC 3001 move.w D0, D1
0000DACE 322E FFFA move.w D1, [A6 - 0x6]
0000DAD2 E049 lsr D1.w, 8
0000DAD4 342E FFFA move.w D2, [A6 - 0x6]
0000DAD8 E14A lsl D2.w, 8
0000DADA 8441 or.w D2, D1
0000DADC 3D42 FFFA move.w [A6 - 0x6], D2
0000DAE0 7200 moveq.l D1, 0x00
0000DAE2 3202 move.w D1, D2
0000DAE4 7410 moveq.l D2, 0x10
0000DAE6 E5A9 lsl D1, D2
0000DAE8 8280 or.l D1, D0
0000DAEA 23C1 0002 C004 move.l [0x0002C004], D1
0000DAF0 2F0A move.l -[A7], A2
0000DAF2 61FF 0000 0690 bsr +0x692 /* 0000E184 */
0000DAF8 200A move.l D0, A2
0000DAFA 4A80 tst.l D0
0000DAFC 6708 beq +0xA /* 0000DB06 */
0000DAFE 204A movea.l A0, A2
0000DB00 41E8 007C lea.l A0, [A0 + 0x7C]
0000DB04 6002 bra +0x4 /* 0000DB08 */
label0000DB06:
0000DB06 204A movea.l A0, A2
label0000DB08:
0000DB08 4850 pea.l [A0]
0000DB0A 2F2A 00AE move.l -[A7], [A2 + 0xAE]
0000DB0E 61FF FFFF E6C6 bsr -0x1938 /* 0000C1D6 */
0000DB14 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000DB18 2F2A 00AE move.l -[A7], [A2 + 0xAE]
0000DB1C 2057 movea.l A0, [A7]
0000DB1E 2268 0004 movea.l A1, [A0 + 0x4]
0000DB22 2269 0020 movea.l A1, [A1 + 0x20]
0000DB26 4E91 jsr [A1]
0000DB28 2F0A move.l -[A7], A2
0000DB2A 61FF 0000 042E bsr +0x430 /* 0000DF5A */
0000DB30 2F0A move.l -[A7], A2
0000DB32 61FF 0000 059C bsr +0x59E /* 0000E0D0 */
0000DB38 4FEF 001C lea.l A7, [A7 + 0x1C]
label0000DB3C:
0000DB3C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000DB40 4E5E unlink A6
0000DB42 4E75 rts
0000DB44 4E56 0000 link A6, 0
0000DB48 2F0A move.l -[A7], A2
0000DB4A 246E 0008 movea.l A2, [A6 + 0x8]
0000DB4E 526A 0080 addq.w [A2 + 0x80], 1
0000DB52 2F0A move.l -[A7], A2
0000DB54 61FF 0000 062E bsr +0x630 /* 0000E184 */
0000DB5A 200A move.l D0, A2
0000DB5C 4A80 tst.l D0
0000DB5E 6708 beq +0xA /* 0000DB68 */
0000DB60 204A movea.l A0, A2
0000DB62 41E8 007C lea.l A0, [A0 + 0x7C]
0000DB66 6002 bra +0x4 /* 0000DB6A */
label0000DB68:
0000DB68 204A movea.l A0, A2
label0000DB6A:
0000DB6A 4850 pea.l [A0]
0000DB6C 2F2A 00AE move.l -[A7], [A2 + 0xAE]
0000DB70 61FF FFFF E664 bsr -0x199A /* 0000C1D6 */
0000DB76 306A 0080 movea.w A0, [A2 + 0x80]
0000DB7A 2008 move.l D0, A0
0000DB7C E588 lsl D0, 2
0000DB7E 204A movea.l A0, A2
0000DB80 D1C0 add.l A0, D0
0000DB82 2F28 0082 move.l -[A7], [A0 + 0x82]
0000DB86 2F2A 00AE move.l -[A7], [A2 + 0xAE]
0000DB8A 2057 movea.l A0, [A7]
0000DB8C 2268 0004 movea.l A1, [A0 + 0x4]
0000DB90 2269 0020 movea.l A1, [A1 + 0x20]
0000DB94 4E91 jsr [A1]
0000DB96 2F0A move.l -[A7], A2
0000DB98 61FF 0000 03C0 bsr +0x3C2 /* 0000DF5A */
0000DB9E 2F0A move.l -[A7], A2
0000DBA0 61FF 0000 052E bsr +0x530 /* 0000E0D0 */
0000DBA6 0C6A 0001 0080 cmpi.w [A2 + 0x80], 0x1
0000DBAC 4FEF 001C lea.l A7, [A7 + 0x1C]
0000DBB0 660A bne +0xC /* 0000DBBC */
0000DBB2 2F0A move.l -[A7], A2
0000DBB4 61FF 0000 04B6 bsr +0x4B8 /* 0000E06C */
0000DBBA 584F addq.w A7, 4
label0000DBBC:
0000DBBC 245F movea.l A2, [A7]+
0000DBBE 4E5E unlink A6
0000DBC0 4E75 rts
0000DBC2 4E56 0000 link A6, 0
0000DBC6 2F0A move.l -[A7], A2
0000DBC8 246E 0008 movea.l A2, [A6 + 0x8]
0000DBCC 4A6A 0080 tst.w [A2 + 0x80]
0000DBD0 6F66 ble +0x68 /* 0000DC38 */
0000DBD2 536A 0080 subq.w [A2 + 0x80], 1
0000DBD6 2F0A move.l -[A7], A2
0000DBD8 61FF 0000 05AA bsr +0x5AC /* 0000E184 */
0000DBDE 200A move.l D0, A2
0000DBE0 4A80 tst.l D0
0000DBE2 6708 beq +0xA /* 0000DBEC */
0000DBE4 204A movea.l A0, A2
0000DBE6 41E8 007C lea.l A0, [A0 + 0x7C]
0000DBEA 6002 bra +0x4 /* 0000DBEE */
label0000DBEC:
0000DBEC 204A movea.l A0, A2
label0000DBEE:
0000DBEE 4850 pea.l [A0]
0000DBF0 2F2A 00AE move.l -[A7], [A2 + 0xAE]
0000DBF4 61FF FFFF E5E0 bsr -0x1A1E /* 0000C1D6 */
0000DBFA 306A 0080 movea.w A0, [A2 + 0x80]
0000DBFE 2008 move.l D0, A0
0000DC00 E588 lsl D0, 2
0000DC02 204A movea.l A0, A2
0000DC04 D1C0 add.l A0, D0
0000DC06 2F28 0082 move.l -[A7], [A0 + 0x82]
0000DC0A 2F2A 00AE move.l -[A7], [A2 + 0xAE]
0000DC0E 2057 movea.l A0, [A7]
0000DC10 2268 0004 movea.l A1, [A0 + 0x4]
0000DC14 2269 0020 movea.l A1, [A1 + 0x20]
0000DC18 4E91 jsr [A1]
0000DC1A 2F0A move.l -[A7], A2
0000DC1C 61FF 0000 04B2 bsr +0x4B4 /* 0000E0D0 */
0000DC22 4A6A 0080 tst.w [A2 + 0x80]
0000DC26 4FEF 0018 lea.l A7, [A7 + 0x18]
0000DC2A 6616 bne +0x18 /* 0000DC42 */
0000DC2C 2F0A move.l -[A7], A2
0000DC2E 61FF 0000 043C bsr +0x43E /* 0000E06C */
0000DC34 584F addq.w A7, 4
0000DC36 600A bra +0xC /* 0000DC42 */
label0000DC38:
0000DC38 2F0A move.l -[A7], A2
0000DC3A 61FF FFFF 41A2 bsr -0xBE5C /* 00001DDE */
0000DC40 584F addq.w A7, 4
label0000DC42:
0000DC42 245F movea.l A2, [A7]+
0000DC44 4E5E unlink A6
0000DC46 4E75 rts
0000DC48 4E56 0000 link A6, 0
0000DC4C 48E7 1820 movem.l -[A7], D3,D4,A2
0000DC50 246E 0008 movea.l A2, [A6 + 0x8]
0000DC54 7800 moveq.l D4, 0x00
0000DC56 6078 bra +0x7A /* 0000DCD0 */
label0000DC58:
0000DC58 204A movea.l A0, A2
0000DC5A 41E8 0082 lea.l A0, [A0 + 0x82]
0000DC5E 2279 0002 C12A movea.l A1, [0x0002C12A]
0000DC64 43E9 030E lea.l A1, [A1 + 0x30E]
0000DC68 23B0 3800 3800 move.l [A1 + D3], [A0 + D3]
0000DC6E 5244 addq.w D4, 1
0000DC70 5883 addq.l D3, 4
label0000DC72:
0000DC72 0C44 0005 cmpi.w D4, 0x5
0000DC76 6DE0 blt -0x1E /* 0000DC58 */
0000DC78 3F3C 0100 move.w -[A7], 0x100
0000DC7C 2079 0002 C12A movea.l A0, [0x0002C12A]
0000DC82 4868 0322 pea.l [A0 + 0x322]
0000DC86 306A 0080 movea.w A0, [A2 + 0x80]
0000DC8A 2008 move.l D0, A0
0000DC8C E588 lsl D0, 2
0000DC8E 204A movea.l A0, A2
0000DC90 D1C0 add.l A0, D0
0000DC92 2F28 0082 move.l -[A7], [A0 + 0x82]
0000DC96 2F0A move.l -[A7], A2
0000DC98 2057 movea.l A0, [A7]
0000DC9A 2268 0004 movea.l A1, [A0 + 0x4]
0000DC9E 2269 00B0 movea.l A1, [A1 + 0xB0]
0000DCA2 4E91 jsr [A1]
0000DCA4 504F addq.w A7, 8
0000DCA6 2F08 move.l -[A7], A0
0000DCA8 4EB9 0000 2420 jsr [0x00002420]
0000DCAE 2079 0002 C12A movea.l A0, [0x0002C12A]
0000DCB4 4868 02BC pea.l [A0 + 0x2BC]
0000DCB8 2057 movea.l A0, [A7]
0000DCBA 2250 movea.l A1, [A0]
0000DCBC 2269 0010 movea.l A1, [A1 + 0x10]
0000DCC0 4E91 jsr [A1]
0000DCC2 2F0A move.l -[A7], A2
0000DCC4 61FF FFFF 416C bsr -0xBE92 /* 00001E32 */
0000DCCA 4FEF 0012 lea.l A7, [A7 + 0x12]
0000DCCE 6004 bra +0x6 /* 0000DCD4 */
label0000DCD0:
0000DCD0 7600 moveq.l D3, 0x00
0000DCD2 609E bra -0x60 /* 0000DC72 */
label0000DCD4:
0000DCD4 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000DCD8 4E5E unlink A6
0000DCDA 4E75 rts
0000DCDC 4E56 0000 link A6, 0
0000DCE0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000DCE4 246E 0008 movea.l A2, [A6 + 0x8]
0000DCE8 2C2E 000C move.l D6, [A6 + 0xC]
0000DCEC 266E 0010 movea.l A3, [A6 + 0x10]
0000DCF0 2E2E 0018 move.l D7, [A6 + 0x18]
0000DCF4 286E 001C movea.l A4, [A6 + 0x1C]
0000DCF8 2006 move.l D0, D6
0000DCFA 0480 0000 00CD subi.l D0, 0xCD
0000DD00 670C beq +0xE /* 0000DD0E */
0000DD02 5380 subq.l D0, 1
0000DD04 6710 beq +0x12 /* 0000DD16 */
0000DD06 5580 subq.l D0, 2
0000DD08 676C beq +0x6E /* 0000DD76 */
0000DD0A 6000 00A6 bra +0xA8 /* 0000DDB2 */
label0000DD0E:
0000DD0E 16BC 0001 move.b [A3], 0x1
0000DD12 6000 00B6 bra +0xB8 /* 0000DDCA */
label0000DD16:
0000DD16 362A 0080 move.w D3, [A2 + 0x80]
0000DD1A 3043 movea.w A0, D3
0000DD1C 2008 move.l D0, A0
0000DD1E E588 lsl D0, 2
0000DD20 204A movea.l A0, A2
0000DD22 41E8 0082 lea.l A0, [A0 + 0x82]
0000DD26 4AB0 0800 tst.l [A0 + D0]
0000DD2A 6F40 ble +0x42 /* 0000DD6C */
0000DD2C 7048 moveq.l D0, 0x48
0000DD2E C1C3 muls.w D0, D3
0000DD30 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000DD36 5088 addq.l A0, 8
0000DD38 5488 addq.l A0, 2
0000DD3A 4AB0 0800 tst.l [A0 + D0]
0000DD3E 662C bne +0x2E /* 0000DD6C */
0000DD40 7048 moveq.l D0, 0x48
0000DD42 C1C3 muls.w D0, D3
0000DD44 2800 move.l D4, D0
0000DD46 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000DD4C 5888 addq.l A0, 4
0000DD4E 4A70 4800 tst.w [A0 + D4]
0000DD52 6E12 bgt +0x14 /* 0000DD66 */
0000DD54 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000DD5A 5088 addq.l A0, 8
0000DD5C 4A70 4800 tst.w [A0 + D4]
0000DD60 6E04 bgt +0x6 /* 0000DD66 */
0000DD62 7000 moveq.l D0, 0x00
0000DD64 6002 bra +0x4 /* 0000DD68 */
label0000DD66:
0000DD66 7001 moveq.l D0, 0x01
label0000DD68:
0000DD68 4A00 tst.b D0
0000DD6A 6604 bne +0x6 /* 0000DD70 */
label0000DD6C:
0000DD6C 7000 moveq.l D0, 0x00
0000DD6E 6002 bra +0x4 /* 0000DD72 */
label0000DD70:
0000DD70 7001 moveq.l D0, 0x01
label0000DD72:
0000DD72 1680 move.b [A3], D0
0000DD74 6054 bra +0x56 /* 0000DDCA */
label0000DD76:
0000DD76 3A2A 0080 move.w D5, [A2 + 0x80]
0000DD7A 3045 movea.w A0, D5
0000DD7C 2008 move.l D0, A0
0000DD7E E588 lsl D0, 2
0000DD80 204A movea.l A0, A2
0000DD82 41E8 0082 lea.l A0, [A0 + 0x82]
0000DD86 4AB0 0800 tst.l [A0 + D0]
0000DD8A 6F1C ble +0x1E /* 0000DDA8 */
0000DD8C 0C6A 0002 0080 cmpi.w [A2 + 0x80], 0x2
0000DD92 6E18 bgt +0x1A /* 0000DDAC */
0000DD94 7048 moveq.l D0, 0x48
0000DD96 C1C5 muls.w D0, D5
0000DD98 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000DD9E 5088 addq.l A0, 8
0000DDA0 5488 addq.l A0, 2
0000DDA2 4AB0 0800 tst.l [A0 + D0]
0000DDA6 6E04 bgt +0x6 /* 0000DDAC */
label0000DDA8:
0000DDA8 7000 moveq.l D0, 0x00
0000DDAA 6002 bra +0x4 /* 0000DDAE */
label0000DDAC:
0000DDAC 7001 moveq.l D0, 0x01
label0000DDAE:
0000DDAE 1680 move.b [A3], D0
0000DDB0 6018 bra +0x1A /* 0000DDCA */
label0000DDB2:
0000DDB2 2F0C move.l -[A7], A4
0000DDB4 2F07 move.l -[A7], D7
0000DDB6 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000DDBA 2F0B move.l -[A7], A3
0000DDBC 2F06 move.l -[A7], D6
0000DDBE 2F0A move.l -[A7], A2
0000DDC0 61FF FFFF 3F12 bsr -0xC0EC /* 00001CD4 */
0000DDC6 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000DDCA:
0000DDCA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000DDCE 4E5E unlink A6
0000DDD0 4E75 rts
label0000DDD2:
0000DDD2 4E56 FFF8 link A6, -0x0008
0000DDD6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000DDDA 246E 0008 movea.l A2, [A6 + 0x8]
0000DDDE 262E 000C move.l D3, [A6 + 0xC]
0000DDE2 2D43 FFF8 move.l [A6 - 0x8], D3
0000DDE6 4AAA 00AA tst.l [A2 + 0xAA]
0000DDEA 676C beq +0x6E /* 0000DE58 */
0000DDEC 486E FFF8 pea.l [A6 - 0x8]
0000DDF0 2F2A 00AA move.l -[A7], [A2 + 0xAA]
0000DDF4 4EB9 0000 26A8 jsr [0x000026A8]
0000DDFA 4A00 tst.b D0
0000DDFC 504F addq.w A7, 8
0000DDFE 6758 beq +0x5A /* 0000DE58 */
0000DE00 266A 00AA movea.l A3, [A2 + 0xAA]
0000DE04 2D4B FFFC move.l [A6 - 0x4], A3
0000DE08 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000DE0C 4EB9 0000 2708 jsr [0x00002708]
0000DE12 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000DE16 2F2A 00AA move.l -[A7], [A2 + 0xAA]
0000DE1A 2057 movea.l A0, [A7]
0000DE1C 2250 movea.l A1, [A0]
0000DE1E 2269 0038 movea.l A1, [A1 + 0x38]
0000DE22 4E91 jsr [A1]
0000DE24 2648 movea.l A3, A0
0000DE26 204B movea.l A0, A3
0000DE28 5088 addq.l A0, 8
0000DE2A 5C88 addq.l A0, 6
0000DE2C 2848 movea.l A4, A0
0000DE2E 4850 pea.l [A0]
0000DE30 4EB9 0000 2418 jsr [0x00002418]
0000DE36 1600 move.b D3, D0
0000DE38 204C movea.l A0, A4
0000DE3A 43EA 00B3 lea.l A1, [A2 + 0xB3]
0000DE3E 7000 moveq.l D0, 0x00
0000DE40 1003 move.b D0, D3
0000DE42 A22E syscall BlockMove/BlockMoveData, flags=2
0000DE44 1543 00B2 move.b [A2 + 0xB2], D3
0000DE48 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000DE4C 4EB9 0000 2710 jsr [0x00002710]
0000DE52 4FEF 0014 lea.l A7, [A7 + 0x14]
0000DE56 6004 bra +0x6 /* 0000DE5C */
label0000DE58:
0000DE58 422A 00B2 clr.b [A2 + 0xB2]
label0000DE5C:
0000DE5C 204A movea.l A0, A2
0000DE5E 41E8 00B2 lea.l A0, [A0 + 0xB2]
0000DE62 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000DE66 4E5E unlink A6
0000DE68 4E75 rts
label0000DE6A:
0000DE6A 4E56 0000 link A6, 0
0000DE6E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000DE72 246E 0008 movea.l A2, [A6 + 0x8]
0000DE76 262E 000C move.l D3, [A6 + 0xC]
0000DE7A 266E 0010 movea.l A3, [A6 + 0x10]
0000DE7E 0C83 4C49 5354 cmpi.l D3, 0x4C495354 /* 'LIST' */
0000DE84 6646 bne +0x48 /* 0000DECC */
0000DE86 2613 move.l D3, [A3]
0000DE88 306A 0080 movea.w A0, [A2 + 0x80]
0000DE8C 2008 move.l D0, A0
0000DE8E E588 lsl D0, 2
0000DE90 204A movea.l A0, A2
0000DE92 41E8 0082 lea.l A0, [A0 + 0x82]
0000DE96 2183 0800 move.l [A0 + D0], D3
0000DE9A 382A 0080 move.w D4, [A2 + 0x80]
0000DE9E 5244 addq.w D4, 1
0000DEA0 6000 00A6 bra +0xA8 /* 0000DF48 */
label0000DEA4:
0000DEA4 204A movea.l A0, A2
0000DEA6 41E8 0082 lea.l A0, [A0 + 0x82]
0000DEAA 42B0 3800 clr.l [A0 + D3]
0000DEAE 5244 addq.w D4, 1
0000DEB0 5883 addq.l D3, 4
label0000DEB2:
0000DEB2 0C44 0005 cmpi.w D4, 0x5
0000DEB6 6DEC blt -0x12 /* 0000DEA4 */
0000DEB8 2F0A move.l -[A7], A2
0000DEBA 61FF 0000 009E bsr +0xA0 /* 0000DF5A */
0000DEC0 2F0A move.l -[A7], A2
0000DEC2 61FF 0000 020C bsr +0x20E /* 0000E0D0 */
0000DEC8 504F addq.w A7, 8
0000DECA 607A bra +0x7C /* 0000DF46 */
label0000DECC:
0000DECC 0C83 4E45 5854 cmpi.l D3, 0x4E455854 /* 'NEXT' */
0000DED2 6672 bne +0x74 /* 0000DF46 */
0000DED4 382A 0080 move.w D4, [A2 + 0x80]
0000DED8 3044 movea.w A0, D4
0000DEDA 2008 move.l D0, A0
0000DEDC E588 lsl D0, 2
0000DEDE 204A movea.l A0, A2
0000DEE0 41E8 0082 lea.l A0, [A0 + 0x82]
0000DEE4 4AB0 0800 tst.l [A0 + D0]
0000DEE8 6F5C ble +0x5E /* 0000DF46 */
0000DEEA 0C6A 0002 0080 cmpi.w [A2 + 0x80], 0x2
0000DEF0 6E16 bgt +0x18 /* 0000DF08 */
0000DEF2 7048 moveq.l D0, 0x48
0000DEF4 C1C4 muls.w D0, D4
0000DEF6 2600 move.l D3, D0
0000DEF8 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000DEFE 5088 addq.l A0, 8
0000DF00 5488 addq.l A0, 2
0000DF02 4AB0 0800 tst.l [A0 + D0]
0000DF06 6F12 ble +0x14 /* 0000DF1A */
label0000DF08:
0000DF08 2F0A move.l -[A7], A2
0000DF0A 2057 movea.l A0, [A7]
0000DF0C 2268 0004 movea.l A1, [A0 + 0x4]
0000DF10 2269 0078 movea.l A1, [A1 + 0x78]
0000DF14 4E91 jsr [A1]
0000DF16 584F addq.w A7, 4
0000DF18 602C bra +0x2E /* 0000DF46 */
label0000DF1A:
0000DF1A 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000DF20 5888 addq.l A0, 4
0000DF22 4A70 3800 tst.w [A0 + D3]
0000DF26 6E0E bgt +0x10 /* 0000DF36 */
0000DF28 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000DF2E 5088 addq.l A0, 8
0000DF30 4A70 3800 tst.w [A0 + D3]
0000DF34 6F10 ble +0x12 /* 0000DF46 */
label0000DF36:
0000DF36 2F0A move.l -[A7], A2
0000DF38 2057 movea.l A0, [A7]
0000DF3A 2268 0004 movea.l A1, [A0 + 0x4]
0000DF3E 2269 0070 movea.l A1, [A1 + 0x70]
0000DF42 4E91 jsr [A1]
0000DF44 584F addq.w A7, 4
label0000DF46:
0000DF46 600A bra +0xC /* 0000DF52 */
label0000DF48:
0000DF48 3044 movea.w A0, D4
0000DF4A 2608 move.l D3, A0
0000DF4C E58B lsl D3, 2
0000DF4E 6000 FF62 bra -0x9C /* 0000DEB2 */
label0000DF52:
0000DF52 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000DF56 4E5E unlink A6
0000DF58 4E75 rts
fn0000DF5A:
0000DF5A 4E56 FFFC link A6, -0x0004
0000DF5E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000DF62 246E 0008 movea.l A2, [A6 + 0x8]
0000DF66 3E2A 0080 move.w D7, [A2 + 0x80]
0000DF6A 3047 movea.w A0, D7
0000DF6C 2008 move.l D0, A0
0000DF6E E588 lsl D0, 2
0000DF70 204A movea.l A0, A2
0000DF72 41E8 0082 lea.l A0, [A0 + 0x82]
0000DF76 2D70 0800 FFFC move.l [A6 - 0x4], [A0 + D0]
0000DF7C 6700 00E6 beq +0xE8 /* 0000E064 */
0000DF80 7048 moveq.l D0, 0x48
0000DF82 C1C7 muls.w D0, D7
0000DF84 49F9 0002 BE7C lea.l A4, [0x0002BE7C]
0000DF8A D9C0 add.l A4, D0
0000DF8C 266A 00AA movea.l A3, [A2 + 0xAA]
0000DF90 2F0C move.l -[A7], A4
0000DF92 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000DF96 2F0B move.l -[A7], A3
0000DF98 4EB9 0000 26B8 jsr [0x000026B8]
0000DF9E 4A00 tst.b D0
0000DFA0 4FEF 000C lea.l A7, [A7 + 0xC]
0000DFA4 6700 00BE beq +0xC0 /* 0000E064 */
0000DFA8 7048 moveq.l D0, 0x48
0000DFAA C1EA 0080 muls.w D0, [A2 + 0x80]
0000DFAE 47F9 0002 BE7C lea.l A3, [0x0002BE7C]
0000DFB4 D7C0 add.l A3, D0
0000DFB6 588B addq.l A3, 4
0000DFB8 3613 move.w D3, [A3]
0000DFBA 3003 move.w D0, D3
0000DFBC E048 lsr D0.w, 8
0000DFBE 3203 move.w D1, D3
0000DFC0 E149 lsl D1.w, 8
0000DFC2 8240 or.w D1, D0
0000DFC4 3681 move.w [A3], D1
0000DFC6 7048 moveq.l D0, 0x48
0000DFC8 C1EA 0080 muls.w D0, [A2 + 0x80]
0000DFCC 47F9 0002 BE7C lea.l A3, [0x0002BE7C]
0000DFD2 D7C0 add.l A3, D0
0000DFD4 548B addq.l A3, 2
0000DFD6 3813 move.w D4, [A3]
0000DFD8 3004 move.w D0, D4
0000DFDA E048 lsr D0.w, 8
0000DFDC 3204 move.w D1, D4
0000DFDE E149 lsl D1.w, 8
0000DFE0 8240 or.w D1, D0
0000DFE2 3681 move.w [A3], D1
0000DFE4 7048 moveq.l D0, 0x48
0000DFE6 C1EA 0080 muls.w D0, [A2 + 0x80]
0000DFEA 47F9 0002 BE7C lea.l A3, [0x0002BE7C]
0000DFF0 D7C0 add.l A3, D0
0000DFF2 508B addq.l A3, 8
0000DFF4 3A13 move.w D5, [A3]
0000DFF6 3005 move.w D0, D5
0000DFF8 E048 lsr D0.w, 8
0000DFFA 3205 move.w D1, D5
0000DFFC E149 lsl D1.w, 8
0000DFFE 8240 or.w D1, D0
0000E000 3681 move.w [A3], D1
0000E002 7048 moveq.l D0, 0x48
0000E004 C1EA 0080 muls.w D0, [A2 + 0x80]
0000E008 47F9 0002 BE7C lea.l A3, [0x0002BE7C]
0000E00E D7C0 add.l A3, D0
0000E010 5C8B addq.l A3, 6
0000E012 3C13 move.w D6, [A3]
0000E014 3006 move.w D0, D6
0000E016 E048 lsr D0.w, 8
0000E018 3206 move.w D1, D6
0000E01A E149 lsl D1.w, 8
0000E01C 8240 or.w D1, D0
0000E01E 3681 move.w [A3], D1
0000E020 7048 moveq.l D0, 0x48
0000E022 C1EA 0080 muls.w D0, [A2 + 0x80]
0000E026 47F9 0002 BE7C lea.l A3, [0x0002BE7C]
0000E02C D7C0 add.l A3, D0
0000E02E 508B addq.l A3, 8
0000E030 548B addq.l A3, 2
0000E032 2A13 move.l D5, [A3]
0000E034 3805 move.w D4, D5
0000E036 2605 move.l D3, D5
0000E038 7210 moveq.l D1, 0x10
0000E03A E2AB lsr D3, D1
0000E03C 3003 move.w D0, D3
0000E03E E048 lsr D0.w, 8
0000E040 3203 move.w D1, D3
0000E042 E149 lsl D1.w, 8
0000E044 8240 or.w D1, D0
0000E046 3601 move.w D3, D1
0000E048 7000 moveq.l D0, 0x00
0000E04A 3001 move.w D0, D1
0000E04C 3204 move.w D1, D4
0000E04E E049 lsr D1.w, 8
0000E050 3404 move.w D2, D4
0000E052 E14A lsl D2.w, 8
0000E054 8441 or.w D2, D1
0000E056 3802 move.w D4, D2
0000E058 7200 moveq.l D1, 0x00
0000E05A 3202 move.w D1, D2
0000E05C 7410 moveq.l D2, 0x10
0000E05E E5A9 lsl D1, D2
0000E060 8280 or.l D1, D0
0000E062 2681 move.l [A3], D1
label0000E064:
0000E064 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000E068 4E5E unlink A6
0000E06A 4E75 rts
fn0000E06C:
0000E06C 4E56 0000 link A6, 0
0000E070 48E7 0030 movem.l -[A7], A2,A3
0000E074 266E 0008 movea.l A3, [A6 + 0x8]
0000E078 4878 00CB push.l 0xCB
0000E07C 2F2B 004A move.l -[A7], [A3 + 0x4A]
0000E080 2057 movea.l A0, [A7]
0000E082 2268 0004 movea.l A1, [A0 + 0x4]
0000E086 2269 0010 movea.l A1, [A1 + 0x10]
0000E08A 4E91 jsr [A1]
0000E08C 2448 movea.l A2, A0
0000E08E 4A6B 0080 tst.w [A3 + 0x80]
0000E092 504F addq.w A7, 8
0000E094 661A bne +0x1C /* 0000E0B0 */
0000E096 1F3C 0001 move.b -[A7], 0x1
0000E09A 3F3C 007E move.w -[A7], 0x7E /* '~' */
0000E09E 2F0A move.l -[A7], A2
0000E0A0 2057 movea.l A0, [A7]
0000E0A2 2268 0004 movea.l A1, [A0 + 0x4]
0000E0A6 2269 01A0 movea.l A1, [A1 + 0x1A0]
0000E0AA 4E91 jsr [A1]
0000E0AC 504F addq.w A7, 8
0000E0AE 6018 bra +0x1A /* 0000E0C8 */
label0000E0B0:
0000E0B0 1F3C 0001 move.b -[A7], 0x1
0000E0B4 3F3C 007F move.w -[A7], 0x7F
0000E0B8 2F0A move.l -[A7], A2
0000E0BA 2057 movea.l A0, [A7]
0000E0BC 2268 0004 movea.l A1, [A0 + 0x4]
0000E0C0 2269 01A0 movea.l A1, [A1 + 0x1A0]
0000E0C4 4E91 jsr [A1]
0000E0C6 504F addq.w A7, 8
label0000E0C8:
0000E0C8 4CDF 0C00 movem.l A2,A3, [A7]+
0000E0CC 4E5E unlink A6
0000E0CE 4E75 rts
fn0000E0D0:
0000E0D0 4E56 FEF6 link A6, -0x010A
0000E0D4 48E7 1820 movem.l -[A7], D3,D4,A2
0000E0D8 246E 0008 movea.l A2, [A6 + 0x8]
0000E0DC 306A 0080 movea.w A0, [A2 + 0x80]
0000E0E0 2008 move.l D0, A0
0000E0E2 E588 lsl D0, 2
0000E0E4 204A movea.l A0, A2
0000E0E6 D1C0 add.l A0, D0
0000E0E8 2F28 0082 move.l -[A7], [A0 + 0x82]
0000E0EC 2F0A move.l -[A7], A2
0000E0EE 2057 movea.l A0, [A7]
0000E0F0 2268 0004 movea.l A1, [A0 + 0x4]
0000E0F4 2269 00B0 movea.l A1, [A1 + 0xB0]
0000E0F8 4E91 jsr [A1]
0000E0FA 504F addq.w A7, 8
0000E0FC 2F08 move.l -[A7], A0
0000E0FE 486E FEF6 pea.l [A6 - 0x10A]
0000E102 4EB9 0000 2448 jsr [0x00002448]
0000E108 206E FEF6 movea.l A0, [A6 - 0x10A]
0000E10C 4850 pea.l [A0]
0000E10E 306A 0080 movea.w A0, [A2 + 0x80]
0000E112 2008 move.l D0, A0
0000E114 E588 lsl D0, 2
0000E116 204A movea.l A0, A2
0000E118 D1C0 add.l A0, D0
0000E11A 2F28 0096 move.l -[A7], [A0 + 0x96]
0000E11E 2057 movea.l A0, [A7]
0000E120 2268 0004 movea.l A1, [A0 + 0x4]
0000E124 2269 0028 movea.l A1, [A1 + 0x28]
0000E128 4E91 jsr [A1]
0000E12A 1F39 0001 FF4A move.b -[A7], [0x0001FF4A]
0000E130 4879 0001 FF4B push.l 0x1FF4B
0000E136 486E FEF6 pea.l [A6 - 0x10A]
0000E13A 4EB9 0000 23E8 jsr [0x000023E8]
0000E140 382A 0080 move.w D4, [A2 + 0x80]
0000E144 5244 addq.w D4, 1
0000E146 4FEF 001A lea.l A7, [A7 + 0x1A]
0000E14A 6028 bra +0x2A /* 0000E174 */
label0000E14C:
0000E14C 206E FEF6 movea.l A0, [A6 - 0x10A]
0000E150 4850 pea.l [A0]
0000E152 204A movea.l A0, A2
0000E154 D1C3 add.l A0, D3
0000E156 2F28 0096 move.l -[A7], [A0 + 0x96]
0000E15A 2057 movea.l A0, [A7]
0000E15C 2268 0004 movea.l A1, [A0 + 0x4]
0000E160 2269 0028 movea.l A1, [A1 + 0x28]
0000E164 4E91 jsr [A1]
0000E166 5244 addq.w D4, 1
0000E168 5883 addq.l D3, 4
0000E16A 504F addq.w A7, 8
label0000E16C:
0000E16C 0C44 0005 cmpi.w D4, 0x5
0000E170 6DDA blt -0x24 /* 0000E14C */
0000E172 6008 bra +0xA /* 0000E17C */
label0000E174:
0000E174 3044 movea.w A0, D4
0000E176 2608 move.l D3, A0
0000E178 E58B lsl D3, 2
0000E17A 60F0 bra -0xE /* 0000E16C */
label0000E17C:
0000E17C 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000E180 4E5E unlink A6
0000E182 4E75 rts
fn0000E184:
0000E184 4E56 FFD4 link A6, -0x002C
0000E188 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000E18C 246E 0008 movea.l A2, [A6 + 0x8]
0000E190 7A00 moveq.l D5, 0x00
0000E192 42AE FFF6 clr.l [A6 - 0xA]
0000E196 7800 moveq.l D4, 0x00
0000E198 3D6A 0080 FFFE move.w [A6 - 0x2], [A2 + 0x80]
0000E19E 660C bne +0xE /* 0000E1AC */
0000E1A0 7609 moveq.l D3, 0x09
0000E1A2 2A3C 0000 012E move.l D5, 0x12E
0000E1A8 6000 0094 bra +0x96 /* 0000E23E */
label0000E1AC:
0000E1AC 302A 0080 move.w D0, [A2 + 0x80]
0000E1B0 5340 subq.w D0, 1
0000E1B2 C1FC 0048 muls.w D0, 0x48 /* 'H' */
0000E1B6 2C00 move.l D6, D0
0000E1B8 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000E1BE 5888 addq.l A0, 4
0000E1C0 3630 0800 move.w D3, [A0 + D0]
0000E1C4 4A43 tst.w D3
0000E1C6 6F48 ble +0x4A /* 0000E210 */
0000E1C8 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000E1CE 5488 addq.l A0, 2
0000E1D0 3270 6800 movea.w A1, [A0 + D6]
0000E1D4 7E48 moveq.l D7, 0x48
0000E1D6 2209 move.l D1, A1
0000E1D8 4C01 7000 movem.w A4,A5,A6, D1
0000E1DC 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
0000E1E2 660A bne +0xC /* 0000E1EE */
0000E1E4 2A39 0002 BFF8 move.l D5, [0x0002BFF8]
0000E1EA DA87 add.l D5, D7
0000E1EC 6022 bra +0x24 /* 0000E210 */
label0000E1EE:
0000E1EE 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
0000E1F4 660A bne +0xC /* 0000E200 */
0000E1F6 2A39 0002 BFFC move.l D5, [0x0002BFFC]
0000E1FC DA87 add.l D5, D7
0000E1FE 6010 bra +0x12 /* 0000E210 */
label0000E200:
0000E200 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
0000E206 6608 bne +0xA /* 0000E210 */
0000E208 2A39 0002 C000 move.l D5, [0x0002C000]
0000E20E DA87 add.l D5, D7
label0000E210:
0000E210 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000E216 5088 addq.l A0, 8
0000E218 3830 6800 move.w D4, [A0 + D6]
0000E21C 4A44 tst.w D4
0000E21E 6F1E ble +0x20 /* 0000E23E */
0000E220 41F9 0002 BE7C lea.l A0, [0x0002BE7C]
0000E226 5C88 addq.l A0, 6
0000E228 3270 6800 movea.w A1, [A0 + D6]
0000E22C 7048 moveq.l D0, 0x48
0000E22E 2209 move.l D1, A1
0000E230 4C01 0000 movem.w <none>, D1
0000E234 D0B9 0002 C004 add.l D0, [0x0002C004]
0000E23A 2D40 FFF6 move.l [A6 - 0xA], D0
label0000E23E:
0000E23E 4A43 tst.w D3
0000E240 6E06 bgt +0x8 /* 0000E248 */
0000E242 4A44 tst.w D4
0000E244 6F00 0128 ble +0x12A /* 0000E36E */
label0000E248:
0000E248 2D4F FFF2 move.l [A6 - 0xE], A7
0000E24C 3003 move.w D0, D3
0000E24E D044 add.w D0, D4
0000E250 C0FC 0048 mulu.w D0, 0x48 /* 'H' */
0000E254 A122 syscall NewHandle, flags=1
0000E256 2648 movea.l A3, A0
0000E258 2F0B move.l -[A7], A3
0000E25A 486E FFD8 pea.l [A6 - 0x28]
0000E25E 4EB9 0000 21F0 jsr [0x000021F0]
0000E264 4A43 tst.w D3
0000E266 504F addq.w A7, 8
0000E268 6F2E ble +0x30 /* 0000E298 */
0000E26A 1F3C 0001 move.b -[A7], 0x1
0000E26E 2F05 move.l -[A7], D5
0000E270 2F2A 00F2 move.l -[A7], [A2 + 0xF2]
0000E274 2057 movea.l A0, [A7]
0000E276 2250 movea.l A1, [A0]
0000E278 2269 005C movea.l A1, [A1 + 0x5C]
0000E27C 4E91 jsr [A1]
0000E27E 7048 moveq.l D0, 0x48
0000E280 C0C3 mulu.w D0, D3
0000E282 2F00 move.l -[A7], D0
0000E284 2F13 move.l -[A7], [A3]
0000E286 206A 00F2 movea.l A0, [A2 + 0xF2]
0000E28A 4868 004E pea.l [A0 + 0x4E]
0000E28E 4EB9 0000 2BA0 jsr [0x00002BA0]
0000E294 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000E298:
0000E298 4A44 tst.w D4
0000E29A 6F38 ble +0x3A /* 0000E2D4 */
0000E29C 1F3C 0001 move.b -[A7], 0x1
0000E2A0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000E2A4 2F2A 00F2 move.l -[A7], [A2 + 0xF2]
0000E2A8 2057 movea.l A0, [A7]
0000E2AA 2250 movea.l A1, [A0]
0000E2AC 2269 005C movea.l A1, [A1 + 0x5C]
0000E2B0 4E91 jsr [A1]
0000E2B2 7048 moveq.l D0, 0x48
0000E2B4 C0C4 mulu.w D0, D4
0000E2B6 2F00 move.l -[A7], D0
0000E2B8 7048 moveq.l D0, 0x48
0000E2BA C0C3 mulu.w D0, D3
0000E2BC 2053 movea.l A0, [A3]
0000E2BE 4870 0800 pea.l [A0 + D0]
0000E2C2 206A 00F2 movea.l A0, [A2 + 0xF2]
0000E2C6 4868 004E pea.l [A0 + 0x4E]
0000E2CA 4EB9 0000 2BA0 jsr [0x00002BA0]
0000E2D0 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000E2D4:
0000E2D4 2D6A 00AA FFD4 move.l [A6 - 0x2C], [A2 + 0xAA]
0000E2DA 6720 beq +0x22 /* 0000E2FC */
0000E2DC 4AAE FFD4 tst.l [A6 - 0x2C]
0000E2E0 6716 beq +0x18 /* 0000E2F8 */
0000E2E2 3F3C 0001 move.w -[A7], 0x1
0000E2E6 206E FFD4 movea.l A0, [A6 - 0x2C]
0000E2EA 4850 pea.l [A0]
0000E2EC 2057 movea.l A0, [A7]
0000E2EE 2250 movea.l A1, [A0]
0000E2F0 2269 0008 movea.l A1, [A1 + 0x8]
0000E2F4 4E91 jsr [A1]
0000E2F6 5C4F addq.w A7, 6
label0000E2F8:
0000E2F8 42AA 00AA clr.l [A2 + 0xAA]
label0000E2FC:
0000E2FC 4878 0028 push.l 0x28 /* '(' */
0000E300 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0000E306 2848 movea.l A4, A0
0000E308 2008 move.l D0, A0
0000E30A 584F addq.w A7, 4
0000E30C 672C beq +0x2E /* 0000E33A */
0000E30E 2D4C FFFA move.l [A6 - 0x6], A4
0000E312 4227 clr.b -[A7]
0000E314 4227 clr.b -[A7]
0000E316 4878 0000 push.l 0x0
0000E31A 2F0B move.l -[A7], A3
0000E31C 4878 0048 push.l 0x48 /* 'H' */
0000E320 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000E324 4EB9 0000 2690 jsr [0x00002690]
0000E32A 41F9 0001 FE58 lea.l A0, [0x0001FE58]
0000E330 226E FFFA movea.l A1, [A6 - 0x6]
0000E334 2288 move.l [A1], A0
0000E336 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000E33A:
0000E33A 254C 00AA move.l [A2 + 0xAA], A4
0000E33E 3F3C FFFF move.w -[A7], 0xFFFF
0000E342 486E FFD8 pea.l [A6 - 0x28]
0000E346 4EB9 0000 21F8 jsr [0x000021F8]
0000E34C 5C4F addq.w A7, 6
0000E34E 601E bra +0x20 /* 0000E36E */
0000E350 42A7 clr.l -[A7]
0000E352 4878 0030 push.l 0x30 /* '0' */
0000E356 4879 0001 FF92 push.l 0x1FF92
0000E35C 61FF 0000 4E1E bsr +0x4E20 /* 0001317C */
0000E362 2F0A move.l -[A7], A2
0000E364 61FF FFFF 3A78 bsr -0xC586 /* 00001DDE */
0000E36A 2E6E FFF2 movea.l A7, [A6 - 0xE]
label0000E36E:
0000E36E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000E372 4E5E unlink A6
0000E374 4E75 rts
0000E376 48E7 0030 movem.l -[A7], A2,A3
0000E37A 266F 000C movea.l A3, [A7 + 0xC]
0000E37E 4AAB 00AA tst.l [A3 + 0xAA]
0000E382 670A beq +0xC /* 0000E38E */
0000E384 246B 00AA movea.l A2, [A3 + 0xAA]
0000E388 202A 0008 move.l D0, [A2 + 0x8]
0000E38C 6002 bra +0x4 /* 0000E390 */
label0000E38E:
0000E38E 7000 moveq.l D0, 0x00
label0000E390:
0000E390 4CDF 0C00 movem.l A2,A3, [A7]+
0000E394 4E75 rts
0000E396 206F 0004 movea.l A0, [A7 + 0x4]
0000E39A 2028 0004 move.l D0, [A0 + 0x4]
0000E39E 4E75 rts
0000E3A0 206F 0004 movea.l A0, [A7 + 0x4]
0000E3A4 2028 0004 move.l D0, [A0 + 0x4]
0000E3A8 4E75 rts
0000E3AA 206F 0004 movea.l A0, [A7 + 0x4]
0000E3AE 242F 0008 move.l D2, [A7 + 0x8]
0000E3B2 222F 000C move.l D1, [A7 + 0xC]
0000E3B6 2001 move.l D0, D1
0000E3B8 9082 sub.l D0, D2
0000E3BA 5280 addq.l D0, 1
0000E3BC 4C28 0000 0004 movem.w <none>, [A0 + 0x4]
0000E3C2 4E75 rts
0000E3C4 4E56 0000 link A6, 0
0000E3C8 2F0A move.l -[A7], A2
0000E3CA 246E 0008 movea.l A2, [A6 + 0x8]
0000E3CE 200A move.l D0, A2
0000E3D0 671A beq +0x1C /* 0000E3EC */
0000E3D2 2F12 move.l -[A7], [A2]
0000E3D4 4EB9 0000 2710 jsr [0x00002710]
0000E3DA 4A6E 000C tst.w [A6 + 0xC]
0000E3DE 584F addq.w A7, 4
0000E3E0 6F0A ble +0xC /* 0000E3EC */
0000E3E2 2F0A move.l -[A7], A2
0000E3E4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000E3EA 584F addq.w A7, 4
label0000E3EC:
0000E3EC 204A movea.l A0, A2
0000E3EE 245F movea.l A2, [A7]+
0000E3F0 4E5E unlink A6
0000E3F2 4E75 rts
0000E3F4 4E56 0000 link A6, 0
0000E3F8 2F0A move.l -[A7], A2
0000E3FA 246E 0008 movea.l A2, [A6 + 0x8]
0000E3FE 200A move.l D0, A2
0000E400 6724 beq +0x26 /* 0000E426 */
0000E402 41F9 0001 FE58 lea.l A0, [0x0001FE58]
0000E408 2488 move.l [A2], A0
0000E40A 4267 clr.w -[A7]
0000E40C 2F0A move.l -[A7], A2
0000E40E 4EB9 0000 26A0 jsr [0x000026A0]
0000E414 4A6E 000C tst.w [A6 + 0xC]
0000E418 5C4F addq.w A7, 6
0000E41A 6F0A ble +0xC /* 0000E426 */
0000E41C 2F0A move.l -[A7], A2
0000E41E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000E424 584F addq.w A7, 4
label0000E426:
0000E426 204A movea.l A0, A2
0000E428 245F movea.l A2, [A7]+
0000E42A 4E5E unlink A6
0000E42C 4E75 rts
0000E42E 206F 0004 movea.l A0, [A7 + 0x4]
0000E432 5088 addq.l A0, 8
0000E434 2010 move.l D0, [A0]
0000E436 0680 FFFF FF0A addi.l D0, 0xFFFFFF0A
0000E43C D1AF 0004 add.l [A7 + 0x4], D0
0000E440 4EFA F2BA jmp [PC - 0xD46 /* 0000D6FC */]
0000E444 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0000E44C 4EFA FA1C jmp [PC - 0x5E4 /* 0000DE6A */]
0000E450 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0000E458 4EFA F2A2 jmp [PC - 0xD5E /* 0000D6FC */]
0000E45C 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000E464 4EFA F96C jmp [PC - 0x694 /* 0000DDD2 */]
0000E468 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000E470 4EF9 0000 E37A jmp [0x0000E37A]
0000E476 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
0000E47E 4EFA F27C jmp [PC - 0xD84 /* 0000D6FC */]
fn0000E482:
0000E482 4E56 0000 link A6, 0
0000E486 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000E48A 246E 0008 movea.l A2, [A6 + 0x8]
0000E48E 362E 000C move.w D3, [A6 + 0xC]
0000E492 286E 000E movea.l A4, [A6 + 0xE]
0000E496 4A43 tst.w D3
0000E498 6714 beq +0x16 /* 0000E4AE */
0000E49A 204A movea.l A0, A2
0000E49C 41E8 0092 lea.l A0, [A0 + 0x92]
0000E4A0 2648 movea.l A3, A0
0000E4A2 2488 move.l [A2], A0
0000E4A4 2F0B move.l -[A7], A3
0000E4A6 4EB9 0000 3AE0 jsr [0x00003AE0]
0000E4AC 584F addq.w A7, 4
label0000E4AE:
0000E4AE 2F0C move.l -[A7], A4
0000E4B0 4267 clr.w -[A7]
0000E4B2 2F0A move.l -[A7], A2
0000E4B4 4EB9 0000 3538 jsr [0x00003538]
0000E4BA 41F9 0001 F92C lea.l A0, [0x0001F92C]
0000E4C0 2548 0004 move.l [A2 + 0x4], A0
0000E4C4 41F9 0001 F92C lea.l A0, [0x0001F92C]
0000E4CA 41E8 0254 lea.l A0, [A0 + 0x254]
0000E4CE 2252 movea.l A1, [A2]
0000E4D0 2288 move.l [A1], A0
0000E4D2 2652 movea.l A3, [A2]
0000E4D4 204A movea.l A0, A2
0000E4D6 41E8 0092 lea.l A0, [A0 + 0x92]
0000E4DA 91CB sub.l A0, A3
0000E4DC 2748 0008 move.l [A3 + 0x8], A0
0000E4E0 2F0A move.l -[A7], A2
0000E4E2 61FF 0000 0012 bsr +0x14 /* 0000E4F6 */
0000E4E8 204A movea.l A0, A2
0000E4EA 4FEF 000E lea.l A7, [A7 + 0xE]
0000E4EE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000E4F2 4E5E unlink A6
0000E4F4 4E75 rts
fn0000E4F6:
0000E4F6 206F 0004 movea.l A0, [A7 + 0x4]
0000E4FA 42A8 007A clr.l [A0 + 0x7A]
0000E4FE 42A8 007E clr.l [A0 + 0x7E]
0000E502 42A8 0082 clr.l [A0 + 0x82]
0000E506 42A8 0086 clr.l [A0 + 0x86]
0000E50A 42A8 008A clr.l [A0 + 0x8A]
0000E50E 4228 008E clr.b [A0 + 0x8E]
0000E512 4228 008F clr.b [A0 + 0x8F]
0000E516 4228 0090 clr.b [A0 + 0x90]
0000E51A 4228 0027 clr.b [A0 + 0x27]
0000E51E 4E75 rts
fn0000E520:
0000E520 4E56 0000 link A6, 0
0000E524 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000E528 246E 0008 movea.l A2, [A6 + 0x8]
0000E52C 362E 000C move.w D3, [A6 + 0xC]
0000E530 200A move.l D0, A2
0000E532 6700 00A8 beq +0xAA /* 0000E5DC */
0000E536 41F9 0001 F92C lea.l A0, [0x0001F92C]
0000E53C 2548 0004 move.l [A2 + 0x4], A0
0000E540 41F9 0001 F92C lea.l A0, [0x0001F92C]
0000E546 41E8 0254 lea.l A0, [A0 + 0x254]
0000E54A 2252 movea.l A1, [A2]
0000E54C 2288 move.l [A1], A0
0000E54E 2652 movea.l A3, [A2]
0000E550 204A movea.l A0, A2
0000E552 41E8 0092 lea.l A0, [A0 + 0x92]
0000E556 2848 movea.l A4, A0
0000E558 91CB sub.l A0, A3
0000E55A 2748 0008 move.l [A3 + 0x8], A0
0000E55E 4AAA 0082 tst.l [A2 + 0x82]
0000E562 6716 beq +0x18 /* 0000E57A */
0000E564 3F3C 0001 move.w -[A7], 0x1
0000E568 206A 0082 movea.l A0, [A2 + 0x82]
0000E56C 4850 pea.l [A0]
0000E56E 2057 movea.l A0, [A7]
0000E570 2250 movea.l A1, [A0]
0000E572 2269 0008 movea.l A1, [A1 + 0x8]
0000E576 4E91 jsr [A1]
0000E578 5C4F addq.w A7, 6
label0000E57A:
0000E57A 4AAA 0086 tst.l [A2 + 0x86]
0000E57E 6716 beq +0x18 /* 0000E596 */
0000E580 3F3C 0001 move.w -[A7], 0x1
0000E584 206A 0086 movea.l A0, [A2 + 0x86]
0000E588 4850 pea.l [A0]
0000E58A 2057 movea.l A0, [A7]
0000E58C 2250 movea.l A1, [A0]
0000E58E 2269 0008 movea.l A1, [A1 + 0x8]
0000E592 4E91 jsr [A1]
0000E594 5C4F addq.w A7, 6
label0000E596:
0000E596 4AAA 008A tst.l [A2 + 0x8A]
0000E59A 6716 beq +0x18 /* 0000E5B2 */
0000E59C 3F3C 0001 move.w -[A7], 0x1
0000E5A0 206A 008A movea.l A0, [A2 + 0x8A]
0000E5A4 4850 pea.l [A0]
0000E5A6 2057 movea.l A0, [A7]
0000E5A8 2250 movea.l A1, [A0]
0000E5AA 2269 0008 movea.l A1, [A1 + 0x8]
0000E5AE 4E91 jsr [A1]
0000E5B0 5C4F addq.w A7, 6
label0000E5B2:
0000E5B2 4267 clr.w -[A7]
0000E5B4 2F0A move.l -[A7], A2
0000E5B6 4EB9 0000 3540 jsr [0x00003540]
0000E5BC 4A43 tst.w D3
0000E5BE 5C4F addq.w A7, 6
0000E5C0 670C beq +0xE /* 0000E5CE */
0000E5C2 4267 clr.w -[A7]
0000E5C4 2F0C move.l -[A7], A4
0000E5C6 4EB9 0000 3AE8 jsr [0x00003AE8]
0000E5CC 5C4F addq.w A7, 6
label0000E5CE:
0000E5CE 4A43 tst.w D3
0000E5D0 6F0A ble +0xC /* 0000E5DC */
0000E5D2 2F0A move.l -[A7], A2
0000E5D4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000E5DA 584F addq.w A7, 4
label0000E5DC:
0000E5DC 204A movea.l A0, A2
0000E5DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000E5E2 4E5E unlink A6
0000E5E4 4E75 rts
fn0000E5E6:
0000E5E6 2F0C move.l -[A7], A4
0000E5E8 206F 0008 movea.l A0, [A7 + 0x8]
0000E5EC 286F 000C movea.l A4, [A7 + 0xC]
0000E5F0 226F 0010 movea.l A1, [A7 + 0x10]
0000E5F4 28A8 007A move.l [A4], [A0 + 0x7A]
0000E5F8 22A8 007E move.l [A1], [A0 + 0x7E]
0000E5FC 285F movea.l A4, [A7]+
0000E5FE 4E75 rts
fn0000E600:
0000E600 4E56 0000 link A6, 0
0000E604 48E7 1020 movem.l -[A7], D3,A2
0000E608 246E 0008 movea.l A2, [A6 + 0x8]
0000E60C 162E 000C move.b D3, [A6 + 0xC]
0000E610 B62A 0090 cmp.b D3, [A2 + 0x90]
0000E614 671A beq +0x1C /* 0000E630 */
0000E616 1543 0090 move.b [A2 + 0x90], D3
0000E61A 4A03 tst.b D3
0000E61C 6612 bne +0x14 /* 0000E630 */
0000E61E 4227 clr.b -[A7]
0000E620 2F0A move.l -[A7], A2
0000E622 2057 movea.l A0, [A7]
0000E624 2268 0004 movea.l A1, [A0 + 0x4]
0000E628 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000E62C 4E91 jsr [A1]
0000E62E 5C4F addq.w A7, 6
label0000E630:
0000E630 4CDF 0408 movem.l D3,A2, [A7]+
0000E634 4E5E unlink A6
0000E636 4E75 rts
fn0000E638:
0000E638 48E7 1020 movem.l -[A7], D3,A2
0000E63C 246F 000C movea.l A2, [A7 + 0xC]
0000E640 262F 0010 move.l D3, [A7 + 0x10]
0000E644 4A83 tst.l D3
0000E646 6706 beq +0x8 /* 0000E64E */
0000E648 B6AA 007A cmp.l D3, [A2 + 0x7A]
0000E64C 6304 bls +0x6 /* 0000E652 */
label0000E64E:
0000E64E 7000 moveq.l D0, 0x00
0000E650 6002 bra +0x4 /* 0000E654 */
label0000E652:
0000E652 7001 moveq.l D0, 0x01
label0000E654:
0000E654 4CDF 0408 movem.l D3,A2, [A7]+
0000E658 4E75 rts
fn0000E65A:
0000E65A 48E7 1020 movem.l -[A7], D3,A2
0000E65E 246F 000C movea.l A2, [A7 + 0xC]
0000E662 262F 0010 move.l D3, [A7 + 0x10]
0000E666 4A83 tst.l D3
0000E668 6706 beq +0x8 /* 0000E670 */
0000E66A B6AA 007E cmp.l D3, [A2 + 0x7E]
0000E66E 6304 bls +0x6 /* 0000E674 */
label0000E670:
0000E670 7000 moveq.l D0, 0x00
0000E672 6002 bra +0x4 /* 0000E676 */
label0000E674:
0000E674 7001 moveq.l D0, 0x01
label0000E676:
0000E676 4CDF 0408 movem.l D3,A2, [A7]+
0000E67A 4E75 rts
fn0000E67C:
0000E67C 4E56 0000 link A6, 0
0000E680 48E7 0030 movem.l -[A7], A2,A3
0000E684 266E 0008 movea.l A3, [A6 + 0x8]
0000E688 246E 000C movea.l A2, [A6 + 0xC]
0000E68C 2F12 move.l -[A7], [A2]
0000E68E 2F0B move.l -[A7], A3
0000E690 4EBA FFA6 jsr [PC - 0x5A /* 0000E638 */]
0000E694 4A00 tst.b D0
0000E696 504F addq.w A7, 8
0000E698 6710 beq +0x12 /* 0000E6AA */
0000E69A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000E69E 2F0B move.l -[A7], A3
0000E6A0 4EBA FFB8 jsr [PC - 0x48 /* 0000E65A */]
0000E6A4 4A00 tst.b D0
0000E6A6 504F addq.w A7, 8
0000E6A8 6604 bne +0x6 /* 0000E6AE */
label0000E6AA:
0000E6AA 7000 moveq.l D0, 0x00
0000E6AC 6002 bra +0x4 /* 0000E6B0 */
label0000E6AE:
0000E6AE 7001 moveq.l D0, 0x01
label0000E6B0:
0000E6B0 4CDF 0C00 movem.l A2,A3, [A7]+
0000E6B4 4E5E unlink A6
0000E6B6 4E75 rts
0000E6B8 4E56 FFF0 link A6, -0x0010
0000E6BC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000E6C0 246E 0008 movea.l A2, [A6 + 0x8]
0000E6C4 282E 000C move.l D4, [A6 + 0xC]
0000E6C8 262E 0010 move.l D3, [A6 + 0x10]
0000E6CC 286E 0014 movea.l A4, [A6 + 0x14]
0000E6D0 2E2E 0018 move.l D7, [A6 + 0x18]
0000E6D4 1C2E 001C move.b D6, [A6 + 0x1C]
0000E6D8 2A2A 007A move.l D5, [A2 + 0x7A]
0000E6DC B685 cmp.l D3, D5
0000E6DE 6302 bls +0x4 /* 0000E6E2 */
0000E6E0 2605 move.l D3, D5
label0000E6E2:
0000E6E2 D9AA 007A add.l [A2 + 0x7A], D4
0000E6E6 266A 008A movea.l A3, [A2 + 0x8A]
0000E6EA 200B move.l D0, A3
0000E6EC 6718 beq +0x1A /* 0000E706 */
0000E6EE 2F07 move.l -[A7], D7
0000E6F0 2F0C move.l -[A7], A4
0000E6F2 2F03 move.l -[A7], D3
0000E6F4 2F04 move.l -[A7], D4
0000E6F6 2F0B move.l -[A7], A3
0000E6F8 2057 movea.l A0, [A7]
0000E6FA 2250 movea.l A1, [A0]
0000E6FC 2269 0018 movea.l A1, [A1 + 0x18]
0000E700 4E91 jsr [A1]
0000E702 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000E706:
0000E706 2F03 move.l -[A7], D3
0000E708 2F04 move.l -[A7], D4
0000E70A 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000E70E 2057 movea.l A0, [A7]
0000E710 2250 movea.l A1, [A0]
0000E712 2269 002C movea.l A1, [A1 + 0x2C]
0000E716 4E91 jsr [A1]
0000E718 266A 0086 movea.l A3, [A2 + 0x86]
0000E71C 200B move.l D0, A3
0000E71E 4FEF 000C lea.l A7, [A7 + 0xC]
0000E722 6714 beq +0x16 /* 0000E738 */
0000E724 2F03 move.l -[A7], D3
0000E726 2F04 move.l -[A7], D4
0000E728 2F0B move.l -[A7], A3
0000E72A 2057 movea.l A0, [A7]
0000E72C 2250 movea.l A1, [A0]
0000E72E 2269 0030 movea.l A1, [A1 + 0x30]
0000E732 4E91 jsr [A1]
0000E734 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E738:
0000E738 4227 clr.b -[A7]
0000E73A 2F0A move.l -[A7], A2
0000E73C 2057 movea.l A0, [A7]
0000E73E 2268 0004 movea.l A1, [A0 + 0x4]
0000E742 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000E746 4E91 jsr [A1]
0000E748 4A06 tst.b D6
0000E74A 5C4F addq.w A7, 6
0000E74C 6738 beq +0x3A /* 0000E786 */
0000E74E 2003 move.l D0, D3
0000E750 5280 addq.l D0, 1
0000E752 2D40 FFF8 move.l [A6 - 0x8], D0
0000E756 7001 moveq.l D0, 0x01
0000E758 2D40 FFFC move.l [A6 - 0x4], D0
0000E75C 282A 007E move.l D4, [A2 + 0x7E]
0000E760 262A 007A move.l D3, [A2 + 0x7A]
0000E764 2D43 FFF0 move.l [A6 - 0x10], D3
0000E768 2D44 FFF4 move.l [A6 - 0xC], D4
0000E76C 486E FFF0 pea.l [A6 - 0x10]
0000E770 486E FFF8 pea.l [A6 - 0x8]
0000E774 2F0A move.l -[A7], A2
0000E776 2057 movea.l A0, [A7]
0000E778 2268 0004 movea.l A1, [A0 + 0x4]
0000E77C 2269 023C movea.l A1, [A1 + 0x23C]
0000E780 4E91 jsr [A1]
0000E782 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E786:
0000E786 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000E78A 4E5E unlink A6
0000E78C 4E75 rts
0000E78E 4E56 FFF0 link A6, -0x0010
0000E792 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000E796 246E 0008 movea.l A2, [A6 + 0x8]
0000E79A 282E 000C move.l D4, [A6 + 0xC]
0000E79E 262E 0010 move.l D3, [A6 + 0x10]
0000E7A2 286E 0014 movea.l A4, [A6 + 0x14]
0000E7A6 2E2E 0018 move.l D7, [A6 + 0x18]
0000E7AA 1C2E 001C move.b D6, [A6 + 0x1C]
0000E7AE 2A2A 007E move.l D5, [A2 + 0x7E]
0000E7B2 B685 cmp.l D3, D5
0000E7B4 6302 bls +0x4 /* 0000E7B8 */
0000E7B6 2605 move.l D3, D5
label0000E7B8:
0000E7B8 D9AA 007E add.l [A2 + 0x7E], D4
0000E7BC 266A 008A movea.l A3, [A2 + 0x8A]
0000E7C0 200B move.l D0, A3
0000E7C2 6718 beq +0x1A /* 0000E7DC */
0000E7C4 2F07 move.l -[A7], D7
0000E7C6 2F0C move.l -[A7], A4
0000E7C8 2F03 move.l -[A7], D3
0000E7CA 2F04 move.l -[A7], D4
0000E7CC 2F0B move.l -[A7], A3
0000E7CE 2057 movea.l A0, [A7]
0000E7D0 2250 movea.l A1, [A0]
0000E7D2 2269 001C movea.l A1, [A1 + 0x1C]
0000E7D6 4E91 jsr [A1]
0000E7D8 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000E7DC:
0000E7DC 2F03 move.l -[A7], D3
0000E7DE 2F04 move.l -[A7], D4
0000E7E0 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000E7E4 2057 movea.l A0, [A7]
0000E7E6 2250 movea.l A1, [A0]
0000E7E8 2269 0030 movea.l A1, [A1 + 0x30]
0000E7EC 4E91 jsr [A1]
0000E7EE 266A 0086 movea.l A3, [A2 + 0x86]
0000E7F2 200B move.l D0, A3
0000E7F4 4FEF 000C lea.l A7, [A7 + 0xC]
0000E7F8 6714 beq +0x16 /* 0000E80E */
0000E7FA 2F03 move.l -[A7], D3
0000E7FC 2F04 move.l -[A7], D4
0000E7FE 2F0B move.l -[A7], A3
0000E800 2057 movea.l A0, [A7]
0000E802 2250 movea.l A1, [A0]
0000E804 2269 0034 movea.l A1, [A1 + 0x34]
0000E808 4E91 jsr [A1]
0000E80A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E80E:
0000E80E 4227 clr.b -[A7]
0000E810 2F0A move.l -[A7], A2
0000E812 2057 movea.l A0, [A7]
0000E814 2268 0004 movea.l A1, [A0 + 0x4]
0000E818 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000E81C 4E91 jsr [A1]
0000E81E 4A06 tst.b D6
0000E820 5C4F addq.w A7, 6
0000E822 6738 beq +0x3A /* 0000E85C */
0000E824 7001 moveq.l D0, 0x01
0000E826 2D40 FFF8 move.l [A6 - 0x8], D0
0000E82A 2003 move.l D0, D3
0000E82C 5280 addq.l D0, 1
0000E82E 2D40 FFFC move.l [A6 - 0x4], D0
0000E832 282A 007E move.l D4, [A2 + 0x7E]
0000E836 262A 007A move.l D3, [A2 + 0x7A]
0000E83A 2D43 FFF0 move.l [A6 - 0x10], D3
0000E83E 2D44 FFF4 move.l [A6 - 0xC], D4
0000E842 486E FFF0 pea.l [A6 - 0x10]
0000E846 486E FFF8 pea.l [A6 - 0x8]
0000E84A 2F0A move.l -[A7], A2
0000E84C 2057 movea.l A0, [A7]
0000E84E 2268 0004 movea.l A1, [A0 + 0x4]
0000E852 2269 023C movea.l A1, [A1 + 0x23C]
0000E856 4E91 jsr [A1]
0000E858 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E85C:
0000E85C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000E860 4E5E unlink A6
0000E862 4E75 rts
0000E864 4E56 FFF0 link A6, -0x0010
0000E868 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000E86C 246E 0008 movea.l A2, [A6 + 0x8]
0000E870 282E 000C move.l D4, [A6 + 0xC]
0000E874 262E 0010 move.l D3, [A6 + 0x10]
0000E878 1E2E 0014 move.b D7, [A6 + 0x14]
0000E87C 2A2A 007A move.l D5, [A2 + 0x7A]
0000E880 B685 cmp.l D3, D5
0000E882 6200 00B6 bhi +0xB8 /* 0000E93A */
0000E886 7001 moveq.l D0, 0x01
0000E888 B680 cmp.l D3, D0
0000E88A 6402 bcc +0x4 /* 0000E88E */
0000E88C 7601 moveq.l D3, 0x01
label0000E88E:
0000E88E 2003 move.l D0, D3
0000E890 D084 add.l D0, D4
0000E892 5380 subq.l D0, 1
0000E894 B085 cmp.l D0, D5
0000E896 6306 bls +0x8 /* 0000E89E */
0000E898 2805 move.l D4, D5
0000E89A 9883 sub.l D4, D3
0000E89C 5284 addq.l D4, 1
label0000E89E:
0000E89E 4A07 tst.b D7
0000E8A0 6734 beq +0x36 /* 0000E8D6 */
0000E8A2 2D43 FFF8 move.l [A6 - 0x8], D3
0000E8A6 7001 moveq.l D0, 0x01
0000E8A8 2D40 FFFC move.l [A6 - 0x4], D0
0000E8AC 2C2A 007E move.l D6, [A2 + 0x7E]
0000E8B0 2A2A 007A move.l D5, [A2 + 0x7A]
0000E8B4 2D45 FFF0 move.l [A6 - 0x10], D5
0000E8B8 2D46 FFF4 move.l [A6 - 0xC], D6
0000E8BC 486E FFF0 pea.l [A6 - 0x10]
0000E8C0 486E FFF8 pea.l [A6 - 0x8]
0000E8C4 2F0A move.l -[A7], A2
0000E8C6 2057 movea.l A0, [A7]
0000E8C8 2268 0004 movea.l A1, [A0 + 0x4]
0000E8CC 2269 023C movea.l A1, [A1 + 0x23C]
0000E8D0 4E91 jsr [A1]
0000E8D2 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E8D6:
0000E8D6 99AA 007A sub.l [A2 + 0x7A], D4
0000E8DA 2F03 move.l -[A7], D3
0000E8DC 2F04 move.l -[A7], D4
0000E8DE 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000E8E2 2057 movea.l A0, [A7]
0000E8E4 2250 movea.l A1, [A0]
0000E8E6 2269 0034 movea.l A1, [A1 + 0x34]
0000E8EA 4E91 jsr [A1]
0000E8EC 266A 008A movea.l A3, [A2 + 0x8A]
0000E8F0 200B move.l D0, A3
0000E8F2 4FEF 000C lea.l A7, [A7 + 0xC]
0000E8F6 6714 beq +0x16 /* 0000E90C */
0000E8F8 2F03 move.l -[A7], D3
0000E8FA 2F04 move.l -[A7], D4
0000E8FC 2F0B move.l -[A7], A3
0000E8FE 2057 movea.l A0, [A7]
0000E900 2250 movea.l A1, [A0]
0000E902 2269 0020 movea.l A1, [A1 + 0x20]
0000E906 4E91 jsr [A1]
0000E908 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E90C:
0000E90C 266A 0086 movea.l A3, [A2 + 0x86]
0000E910 200B move.l D0, A3
0000E912 6714 beq +0x16 /* 0000E928 */
0000E914 2F03 move.l -[A7], D3
0000E916 2F04 move.l -[A7], D4
0000E918 2F0B move.l -[A7], A3
0000E91A 2057 movea.l A0, [A7]
0000E91C 2250 movea.l A1, [A0]
0000E91E 2269 0038 movea.l A1, [A1 + 0x38]
0000E922 4E91 jsr [A1]
0000E924 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E928:
0000E928 1F07 move.b -[A7], D7
0000E92A 2F0A move.l -[A7], A2
0000E92C 2057 movea.l A0, [A7]
0000E92E 2268 0004 movea.l A1, [A0 + 0x4]
0000E932 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000E936 4E91 jsr [A1]
0000E938 5C4F addq.w A7, 6
label0000E93A:
0000E93A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000E93E 4E5E unlink A6
0000E940 4E75 rts
0000E942 4E56 0000 link A6, 0
0000E946 48E7 1820 movem.l -[A7], D3,D4,A2
0000E94A 246E 0008 movea.l A2, [A6 + 0x8]
0000E94E 182E 000C move.b D4, [A6 + 0xC]
0000E952 262A 007A move.l D3, [A2 + 0x7A]
0000E956 671A beq +0x1C /* 0000E972 */
0000E958 1F04 move.b -[A7], D4
0000E95A 4878 0001 push.l 0x1
0000E95E 2F03 move.l -[A7], D3
0000E960 2F0A move.l -[A7], A2
0000E962 2057 movea.l A0, [A7]
0000E964 2268 0004 movea.l A1, [A0 + 0x4]
0000E968 2269 01A8 movea.l A1, [A1 + 0x1A8]
0000E96C 4E91 jsr [A1]
0000E96E 4FEF 000E lea.l A7, [A7 + 0xE]
label0000E972:
0000E972 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000E976 4E5E unlink A6
0000E978 4E75 rts
0000E97A 4E56 FFF0 link A6, -0x0010
0000E97E 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
0000E982 246E 0008 movea.l A2, [A6 + 0x8]
0000E986 282E 000C move.l D4, [A6 + 0xC]
0000E98A 262E 0010 move.l D3, [A6 + 0x10]
0000E98E 1E2E 0014 move.b D7, [A6 + 0x14]
0000E992 2A2A 007E move.l D5, [A2 + 0x7E]
0000E996 B685 cmp.l D3, D5
0000E998 6200 00B6 bhi +0xB8 /* 0000EA50 */
0000E99C 7001 moveq.l D0, 0x01
0000E99E B680 cmp.l D3, D0
0000E9A0 6402 bcc +0x4 /* 0000E9A4 */
0000E9A2 7601 moveq.l D3, 0x01
label0000E9A4:
0000E9A4 2003 move.l D0, D3
0000E9A6 D084 add.l D0, D4
0000E9A8 5380 subq.l D0, 1
0000E9AA B085 cmp.l D0, D5
0000E9AC 6306 bls +0x8 /* 0000E9B4 */
0000E9AE 2805 move.l D4, D5
0000E9B0 9883 sub.l D4, D3
0000E9B2 5284 addq.l D4, 1
label0000E9B4:
0000E9B4 4A07 tst.b D7
0000E9B6 6734 beq +0x36 /* 0000E9EC */
0000E9B8 7001 moveq.l D0, 0x01
0000E9BA 2D40 FFF8 move.l [A6 - 0x8], D0
0000E9BE 2D43 FFFC move.l [A6 - 0x4], D3
0000E9C2 2C2A 007E move.l D6, [A2 + 0x7E]
0000E9C6 2A2A 007A move.l D5, [A2 + 0x7A]
0000E9CA 2D45 FFF0 move.l [A6 - 0x10], D5
0000E9CE 2D46 FFF4 move.l [A6 - 0xC], D6
0000E9D2 486E FFF0 pea.l [A6 - 0x10]
0000E9D6 486E FFF8 pea.l [A6 - 0x8]
0000E9DA 2F0A move.l -[A7], A2
0000E9DC 2057 movea.l A0, [A7]
0000E9DE 2268 0004 movea.l A1, [A0 + 0x4]
0000E9E2 2269 023C movea.l A1, [A1 + 0x23C]
0000E9E6 4E91 jsr [A1]
0000E9E8 4FEF 000C lea.l A7, [A7 + 0xC]
label0000E9EC:
0000E9EC 99AA 007E sub.l [A2 + 0x7E], D4
0000E9F0 2F03 move.l -[A7], D3
0000E9F2 2F04 move.l -[A7], D4
0000E9F4 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000E9F8 2057 movea.l A0, [A7]
0000E9FA 2250 movea.l A1, [A0]
0000E9FC 2269 0038 movea.l A1, [A1 + 0x38]
0000EA00 4E91 jsr [A1]
0000EA02 266A 008A movea.l A3, [A2 + 0x8A]
0000EA06 200B move.l D0, A3
0000EA08 4FEF 000C lea.l A7, [A7 + 0xC]
0000EA0C 6714 beq +0x16 /* 0000EA22 */
0000EA0E 2F03 move.l -[A7], D3
0000EA10 2F04 move.l -[A7], D4
0000EA12 2F0B move.l -[A7], A3
0000EA14 2057 movea.l A0, [A7]
0000EA16 2250 movea.l A1, [A0]
0000EA18 2269 0024 movea.l A1, [A1 + 0x24]
0000EA1C 4E91 jsr [A1]
0000EA1E 4FEF 000C lea.l A7, [A7 + 0xC]
label0000EA22:
0000EA22 266A 0086 movea.l A3, [A2 + 0x86]
0000EA26 200B move.l D0, A3
0000EA28 6714 beq +0x16 /* 0000EA3E */
0000EA2A 2F03 move.l -[A7], D3
0000EA2C 2F04 move.l -[A7], D4
0000EA2E 2F0B move.l -[A7], A3
0000EA30 2057 movea.l A0, [A7]
0000EA32 2250 movea.l A1, [A0]
0000EA34 2269 003C movea.l A1, [A1 + 0x3C]
0000EA38 4E91 jsr [A1]
0000EA3A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000EA3E:
0000EA3E 1F07 move.b -[A7], D7
0000EA40 2F0A move.l -[A7], A2
0000EA42 2057 movea.l A0, [A7]
0000EA44 2268 0004 movea.l A1, [A0 + 0x4]
0000EA48 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000EA4C 4E91 jsr [A1]
0000EA4E 5C4F addq.w A7, 6
label0000EA50:
0000EA50 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000EA54 4E5E unlink A6
0000EA56 4E75 rts
0000EA58 4E56 0000 link A6, 0
0000EA5C 48E7 1820 movem.l -[A7], D3,D4,A2
0000EA60 246E 0008 movea.l A2, [A6 + 0x8]
0000EA64 182E 000C move.b D4, [A6 + 0xC]
0000EA68 262A 007E move.l D3, [A2 + 0x7E]
0000EA6C 671A beq +0x1C /* 0000EA88 */
0000EA6E 1F04 move.b -[A7], D4
0000EA70 4878 0001 push.l 0x1
0000EA74 2F03 move.l -[A7], D3
0000EA76 2F0A move.l -[A7], A2
0000EA78 2057 movea.l A0, [A7]
0000EA7A 2268 0004 movea.l A1, [A0 + 0x4]
0000EA7E 2269 01B0 movea.l A1, [A1 + 0x1B0]
0000EA82 4E91 jsr [A1]
0000EA84 4FEF 000E lea.l A7, [A7 + 0xE]
label0000EA88:
0000EA88 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000EA8C 4E5E unlink A6
0000EA8E 4E75 rts
0000EA90 4E56 FFF8 link A6, -0x0008
0000EA94 2F0A move.l -[A7], A2
0000EA96 246E 0008 movea.l A2, [A6 + 0x8]
0000EA9A 4A2A 0090 tst.b [A2 + 0x90]
0000EA9E 662E bne +0x30 /* 0000EACE */
0000EAA0 486E FFF8 pea.l [A6 - 0x8]
0000EAA4 486E FFFC pea.l [A6 - 0x4]
0000EAA8 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000EAAC 2057 movea.l A0, [A7]
0000EAAE 2250 movea.l A1, [A0]
0000EAB0 2269 0018 movea.l A1, [A1 + 0x18]
0000EAB4 4E91 jsr [A1]
0000EAB6 1F2E 000C move.b -[A7], [A6 + 0xC]
0000EABA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000EABE 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000EAC2 2F0A move.l -[A7], A2
0000EAC4 4EB9 0000 36B0 jsr [0x000036B0]
0000EACA 4FEF 001A lea.l A7, [A7 + 0x1A]
label0000EACE:
0000EACE 245F movea.l A2, [A7]+
0000EAD0 4E5E unlink A6
0000EAD2 4E75 rts
0000EAD4 48E7 0408 movem.l -[A7], D5,A4
0000EAD8 286F 000C movea.l A4, [A7 + 0xC]
0000EADC 226F 0010 movea.l A1, [A7 + 0x10]
0000EAE0 206F 0014 movea.l A0, [A7 + 0x14]
0000EAE4 4290 clr.l [A0]
0000EAE6 222C 007E move.l D1, [A4 + 0x7E]
0000EAEA 6716 beq +0x18 /* 0000EB02 */
0000EAEC 2411 move.l D2, [A1]
0000EAEE 6712 beq +0x14 /* 0000EB02 */
0000EAF0 2A29 0004 move.l D5, [A1 + 0x4]
0000EAF4 670C beq +0xE /* 0000EB02 */
0000EAF6 2002 move.l D0, D2
0000EAF8 5380 subq.l D0, 1
0000EAFA 4C01 0000 movem.w <none>, D1
0000EAFE D085 add.l D0, D5
0000EB00 2080 move.l [A0], D0
label0000EB02:
0000EB02 4CDF 1020 movem.l D5,A4, [A7]+
0000EB06 4E75 rts
0000EB08 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000EB0C 266F 0018 movea.l A3, [A7 + 0x18]
0000EB10 2A2F 001C move.l D5, [A7 + 0x1C]
0000EB14 246F 0020 movea.l A2, [A7 + 0x20]
0000EB18 4292 clr.l [A2]
0000EB1A 42AA 0004 clr.l [A2 + 0x4]
0000EB1E 262B 007E move.l D3, [A3 + 0x7E]
0000EB22 6720 beq +0x22 /* 0000EB44 */
0000EB24 4A85 tst.l D5
0000EB26 671C beq +0x1E /* 0000EB44 */
0000EB28 2005 move.l D0, D5
0000EB2A 5380 subq.l D0, 1
0000EB2C 2800 move.l D4, D0
0000EB2E 4C43 0000 movem.l <none>, D3
0000EB32 5280 addq.l D0, 1
0000EB34 2480 move.l [A2], D0
0000EB36 2004 move.l D0, D4
0000EB38 4C6B 0001 007E movem.l D0, [A3 + 0x7E]
0000EB3E 5281 addq.l D1, 1
0000EB40 2541 0004 move.l [A2 + 0x4], D1
label0000EB44:
0000EB44 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000EB48 4E75 rts
0000EB4A 226F 0004 movea.l A1, [A7 + 0x4]
0000EB4E 206F 0008 movea.l A0, [A7 + 0x8]
0000EB52 7401 moveq.l D2, 0x01
0000EB54 2010 move.l D0, [A0]
0000EB56 2228 0004 move.l D1, [A0 + 0x4]
0000EB5A 5281 addq.l D1, 1
0000EB5C B2A9 007E cmp.l D1, [A1 + 0x7E]
0000EB60 6304 bls +0x6 /* 0000EB66 */
0000EB62 5280 addq.l D0, 1
0000EB64 7201 moveq.l D1, 0x01
label0000EB66:
0000EB66 4A80 tst.l D0
0000EB68 6604 bne +0x6 /* 0000EB6E */
0000EB6A 7001 moveq.l D0, 0x01
0000EB6C 7201 moveq.l D1, 0x01
label0000EB6E:
0000EB6E B0A9 007A cmp.l D0, [A1 + 0x7A]
0000EB72 6306 bls +0x8 /* 0000EB7A */
0000EB74 7400 moveq.l D2, 0x00
0000EB76 7000 moveq.l D0, 0x00
0000EB78 7200 moveq.l D1, 0x00
label0000EB7A:
0000EB7A 2080 move.l [A0], D0
0000EB7C 2141 0004 move.l [A0 + 0x4], D1
0000EB80 1002 move.b D0, D2
0000EB82 4E75 rts
0000EB84 4E56 FFF8 link A6, -0x0008
0000EB88 48E7 0038 movem.l -[A7], A2,A3,A4
0000EB8C 286E 0008 movea.l A4, [A6 + 0x8]
0000EB90 246E 000C movea.l A2, [A6 + 0xC]
0000EB94 42AE FFF8 clr.l [A6 - 0x8]
0000EB98 42AE FFFC clr.l [A6 - 0x4]
0000EB9C 266C 0086 movea.l A3, [A4 + 0x86]
0000EBA0 200B move.l D0, A3
0000EBA2 6712 beq +0x14 /* 0000EBB6 */
0000EBA4 486E FFF8 pea.l [A6 - 0x8]
0000EBA8 2F0B move.l -[A7], A3
0000EBAA 2057 movea.l A0, [A7]
0000EBAC 2250 movea.l A1, [A0]
0000EBAE 2269 0010 movea.l A1, [A1 + 0x10]
0000EBB2 4E91 jsr [A1]
0000EBB4 504F addq.w A7, 8
label0000EBB6:
0000EBB6 24AE FFF8 move.l [A2], [A6 - 0x8]
0000EBBA 256E FFFC 0004 move.l [A2 + 0x4], [A6 - 0x4]
0000EBC0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000EBC4 4E5E unlink A6
0000EBC6 4E75 rts
0000EBC8 4E56 0000 link A6, 0
0000EBCC 48E7 1030 movem.l -[A7], D3,A2,A3
0000EBD0 266E 0008 movea.l A3, [A6 + 0x8]
0000EBD4 246E 000C movea.l A2, [A6 + 0xC]
0000EBD8 7600 moveq.l D3, 0x00
0000EBDA 601A bra +0x1C /* 0000EBF6 */
label0000EBDC:
0000EBDC 2F0A move.l -[A7], A2
0000EBDE 2F0B move.l -[A7], A3
0000EBE0 2057 movea.l A0, [A7]
0000EBE2 2268 0004 movea.l A1, [A0 + 0x4]
0000EBE6 2269 0204 movea.l A1, [A1 + 0x204]
0000EBEA 4E91 jsr [A1]
0000EBEC 4A00 tst.b D0
0000EBEE 504F addq.w A7, 8
0000EBF0 6704 beq +0x6 /* 0000EBF6 */
0000EBF2 7601 moveq.l D3, 0x01
0000EBF4 6016 bra +0x18 /* 0000EC0C */
label0000EBF6:
0000EBF6 2F0A move.l -[A7], A2
0000EBF8 2F0B move.l -[A7], A3
0000EBFA 2057 movea.l A0, [A7]
0000EBFC 2268 0004 movea.l A1, [A0 + 0x4]
0000EC00 2269 01C4 movea.l A1, [A1 + 0x1C4]
0000EC04 4E91 jsr [A1]
0000EC06 4A00 tst.b D0
0000EC08 504F addq.w A7, 8
0000EC0A 66D0 bne -0x2E /* 0000EBDC */
label0000EC0C:
0000EC0C 1003 move.b D0, D3
0000EC0E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000EC12 4E5E unlink A6
0000EC14 4E75 rts
0000EC16 48E7 0600 movem.l -[A7], D5,D6
0000EC1A 206F 000C movea.l A0, [A7 + 0xC]
0000EC1E 226F 0010 movea.l A1, [A7 + 0x10]
0000EC22 7A01 moveq.l D5, 0x01
0000EC24 2411 move.l D2, [A1]
0000EC26 2229 0004 move.l D1, [A1 + 0x4]
0000EC2A 4A82 tst.l D2
0000EC2C 6706 beq +0x8 /* 0000EC34 */
0000EC2E B4A8 007A cmp.l D2, [A0 + 0x7A]
0000EC32 630A bls +0xC /* 0000EC3E */
label0000EC34:
0000EC34 2428 007A move.l D2, [A0 + 0x7A]
0000EC38 2228 007E move.l D1, [A0 + 0x7E]
0000EC3C 601A bra +0x1C /* 0000EC58 */
label0000EC3E:
0000EC3E 7001 moveq.l D0, 0x01
0000EC40 B280 cmp.l D1, D0
0000EC42 6208 bhi +0xA /* 0000EC4C */
0000EC44 5382 subq.l D2, 1
0000EC46 2228 007E move.l D1, [A0 + 0x7E]
0000EC4A 600C bra +0xE /* 0000EC58 */
label0000EC4C:
0000EC4C 5381 subq.l D1, 1
0000EC4E 2C28 007E move.l D6, [A0 + 0x7E]
0000EC52 B286 cmp.l D1, D6
0000EC54 6302 bls +0x4 /* 0000EC58 */
0000EC56 2206 move.l D1, D6
label0000EC58:
0000EC58 4A82 tst.l D2
0000EC5A 6606 bne +0x8 /* 0000EC62 */
0000EC5C 7A00 moveq.l D5, 0x00
0000EC5E 7400 moveq.l D2, 0x00
0000EC60 7200 moveq.l D1, 0x00
label0000EC62:
0000EC62 2282 move.l [A1], D2
0000EC64 2341 0004 move.l [A1 + 0x4], D1
0000EC68 1005 move.b D0, D5
0000EC6A 4CDF 0060 movem.l D5,D6, [A7]+
0000EC6E 4E75 rts
0000EC70 4E56 0000 link A6, 0
0000EC74 48E7 1030 movem.l -[A7], D3,A2,A3
0000EC78 266E 0008 movea.l A3, [A6 + 0x8]
0000EC7C 246E 000C movea.l A2, [A6 + 0xC]
0000EC80 7600 moveq.l D3, 0x00
0000EC82 601A bra +0x1C /* 0000EC9E */
label0000EC84:
0000EC84 2F0A move.l -[A7], A2
0000EC86 2F0B move.l -[A7], A3
0000EC88 2057 movea.l A0, [A7]
0000EC8A 2268 0004 movea.l A1, [A0 + 0x4]
0000EC8E 2269 0204 movea.l A1, [A1 + 0x204]
0000EC92 4E91 jsr [A1]
0000EC94 4A00 tst.b D0
0000EC96 504F addq.w A7, 8
0000EC98 6704 beq +0x6 /* 0000EC9E */
0000EC9A 7601 moveq.l D3, 0x01
0000EC9C 6016 bra +0x18 /* 0000ECB4 */
label0000EC9E:
0000EC9E 2F0A move.l -[A7], A2
0000ECA0 2F0B move.l -[A7], A3
0000ECA2 2057 movea.l A0, [A7]
0000ECA4 2268 0004 movea.l A1, [A0 + 0x4]
0000ECA8 2269 01D0 movea.l A1, [A1 + 0x1D0]
0000ECAC 4E91 jsr [A1]
0000ECAE 4A00 tst.b D0
0000ECB0 504F addq.w A7, 8
0000ECB2 66D0 bne -0x2E /* 0000EC84 */
label0000ECB4:
0000ECB4 1003 move.b D0, D3
0000ECB6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000ECBA 4E5E unlink A6
0000ECBC 4E75 rts
0000ECBE 4E56 FFD8 link A6, -0x0028
0000ECC2 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000ECC6 246E 0008 movea.l A2, [A6 + 0x8]
0000ECCA 266E 000C movea.l A3, [A6 + 0xC]
0000ECCE 486E FFF0 pea.l [A6 - 0x10]
0000ECD2 486E FFF4 pea.l [A6 - 0xC]
0000ECD6 486E FFF8 pea.l [A6 - 0x8]
0000ECDA 486E FFFC pea.l [A6 - 0x4]
0000ECDE 2F0B move.l -[A7], A3
0000ECE0 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000ECE4 2057 movea.l A0, [A7]
0000ECE6 2250 movea.l A1, [A0]
0000ECE8 2269 000C movea.l A1, [A1 + 0xC]
0000ECEC 4E91 jsr [A1]
0000ECEE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000ECF2 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000ECF6 2F0A move.l -[A7], A2
0000ECF8 4EB9 0000 3758 jsr [0x00003758]
0000ECFE 4A00 tst.b D0
0000ED00 4FEF 0024 lea.l A7, [A7 + 0x24]
0000ED04 671A beq +0x1C /* 0000ED20 */
0000ED06 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000ED0A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000ED0E 2F0A move.l -[A7], A2
0000ED10 4EB9 0000 3758 jsr [0x00003758]
0000ED16 4A00 tst.b D0
0000ED18 4FEF 000C lea.l A7, [A7 + 0xC]
0000ED1C 6600 00A0 bne +0xA2 /* 0000EDBE */
label0000ED20:
0000ED20 486E FFD8 pea.l [A6 - 0x28]
0000ED24 2F0A move.l -[A7], A2
0000ED26 2057 movea.l A0, [A7]
0000ED28 2268 0004 movea.l A1, [A0 + 0x4]
0000ED2C 2269 003C movea.l A1, [A1 + 0x3C]
0000ED30 4E91 jsr [A1]
0000ED32 486E FFE8 pea.l [A6 - 0x18]
0000ED36 486E FFD8 pea.l [A6 - 0x28]
0000ED3A 2F0A move.l -[A7], A2
0000ED3C 4EB9 0000 3750 jsr [0x00003750]
0000ED42 486E FFE0 pea.l [A6 - 0x20]
0000ED46 486E FFDC pea.l [A6 - 0x24]
0000ED4A 2F0A move.l -[A7], A2
0000ED4C 4EB9 0000 3750 jsr [0x00003750]
0000ED52 7600 moveq.l D3, 0x00
0000ED54 202E FFF4 move.l D0, [A6 - 0xC]
0000ED58 B0AE FFE0 cmp.l D0, [A6 - 0x20]
0000ED5C 4FEF 0020 lea.l A7, [A7 + 0x20]
0000ED60 6F08 ble +0xA /* 0000ED6A */
0000ED62 262E FFF4 move.l D3, [A6 - 0xC]
0000ED66 96AE FFE0 sub.l D3, [A6 - 0x20]
label0000ED6A:
0000ED6A 202E FFFC move.l D0, [A6 - 0x4]
0000ED6E 9083 sub.l D0, D3
0000ED70 B0AE FFE8 cmp.l D0, [A6 - 0x18]
0000ED74 6C08 bge +0xA /* 0000ED7E */
0000ED76 262E FFFC move.l D3, [A6 - 0x4]
0000ED7A 96AE FFE8 sub.l D3, [A6 - 0x18]
label0000ED7E:
0000ED7E 7800 moveq.l D4, 0x00
0000ED80 2A2E FFE4 move.l D5, [A6 - 0x1C]
0000ED84 BAAE FFF0 cmp.l D5, [A6 - 0x10]
0000ED88 6C06 bge +0x8 /* 0000ED90 */
0000ED8A 282E FFF0 move.l D4, [A6 - 0x10]
0000ED8E 9885 sub.l D4, D5
label0000ED90:
0000ED90 2A2E FFEC move.l D5, [A6 - 0x14]
0000ED94 202E FFF8 move.l D0, [A6 - 0x8]
0000ED98 9084 sub.l D0, D4
0000ED9A B085 cmp.l D0, D5
0000ED9C 6C06 bge +0x8 /* 0000EDA4 */
0000ED9E 282E FFF8 move.l D4, [A6 - 0x8]
0000EDA2 9885 sub.l D4, D5
label0000EDA4:
0000EDA4 1F3C 0001 move.b -[A7], 0x1
0000EDA8 2F04 move.l -[A7], D4
0000EDAA 2F03 move.l -[A7], D3
0000EDAC 2F0A move.l -[A7], A2
0000EDAE 2057 movea.l A0, [A7]
0000EDB0 2268 0004 movea.l A1, [A0 + 0x4]
0000EDB4 2269 0168 movea.l A1, [A1 + 0x168]
0000EDB8 4E91 jsr [A1]
0000EDBA 4FEF 000E lea.l A7, [A7 + 0xE]
label0000EDBE:
0000EDBE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000EDC2 4E5E unlink A6
0000EDC4 4E75 rts
0000EDC6 206F 0004 movea.l A0, [A7 + 0x4]
0000EDCA 216F 0008 0082 move.l [A0 + 0x82], [A7 + 0x8]
0000EDD0 4E75 rts
0000EDD2 4E56 0000 link A6, 0
0000EDD6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000EDDA 246E 0008 movea.l A2, [A6 + 0x8]
0000EDDE 2A2E 000C move.l D5, [A6 + 0xC]
0000EDE2 282E 0010 move.l D4, [A6 + 0x10]
0000EDE6 262E 0014 move.l D3, [A6 + 0x14]
0000EDEA 286E 0018 movea.l A4, [A6 + 0x18]
0000EDEE 266E 001C movea.l A3, [A6 + 0x1C]
0000EDF2 2F0B move.l -[A7], A3
0000EDF4 2F0C move.l -[A7], A4
0000EDF6 2F03 move.l -[A7], D3
0000EDF8 2F04 move.l -[A7], D4
0000EDFA 2F05 move.l -[A7], D5
0000EDFC 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000EE00 2057 movea.l A0, [A7]
0000EE02 2250 movea.l A1, [A0]
0000EE04 2269 000C movea.l A1, [A1 + 0xC]
0000EE08 4E91 jsr [A1]
0000EE0A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000EE0E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000EE12 4E5E unlink A6
0000EE14 4E75 rts
0000EE16 4E56 FFE8 link A6, -0x0018
0000EE1A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000EE1E 266E 0008 movea.l A3, [A6 + 0x8]
0000EE22 286E 000C movea.l A4, [A6 + 0xC]
0000EE26 246E 0010 movea.l A2, [A6 + 0x10]
0000EE2A 486E FFF0 pea.l [A6 - 0x10]
0000EE2E 486E FFF4 pea.l [A6 - 0xC]
0000EE32 486E FFF8 pea.l [A6 - 0x8]
0000EE36 486E FFFC pea.l [A6 - 0x4]
0000EE3A 2F0C move.l -[A7], A4
0000EE3C 2F2B 0082 move.l -[A7], [A3 + 0x82]
0000EE40 2057 movea.l A0, [A7]
0000EE42 2250 movea.l A1, [A0]
0000EE44 2269 000C movea.l A1, [A1 + 0xC]
0000EE48 4E91 jsr [A1]
0000EE4A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000EE4E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000EE52 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000EE56 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000EE5A 2F0B move.l -[A7], A3
0000EE5C 4EB9 0000 3760 jsr [0x00003760]
0000EE62 1600 move.b D3, D0
0000EE64 4A03 tst.b D3
0000EE66 4FEF 002C lea.l A7, [A7 + 0x2C]
0000EE6A 6742 beq +0x44 /* 0000EEAE */
0000EE6C 2D6E FFFC FFE8 move.l [A6 - 0x18], [A6 - 0x4]
0000EE72 2D6E FFF8 FFEC move.l [A6 - 0x14], [A6 - 0x8]
0000EE78 2F0A move.l -[A7], A2
0000EE7A 486E FFE8 pea.l [A6 - 0x18]
0000EE7E 2F0B move.l -[A7], A3
0000EE80 4EB9 0000 3748 jsr [0x00003748]
0000EE86 202E FFF4 move.l D0, [A6 - 0xC]
0000EE8A 90AE FFFC sub.l D0, [A6 - 0x4]
0000EE8E 306A 0002 movea.w A0, [A2 + 0x2]
0000EE92 D088 add.l D0, A0
0000EE94 3540 0006 move.w [A2 + 0x6], D0
0000EE98 202E FFF0 move.l D0, [A6 - 0x10]
0000EE9C 90AE FFF8 sub.l D0, [A6 - 0x8]
0000EEA0 3052 movea.w A0, [A2]
0000EEA2 D088 add.l D0, A0
0000EEA4 3540 0004 move.w [A2 + 0x4], D0
0000EEA8 4FEF 000C lea.l A7, [A7 + 0xC]
0000EEAC 600E bra +0x10 /* 0000EEBC */
label0000EEAE:
0000EEAE 426A 0002 clr.w [A2 + 0x2]
0000EEB2 4252 clr.w [A2]
0000EEB4 426A 0006 clr.w [A2 + 0x6]
0000EEB8 426A 0004 clr.w [A2 + 0x4]
label0000EEBC:
0000EEBC 1003 move.b D0, D3
0000EEBE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000EEC2 4E5E unlink A6
0000EEC4 4E75 rts
0000EEC6 4E56 0000 link A6, 0
0000EECA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000EECE 266E 0008 movea.l A3, [A6 + 0x8]
0000EED2 286E 000C movea.l A4, [A6 + 0xC]
0000EED6 246E 0010 movea.l A2, [A6 + 0x10]
0000EEDA 7601 moveq.l D3, 0x01
0000EEDC 282C 0004 move.l D4, [A4 + 0x4]
0000EEE0 4A84 tst.l D4
0000EEE2 6C06 bge +0x8 /* 0000EEEA */
0000EEE4 4292 clr.l [A2]
0000EEE6 7600 moveq.l D3, 0x00
0000EEE8 6026 bra +0x28 /* 0000EF10 */
label0000EEEA:
0000EEEA B8AB 002C cmp.l D4, [A3 + 0x2C]
0000EEEE 6D0C blt +0xE /* 0000EEFC */
0000EEF0 202B 007A move.l D0, [A3 + 0x7A]
0000EEF4 5280 addq.l D0, 1
0000EEF6 2480 move.l [A2], D0
0000EEF8 7600 moveq.l D3, 0x00
0000EEFA 6014 bra +0x16 /* 0000EF10 */
label0000EEFC:
0000EEFC 2F0C move.l -[A7], A4
0000EEFE 2F2B 0082 move.l -[A7], [A3 + 0x82]
0000EF02 2057 movea.l A0, [A7]
0000EF04 2250 movea.l A1, [A0]
0000EF06 2269 0010 movea.l A1, [A1 + 0x10]
0000EF0A 4E91 jsr [A1]
0000EF0C 2480 move.l [A2], D0
0000EF0E 504F addq.w A7, 8
label0000EF10:
0000EF10 2814 move.l D4, [A4]
0000EF12 4A84 tst.l D4
0000EF14 6C08 bge +0xA /* 0000EF1E */
0000EF16 42AA 0004 clr.l [A2 + 0x4]
0000EF1A 7600 moveq.l D3, 0x00
0000EF1C 602A bra +0x2C /* 0000EF48 */
label0000EF1E:
0000EF1E B8AB 0028 cmp.l D4, [A3 + 0x28]
0000EF22 6D0E blt +0x10 /* 0000EF32 */
0000EF24 202B 007E move.l D0, [A3 + 0x7E]
0000EF28 5280 addq.l D0, 1
0000EF2A 2540 0004 move.l [A2 + 0x4], D0
0000EF2E 7600 moveq.l D3, 0x00
0000EF30 6016 bra +0x18 /* 0000EF48 */
label0000EF32:
0000EF32 2F0C move.l -[A7], A4
0000EF34 2F2B 0082 move.l -[A7], [A3 + 0x82]
0000EF38 2057 movea.l A0, [A7]
0000EF3A 2250 movea.l A1, [A0]
0000EF3C 2269 0014 movea.l A1, [A1 + 0x14]
0000EF40 4E91 jsr [A1]
0000EF42 2540 0004 move.l [A2 + 0x4], D0
0000EF46 504F addq.w A7, 8
label0000EF48:
0000EF48 1003 move.b D0, D3
0000EF4A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000EF4E 4E5E unlink A6
0000EF50 4E75 rts
0000EF52 4E56 0000 link A6, 0
0000EF56 2F0A move.l -[A7], A2
0000EF58 246E 0008 movea.l A2, [A6 + 0x8]
0000EF5C 2F2E 000C move.l -[A7], [A6 + 0xC]
0000EF60 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000EF64 2057 movea.l A0, [A7]
0000EF66 2250 movea.l A1, [A0]
0000EF68 2269 001C movea.l A1, [A1 + 0x1C]
0000EF6C 4E91 jsr [A1]
0000EF6E 504F addq.w A7, 8
0000EF70 245F movea.l A2, [A7]+
0000EF72 4E5E unlink A6
0000EF74 4E75 rts
0000EF76 4E56 0000 link A6, 0
0000EF7A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000EF7E 246E 0008 movea.l A2, [A6 + 0x8]
0000EF82 3A2E 000C move.w D5, [A6 + 0xC]
0000EF86 282E 000E move.l D4, [A6 + 0xE]
0000EF8A 262E 0012 move.l D3, [A6 + 0x12]
0000EF8E 2F03 move.l -[A7], D3
0000EF90 2F04 move.l -[A7], D4
0000EF92 3F05 move.w -[A7], D5
0000EF94 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000EF98 2057 movea.l A0, [A7]
0000EF9A 2250 movea.l A1, [A0]
0000EF9C 2269 0020 movea.l A1, [A1 + 0x20]
0000EFA0 4E91 jsr [A1]
0000EFA2 1F3C 0001 move.b -[A7], 0x1
0000EFA6 2F0A move.l -[A7], A2
0000EFA8 2057 movea.l A0, [A7]
0000EFAA 2268 0004 movea.l A1, [A0 + 0x4]
0000EFAE 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000EFB2 4E91 jsr [A1]
0000EFB4 4FEF 0014 lea.l A7, [A7 + 0x14]
0000EFB8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000EFBC 4E5E unlink A6
0000EFBE 4E75 rts
0000EFC0 4E56 0000 link A6, 0
0000EFC4 2F0A move.l -[A7], A2
0000EFC6 246E 0008 movea.l A2, [A6 + 0x8]
0000EFCA 2F2E 000C move.l -[A7], [A6 + 0xC]
0000EFCE 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000EFD2 2057 movea.l A0, [A7]
0000EFD4 2250 movea.l A1, [A0]
0000EFD6 2269 0024 movea.l A1, [A1 + 0x24]
0000EFDA 4E91 jsr [A1]
0000EFDC 504F addq.w A7, 8
0000EFDE 245F movea.l A2, [A7]+
0000EFE0 4E5E unlink A6
0000EFE2 4E75 rts
0000EFE4 4E56 0000 link A6, 0
0000EFE8 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000EFEC 246E 0008 movea.l A2, [A6 + 0x8]
0000EFF0 3A2E 000C move.w D5, [A6 + 0xC]
0000EFF4 282E 000E move.l D4, [A6 + 0xE]
0000EFF8 262E 0012 move.l D3, [A6 + 0x12]
0000EFFC 2F03 move.l -[A7], D3
0000EFFE 2F04 move.l -[A7], D4
0000F000 3F05 move.w -[A7], D5
0000F002 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000F006 2057 movea.l A0, [A7]
0000F008 2250 movea.l A1, [A0]
0000F00A 2269 0028 movea.l A1, [A1 + 0x28]
0000F00E 4E91 jsr [A1]
0000F010 1F3C 0001 move.b -[A7], 0x1
0000F014 2F0A move.l -[A7], A2
0000F016 2057 movea.l A0, [A7]
0000F018 2268 0004 movea.l A1, [A0 + 0x4]
0000F01C 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000F020 4E91 jsr [A1]
0000F022 4FEF 0014 lea.l A7, [A7 + 0x14]
0000F026 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000F02A 4E5E unlink A6
0000F02C 4E75 rts
0000F02E 4E56 FFF0 link A6, -0x0010
0000F032 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000F036 286E 0008 movea.l A4, [A6 + 0x8]
0000F03A 262E 000C move.l D3, [A6 + 0xC]
0000F03E 266E 0010 movea.l A3, [A6 + 0x10]
0000F042 246E 0014 movea.l A2, [A6 + 0x14]
0000F046 486E FFF0 pea.l [A6 - 0x10]
0000F04A 2F03 move.l -[A7], D3
0000F04C 2F0C move.l -[A7], A4
0000F04E 4EB9 0000 3750 jsr [0x00003750]
0000F054 2F0B move.l -[A7], A3
0000F056 486E FFF0 pea.l [A6 - 0x10]
0000F05A 2F0C move.l -[A7], A4
0000F05C 2057 movea.l A0, [A7]
0000F05E 2268 0004 movea.l A1, [A0 + 0x4]
0000F062 2269 01E8 movea.l A1, [A1 + 0x1E8]
0000F066 4E91 jsr [A1]
0000F068 7001 moveq.l D0, 0x01
0000F06A B093 cmp.l D0, [A3]
0000F06C 4FEF 0018 lea.l A7, [A7 + 0x18]
0000F070 6304 bls +0x6 /* 0000F076 */
0000F072 7001 moveq.l D0, 0x01
0000F074 2680 move.l [A3], D0
label0000F076:
0000F076 7001 moveq.l D0, 0x01
0000F078 B0AB 0004 cmp.l D0, [A3 + 0x4]
0000F07C 6306 bls +0x8 /* 0000F084 */
0000F07E 7001 moveq.l D0, 0x01
0000F080 2740 0004 move.l [A3 + 0x4], D0
label0000F084:
0000F084 486E FFF8 pea.l [A6 - 0x8]
0000F088 2043 movea.l A0, D3
0000F08A 4868 0004 pea.l [A0 + 0x4]
0000F08E 2F0C move.l -[A7], A4
0000F090 4EB9 0000 3750 jsr [0x00003750]
0000F096 53AE FFF8 subq.l [A6 - 0x8], 1
0000F09A 53AE FFFC subq.l [A6 - 0x4], 1
0000F09E 2F0A move.l -[A7], A2
0000F0A0 486E FFF8 pea.l [A6 - 0x8]
0000F0A4 2F0C move.l -[A7], A4
0000F0A6 2057 movea.l A0, [A7]
0000F0A8 2268 0004 movea.l A1, [A0 + 0x4]
0000F0AC 2269 01E8 movea.l A1, [A1 + 0x1E8]
0000F0B0 4E91 jsr [A1]
0000F0B2 262C 007A move.l D3, [A4 + 0x7A]
0000F0B6 B692 cmp.l D3, [A2]
0000F0B8 4FEF 0018 lea.l A7, [A7 + 0x18]
0000F0BC 6402 bcc +0x4 /* 0000F0C0 */
0000F0BE 2483 move.l [A2], D3
label0000F0C0:
0000F0C0 262C 007E move.l D3, [A4 + 0x7E]
0000F0C4 B6AA 0004 cmp.l D3, [A2 + 0x4]
0000F0C8 6404 bcc +0x6 /* 0000F0CE */
0000F0CA 2543 0004 move.l [A2 + 0x4], D3
label0000F0CE:
0000F0CE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000F0D2 4E5E unlink A6
0000F0D4 4E75 rts
0000F0D6 206F 0004 movea.l A0, [A7 + 0x4]
0000F0DA 216F 0008 0086 move.l [A0 + 0x86], [A7 + 0x8]
0000F0E0 4E75 rts
0000F0E2 4E56 0000 link A6, 0
0000F0E6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000F0EA 266E 0008 movea.l A3, [A6 + 0x8]
0000F0EE 286E 000C movea.l A4, [A6 + 0xC]
0000F0F2 7600 moveq.l D3, 0x00
0000F0F4 246B 0086 movea.l A2, [A3 + 0x86]
0000F0F8 200A move.l D0, A2
0000F0FA 6712 beq +0x14 /* 0000F10E */
0000F0FC 2F0C move.l -[A7], A4
0000F0FE 2F0A move.l -[A7], A2
0000F100 2057 movea.l A0, [A7]
0000F102 2250 movea.l A1, [A0]
0000F104 2269 000C movea.l A1, [A1 + 0xC]
0000F108 4E91 jsr [A1]
0000F10A 1600 move.b D3, D0
0000F10C 504F addq.w A7, 8
label0000F10E:
0000F10E 1003 move.b D0, D3
0000F110 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000F114 4E5E unlink A6
0000F116 4E75 rts
0000F118 4E56 0000 link A6, 0
0000F11C 48E7 0038 movem.l -[A7], A2,A3,A4
0000F120 266E 0008 movea.l A3, [A6 + 0x8]
0000F124 286E 000C movea.l A4, [A6 + 0xC]
0000F128 246B 0086 movea.l A2, [A3 + 0x86]
0000F12C 200A move.l D0, A2
0000F12E 6710 beq +0x12 /* 0000F140 */
0000F130 2F0C move.l -[A7], A4
0000F132 2F0A move.l -[A7], A2
0000F134 2057 movea.l A0, [A7]
0000F136 2250 movea.l A1, [A0]
0000F138 2269 0018 movea.l A1, [A1 + 0x18]
0000F13C 4E91 jsr [A1]
0000F13E 504F addq.w A7, 8
label0000F140:
0000F140 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000F144 4E5E unlink A6
0000F146 4E75 rts
0000F148 4E56 0000 link A6, 0
0000F14C 48E7 0030 movem.l -[A7], A2,A3
0000F150 266E 0008 movea.l A3, [A6 + 0x8]
0000F154 246B 0086 movea.l A2, [A3 + 0x86]
0000F158 200A move.l D0, A2
0000F15A 670E beq +0x10 /* 0000F16A */
0000F15C 2F0A move.l -[A7], A2
0000F15E 2057 movea.l A0, [A7]
0000F160 2250 movea.l A1, [A0]
0000F162 2269 001C movea.l A1, [A1 + 0x1C]
0000F166 4E91 jsr [A1]
0000F168 584F addq.w A7, 4
label0000F16A:
0000F16A 4CDF 0C00 movem.l A2,A3, [A7]+
0000F16E 4E5E unlink A6
0000F170 4E75 rts
0000F172 4E56 0000 link A6, 0
0000F176 48E7 0038 movem.l -[A7], A2,A3,A4
0000F17A 266E 0008 movea.l A3, [A6 + 0x8]
0000F17E 286E 000C movea.l A4, [A6 + 0xC]
0000F182 246B 0086 movea.l A2, [A3 + 0x86]
0000F186 200A move.l D0, A2
0000F188 6710 beq +0x12 /* 0000F19A */
0000F18A 2F0C move.l -[A7], A4
0000F18C 2F0A move.l -[A7], A2
0000F18E 2057 movea.l A0, [A7]
0000F190 2250 movea.l A1, [A0]
0000F192 2269 0020 movea.l A1, [A1 + 0x20]
0000F196 4E91 jsr [A1]
0000F198 504F addq.w A7, 8
label0000F19A:
0000F19A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000F19E 4E5E unlink A6
0000F1A0 4E75 rts
0000F1A2 4E56 0000 link A6, 0
0000F1A6 48E7 0030 movem.l -[A7], A2,A3
0000F1AA 266E 0008 movea.l A3, [A6 + 0x8]
0000F1AE 246B 0086 movea.l A2, [A3 + 0x86]
0000F1B2 200A move.l D0, A2
0000F1B4 670E beq +0x10 /* 0000F1C4 */
0000F1B6 2F0A move.l -[A7], A2
0000F1B8 2057 movea.l A0, [A7]
0000F1BA 2250 movea.l A1, [A0]
0000F1BC 2269 0024 movea.l A1, [A1 + 0x24]
0000F1C0 4E91 jsr [A1]
0000F1C2 584F addq.w A7, 4
label0000F1C4:
0000F1C4 4CDF 0C00 movem.l A2,A3, [A7]+
0000F1C8 4E5E unlink A6
0000F1CA 4E75 rts
0000F1CC 4E56 0000 link A6, 0
0000F1D0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000F1D4 266E 0008 movea.l A3, [A6 + 0x8]
0000F1D8 262E 000C move.l D3, [A6 + 0xC]
0000F1DC 286E 0010 movea.l A4, [A6 + 0x10]
0000F1E0 246B 0086 movea.l A2, [A3 + 0x86]
0000F1E4 200A move.l D0, A2
0000F1E6 6730 beq +0x32 /* 0000F218 */
0000F1E8 4A2B 008E tst.b [A3 + 0x8E]
0000F1EC 6716 beq +0x18 /* 0000F204 */
0000F1EE 2F0C move.l -[A7], A4
0000F1F0 2F03 move.l -[A7], D3
0000F1F2 2F0A move.l -[A7], A2
0000F1F4 2057 movea.l A0, [A7]
0000F1F6 2250 movea.l A1, [A0]
0000F1F8 2269 002C movea.l A1, [A1 + 0x2C]
0000F1FC 4E91 jsr [A1]
0000F1FE 4FEF 000C lea.l A7, [A7 + 0xC]
0000F202 6016 bra +0x18 /* 0000F21A */
label0000F204:
0000F204 2F0C move.l -[A7], A4
0000F206 2F03 move.l -[A7], D3
0000F208 2F0A move.l -[A7], A2
0000F20A 2057 movea.l A0, [A7]
0000F20C 2250 movea.l A1, [A0]
0000F20E 2269 0028 movea.l A1, [A1 + 0x28]
0000F212 4E91 jsr [A1]
0000F214 4FEF 000C lea.l A7, [A7 + 0xC]
label0000F218:
0000F218 7001 moveq.l D0, 0x01
label0000F21A:
0000F21A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000F21E 4E5E unlink A6
0000F220 4E75 rts
0000F222 4E75 rts
0000F224 4E56 FFF8 link A6, -0x0008
0000F228 48E7 0030 movem.l -[A7], A2,A3
0000F22C 246E 0008 movea.l A2, [A6 + 0x8]
0000F230 266E 000C movea.l A3, [A6 + 0xC]
0000F234 254B 008A move.l [A2 + 0x8A], A3
0000F238 486E FFF8 pea.l [A6 - 0x8]
0000F23C 486E FFFC pea.l [A6 - 0x4]
0000F240 2F0B move.l -[A7], A3
0000F242 2057 movea.l A0, [A7]
0000F244 2250 movea.l A1, [A0]
0000F246 2269 0028 movea.l A1, [A1 + 0x28]
0000F24A 4E91 jsr [A1]
0000F24C 256E FFFC 007A move.l [A2 + 0x7A], [A6 - 0x4]
0000F252 4AAE FFFC tst.l [A6 - 0x4]
0000F256 4FEF 000C lea.l A7, [A7 + 0xC]
0000F25A 6718 beq +0x1A /* 0000F274 */
0000F25C 42A7 clr.l -[A7]
0000F25E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000F262 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000F266 2057 movea.l A0, [A7]
0000F268 2250 movea.l A1, [A0]
0000F26A 2269 002C movea.l A1, [A1 + 0x2C]
0000F26E 4E91 jsr [A1]
0000F270 4FEF 000C lea.l A7, [A7 + 0xC]
label0000F274:
0000F274 256E FFF8 007E move.l [A2 + 0x7E], [A6 - 0x8]
0000F27A 4AAE FFF8 tst.l [A6 - 0x8]
0000F27E 6718 beq +0x1A /* 0000F298 */
0000F280 42A7 clr.l -[A7]
0000F282 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000F286 2F2A 0082 move.l -[A7], [A2 + 0x82]
0000F28A 2057 movea.l A0, [A7]
0000F28C 2250 movea.l A1, [A0]
0000F28E 2269 0030 movea.l A1, [A1 + 0x30]
0000F292 4E91 jsr [A1]
0000F294 4FEF 000C lea.l A7, [A7 + 0xC]
label0000F298:
0000F298 4AAE FFFC tst.l [A6 - 0x4]
0000F29C 6606 bne +0x8 /* 0000F2A4 */
0000F29E 4AAE FFF8 tst.l [A6 - 0x8]
0000F2A2 6712 beq +0x14 /* 0000F2B6 */
label0000F2A4:
0000F2A4 4227 clr.b -[A7]
0000F2A6 2F0A move.l -[A7], A2
0000F2A8 2057 movea.l A0, [A7]
0000F2AA 2268 0004 movea.l A1, [A0 + 0x4]
0000F2AE 2269 01B8 movea.l A1, [A1 + 0x1B8]
0000F2B2 4E91 jsr [A1]
0000F2B4 5C4F addq.w A7, 6
label0000F2B6:
0000F2B6 4CDF 0C00 movem.l A2,A3, [A7]+
0000F2BA 4E5E unlink A6
0000F2BC 4E75 rts
0000F2BE 4E56 0000 link A6, 0
0000F2C2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000F2C6 266E 0008 movea.l A3, [A6 + 0x8]
0000F2CA 282E 000C move.l D4, [A6 + 0xC]
0000F2CE 286E 0010 movea.l A4, [A6 + 0x10]
0000F2D2 262E 0014 move.l D3, [A6 + 0x14]
0000F2D6 246B 008A movea.l A2, [A3 + 0x8A]
0000F2DA 200A move.l D0, A2
0000F2DC 6716 beq +0x18 /* 0000F2F4 */
0000F2DE 2F03 move.l -[A7], D3
0000F2E0 2F0C move.l -[A7], A4
0000F2E2 2F04 move.l -[A7], D4
0000F2E4 2F0A move.l -[A7], A2
0000F2E6 2057 movea.l A0, [A7]
0000F2E8 2250 movea.l A1, [A0]
0000F2EA 2269 000C movea.l A1, [A1 + 0xC]
0000F2EE 4E91 jsr [A1]
0000F2F0 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000F2F4:
0000F2F4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000F2F8 4E5E unlink A6
0000F2FA 4E75 rts
0000F2FC 4E56 0000 link A6, 0
0000F300 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000F304 286E 0008 movea.l A4, [A6 + 0x8]
0000F308 282E 000C move.l D4, [A6 + 0xC]
0000F30C 262E 0010 move.l D3, [A6 + 0x10]
0000F310 246E 0014 movea.l A2, [A6 + 0x14]
0000F314 266C 008A movea.l A3, [A4 + 0x8A]
0000F318 200B move.l D0, A3
0000F31A 6718 beq +0x1A /* 0000F334 */
0000F31C 2F0A move.l -[A7], A2
0000F31E 2F03 move.l -[A7], D3
0000F320 2F04 move.l -[A7], D4
0000F322 2F0B move.l -[A7], A3
0000F324 2057 movea.l A0, [A7]
0000F326 2250 movea.l A1, [A0]
0000F328 2269 0010 movea.l A1, [A1 + 0x10]
0000F32C 4E91 jsr [A1]
0000F32E 4FEF 0010 lea.l A7, [A7 + 0x10]
0000F332 6002 bra +0x4 /* 0000F336 */
label0000F334:
0000F334 4292 clr.l [A2]
label0000F336:
0000F336 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000F33A 4E5E unlink A6
0000F33C 4E75 rts
0000F33E 4E56 0000 link A6, 0
0000F342 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000F346 266E 0008 movea.l A3, [A6 + 0x8]
0000F34A 2A2E 000C move.l D5, [A6 + 0xC]
0000F34E 286E 0010 movea.l A4, [A6 + 0x10]
0000F352 282E 0014 move.l D4, [A6 + 0x14]
0000F356 7600 moveq.l D3, 0x00
0000F358 246B 008A movea.l A2, [A3 + 0x8A]
0000F35C 200A move.l D0, A2
0000F35E 6718 beq +0x1A /* 0000F378 */
0000F360 2F04 move.l -[A7], D4
0000F362 2F0C move.l -[A7], A4
0000F364 2F05 move.l -[A7], D5
0000F366 2F0A move.l -[A7], A2
0000F368 2057 movea.l A0, [A7]
0000F36A 2250 movea.l A1, [A0]
0000F36C 2269 0014 movea.l A1, [A1 + 0x14]
0000F370 4E91 jsr [A1]
0000F372 1600 move.b D3, D0
0000F374 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000F378:
0000F378 1003 move.b D0, D3
0000F37A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000F37E 4E5E unlink A6
0000F380 4E75 rts
0000F382 4E56 FFCA link A6, -0x0036
0000F386 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000F38A 246E 0008 movea.l A2, [A6 + 0x8]
0000F38E 182E 000C move.b D4, [A6 + 0xC]
0000F392 162E 000E move.b D3, [A6 + 0xE]
0000F396 4A2A 008F tst.b [A2 + 0x8F]
0000F39A 6700 00D0 beq +0xD2 /* 0000F46C */
0000F39E 486E FFE8 pea.l [A6 - 0x18]
0000F3A2 2F0A move.l -[A7], A2
0000F3A4 2057 movea.l A0, [A7]
0000F3A6 2268 0004 movea.l A1, [A0 + 0x4]
0000F3AA 2269 003C movea.l A1, [A1 + 0x3C]
0000F3AE 4E91 jsr [A1]
0000F3B0 42AE FFF8 clr.l [A6 - 0x8]
0000F3B4 42AE FFFC clr.l [A6 - 0x4]
0000F3B8 42AE FFF0 clr.l [A6 - 0x10]
0000F3BC 42AE FFF4 clr.l [A6 - 0xC]
0000F3C0 486E FFF0 pea.l [A6 - 0x10]
0000F3C4 486E FFF8 pea.l [A6 - 0x8]
0000F3C8 486E FFE8 pea.l [A6 - 0x18]
0000F3CC 2F0A move.l -[A7], A2
0000F3CE 2057 movea.l A0, [A7]
0000F3D0 2268 0004 movea.l A1, [A0 + 0x4]
0000F3D4 2269 01FC movea.l A1, [A1 + 0x1FC]
0000F3D8 4E91 jsr [A1]
0000F3DA 486E FFF8 pea.l [A6 - 0x8]
0000F3DE 2F0A move.l -[A7], A2
0000F3E0 2057 movea.l A0, [A7]
0000F3E2 2268 0004 movea.l A1, [A0 + 0x4]
0000F3E6 2269 01D0 movea.l A1, [A1 + 0x1D0]
0000F3EA 4E91 jsr [A1]
0000F3EC 4FEF 0020 lea.l A7, [A7 + 0x20]
0000F3F0 6060 bra +0x62 /* 0000F452 */
label0000F3F2:
0000F3F2 4A04 tst.b D4
0000F3F4 671A beq +0x1C /* 0000F410 */
0000F3F6 1F03 move.b -[A7], D3
0000F3F8 486E FFF8 pea.l [A6 - 0x8]
0000F3FC 2F0A move.l -[A7], A2
0000F3FE 2057 movea.l A0, [A7]
0000F400 2268 0004 movea.l A1, [A0 + 0x4]
0000F404 2269 0244 movea.l A1, [A1 + 0x244]
0000F408 4E91 jsr [A1]
0000F40A 4FEF 000A lea.l A7, [A7 + 0xA]
0000F40E 6018 bra +0x1A /* 0000F428 */
label0000F410:
0000F410 1F03 move.b -[A7], D3
0000F412 486E FFF8 pea.l [A6 - 0x8]
0000F416 2F0A move.l -[A7], A2
0000F418 2057 movea.l A0, [A7]
0000F41A 2268 0004 movea.l A1, [A0 + 0x4]
0000F41E 2269 0248 movea.l A1, [A1 + 0x248]
0000F422 4E91 jsr [A1]
0000F424 4FEF 000A lea.l A7, [A7 + 0xA]
label0000F428:
0000F428 202E FFF8 move.l D0, [A6 - 0x8]
0000F42C B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000F430 6218 bhi +0x1A /* 0000F44A */
0000F432 202E FFF8 move.l D0, [A6 - 0x8]
0000F436 B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000F43A 660A bne +0xC /* 0000F446 */
0000F43C 202E FFFC move.l D0, [A6 - 0x4]
0000F440 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000F444 6404 bcc +0x6 /* 0000F44A */
label0000F446:
0000F446 7000 moveq.l D0, 0x00
0000F448 6002 bra +0x4 /* 0000F44C */
label0000F44A:
0000F44A 7001 moveq.l D0, 0x01
label0000F44C:
0000F44C 4A00 tst.b D0
0000F44E 6600 008C bne +0x8E /* 0000F4DC */
label0000F452:
0000F452 486E FFF8 pea.l [A6 - 0x8]
0000F456 2F0A move.l -[A7], A2
0000F458 2057 movea.l A0, [A7]
0000F45A 2268 0004 movea.l A1, [A0 + 0x4]
0000F45E 2269 01CC movea.l A1, [A1 + 0x1CC]
0000F462 4E91 jsr [A1]
0000F464 4A00 tst.b D0
0000F466 504F addq.w A7, 8
0000F468 6688 bne -0x76 /* 0000F3F2 */
0000F46A 6070 bra +0x72 /* 0000F4DC */
label0000F46C:
0000F46C 4227 clr.b -[A7]
0000F46E 2F0A move.l -[A7], A2
0000F470 2057 movea.l A0, [A7]
0000F472 2268 0004 movea.l A1, [A0 + 0x4]
0000F476 2269 00EC movea.l A1, [A1 + 0xEC]
0000F47A 4E91 jsr [A1]
0000F47C 4A00 tst.b D0
0000F47E 5C4F addq.w A7, 6
0000F480 675A beq +0x5C /* 0000F4DC */
0000F482 594F subq.w A7, 4
0000F484 A8D8 syscall NewRgn
0000F486 205F movea.l A0, [A7]+
0000F488 2648 movea.l A3, A0
0000F48A 2F0B move.l -[A7], A3
0000F48C 2F0A move.l -[A7], A2
0000F48E 2057 movea.l A0, [A7]
0000F490 2268 0004 movea.l A1, [A0 + 0x4]
0000F494 2269 0240 movea.l A1, [A1 + 0x240]
0000F498 4E91 jsr [A1]
0000F49A 4EB9 0000 2140 jsr [0x00002140]
0000F4A0 486E FFCA pea.l [A6 - 0x36]
0000F4A4 4EB9 0000 20A0 jsr [0x000020A0]
0000F4AA 4EB9 0000 20B0 jsr [0x000020B0]
0000F4B0 4A04 tst.b D4
0000F4B2 4FEF 000C lea.l A7, [A7 + 0xC]
0000F4B6 6706 beq +0x8 /* 0000F4BE */
0000F4B8 2F0B move.l -[A7], A3
0000F4BA A8D5 syscall InverRgn/InvertRgn
0000F4BC 600A bra +0xC /* 0000F4C8 */
label0000F4BE:
0000F4BE 3F3C 0002 move.w -[A7], 0x2
0000F4C2 A89C syscall PenMode
0000F4C4 2F0B move.l -[A7], A3
0000F4C6 A8D2 syscall FrameRgn
label0000F4C8:
0000F4C8 2F0B move.l -[A7], A3
0000F4CA A8D9 syscall DisposRgn/DisposeRgn
0000F4CC 3F3C FFFF move.w -[A7], 0xFFFF
0000F4D0 486E FFCA pea.l [A6 - 0x36]
0000F4D4 4EB9 0000 20A8 jsr [0x000020A8]
0000F4DA 5C4F addq.w A7, 6
label0000F4DC:
0000F4DC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000F4E0 4E5E unlink A6
0000F4E2 4E75 rts
0000F4E4 4E56 FFE0 link A6, -0x0020
0000F4E8 48E7 0038 movem.l -[A7], A2,A3,A4
0000F4EC 246E 0008 movea.l A2, [A6 + 0x8]
0000F4F0 286E 000C movea.l A4, [A6 + 0xC]
0000F4F4 2F0C move.l -[A7], A4
0000F4F6 A8DD syscall SetEmptyRgn
0000F4F8 2D6A 006C FFE8 move.l [A6 - 0x18], [A2 + 0x6C]
0000F4FE 2D6A 0070 FFEC move.l [A6 - 0x14], [A2 + 0x70]
0000F504 554F subq.w A7, 2
0000F506 486E FFE8 pea.l [A6 - 0x18]
0000F50A A8AE syscall EmptyRect
0000F50C 101F move.b D0, [A7]+
0000F50E 6600 00DC bne +0xDE /* 0000F5EC */
0000F512 486E FFE8 pea.l [A6 - 0x18]
0000F516 2F0A move.l -[A7], A2
0000F518 2057 movea.l A0, [A7]
0000F51A 2268 0004 movea.l A1, [A0 + 0x4]
0000F51E 2269 010C movea.l A1, [A1 + 0x10C]
0000F522 4E91 jsr [A1]
0000F524 486E FFEC pea.l [A6 - 0x14]
0000F528 2F0A move.l -[A7], A2
0000F52A 2057 movea.l A0, [A7]
0000F52C 2268 0004 movea.l A1, [A0 + 0x4]
0000F530 2269 010C movea.l A1, [A1 + 0x10C]
0000F534 4E91 jsr [A1]
0000F536 42AE FFF8 clr.l [A6 - 0x8]
0000F53A 42AE FFFC clr.l [A6 - 0x4]
0000F53E 42AE FFF0 clr.l [A6 - 0x10]
0000F542 42AE FFF4 clr.l [A6 - 0xC]
0000F546 486E FFF0 pea.l [A6 - 0x10]
0000F54A 486E FFF8 pea.l [A6 - 0x8]
0000F54E 486E FFE8 pea.l [A6 - 0x18]
0000F552 2F0A move.l -[A7], A2
0000F554 2057 movea.l A0, [A7]
0000F556 2268 0004 movea.l A1, [A0 + 0x4]
0000F55A 2269 01FC movea.l A1, [A1 + 0x1FC]
0000F55E 4E91 jsr [A1]
0000F560 A8D8 syscall NewRgn
0000F562 205F movea.l A0, [A7]+
0000F564 2648 movea.l A3, A0
0000F566 486E FFF8 pea.l [A6 - 0x8]
0000F56A 2F0A move.l -[A7], A2
0000F56C 2057 movea.l A0, [A7]
0000F56E 2268 0004 movea.l A1, [A0 + 0x4]
0000F572 2269 01D0 movea.l A1, [A1 + 0x1D0]
0000F576 4E91 jsr [A1]
0000F578 4FEF 0024 lea.l A7, [A7 + 0x24]
0000F57C 6052 bra +0x54 /* 0000F5D0 */
label0000F57E:
0000F57E 486E FFE0 pea.l [A6 - 0x20]
0000F582 486E FFF8 pea.l [A6 - 0x8]
0000F586 2F0A move.l -[A7], A2
0000F588 2057 movea.l A0, [A7]
0000F58A 2268 0004 movea.l A1, [A0 + 0x4]
0000F58E 2269 01E4 movea.l A1, [A1 + 0x1E4]
0000F592 4E91 jsr [A1]
0000F594 2F0B move.l -[A7], A3
0000F596 486E FFE0 pea.l [A6 - 0x20]
0000F59A A8DF syscall RectRgn
0000F59C 2F0C move.l -[A7], A4
0000F59E 2F0B move.l -[A7], A3
0000F5A0 2F0C move.l -[A7], A4
0000F5A2 A8E5 syscall UnionRgn
0000F5A4 202E FFF8 move.l D0, [A6 - 0x8]
0000F5A8 B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000F5AC 4FEF 000C lea.l A7, [A7 + 0xC]
0000F5B0 6218 bhi +0x1A /* 0000F5CA */
0000F5B2 202E FFF8 move.l D0, [A6 - 0x8]
0000F5B6 B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000F5BA 660A bne +0xC /* 0000F5C6 */
0000F5BC 202E FFFC move.l D0, [A6 - 0x4]
0000F5C0 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000F5C4 6404 bcc +0x6 /* 0000F5CA */
label0000F5C6:
0000F5C6 7000 moveq.l D0, 0x00
0000F5C8 6002 bra +0x4 /* 0000F5CC */
label0000F5CA:
0000F5CA 7001 moveq.l D0, 0x01
label0000F5CC:
0000F5CC 4A00 tst.b D0
0000F5CE 6618 bne +0x1A /* 0000F5E8 */
label0000F5D0:
0000F5D0 486E FFF8 pea.l [A6 - 0x8]
0000F5D4 2F0A move.l -[A7], A2
0000F5D6 2057 movea.l A0, [A7]
0000F5D8 2268 0004 movea.l A1, [A0 + 0x4]
0000F5DC 2269 01CC movea.l A1, [A1 + 0x1CC]
0000F5E0 4E91 jsr [A1]
0000F5E2 4A00 tst.b D0
0000F5E4 504F addq.w A7, 8
0000F5E6 6696 bne -0x68 /* 0000F57E */
label0000F5E8:
0000F5E8 2F0B move.l -[A7], A3
0000F5EA A8D9 syscall DisposRgn/DisposeRgn
label0000F5EC:
0000F5EC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000F5F0 4E5E unlink A6
0000F5F2 4E75 rts
0000F5F4 4E56 0000 link A6, 0
0000F5F8 48E7 1030 movem.l -[A7], D3,A2,A3
0000F5FC 246E 0008 movea.l A2, [A6 + 0x8]
0000F600 266E 000C movea.l A3, [A6 + 0xC]
0000F604 162E 0010 move.b D3, [A6 + 0x10]
0000F608 2F0A move.l -[A7], A2
0000F60A 4EB9 0000 30D8 jsr [0x000030D8]
0000F610 4A00 tst.b D0
0000F612 584F addq.w A7, 4
0000F614 6718 beq +0x1A /* 0000F62E */
0000F616 1F03 move.b -[A7], D3
0000F618 2F0B move.l -[A7], A3
0000F61A 2F0A move.l -[A7], A2
0000F61C 2057 movea.l A0, [A7]
0000F61E 2268 0004 movea.l A1, [A0 + 0x4]
0000F622 2269 0244 movea.l A1, [A1 + 0x244]
0000F626 4E91 jsr [A1]
0000F628 4FEF 000A lea.l A7, [A7 + 0xA]
0000F62C 6016 bra +0x18 /* 0000F644 */
label0000F62E:
0000F62E 1F03 move.b -[A7], D3
0000F630 2F0B move.l -[A7], A3
0000F632 2F0A move.l -[A7], A2
0000F634 2057 movea.l A0, [A7]
0000F636 2268 0004 movea.l A1, [A0 + 0x4]
0000F63A 2269 0248 movea.l A1, [A1 + 0x248]
0000F63E 4E91 jsr [A1]
0000F640 4FEF 000A lea.l A7, [A7 + 0xA]
label0000F644:
0000F644 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000F648 4E5E unlink A6
0000F64A 4E75 rts
0000F64C 4E56 FFDA link A6, -0x0026
0000F650 2F0A move.l -[A7], A2
0000F652 246E 0008 movea.l A2, [A6 + 0x8]
0000F656 486E FFF8 pea.l [A6 - 0x8]
0000F65A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000F65E 2F0A move.l -[A7], A2
0000F660 2057 movea.l A0, [A7]
0000F662 2268 0004 movea.l A1, [A0 + 0x4]
0000F666 2269 01E4 movea.l A1, [A1 + 0x1E4]
0000F66A 4E91 jsr [A1]
0000F66C 4A00 tst.b D0
0000F66E 4FEF 000C lea.l A7, [A7 + 0xC]
0000F672 6744 beq +0x46 /* 0000F6B8 */
0000F674 4227 clr.b -[A7]
0000F676 2F0A move.l -[A7], A2
0000F678 2057 movea.l A0, [A7]
0000F67A 2268 0004 movea.l A1, [A0 + 0x4]
0000F67E 2269 00EC movea.l A1, [A1 + 0xEC]
0000F682 4E91 jsr [A1]
0000F684 4A00 tst.b D0
0000F686 5C4F addq.w A7, 6
0000F688 672E beq +0x30 /* 0000F6B8 */
0000F68A 486E FFDA pea.l [A6 - 0x26]
0000F68E 4EB9 0000 20A0 jsr [0x000020A0]
0000F694 4EB9 0000 20B0 jsr [0x000020B0]
0000F69A 4EB9 0000 2140 jsr [0x00002140]
0000F6A0 486E FFF8 pea.l [A6 - 0x8]
0000F6A4 A8A4 syscall InvertRect
0000F6A6 3F3C FFFF move.w -[A7], 0xFFFF
0000F6AA 486E FFDA pea.l [A6 - 0x26]
0000F6AE 4EB9 0000 20A8 jsr [0x000020A8]
0000F6B4 4FEF 000A lea.l A7, [A7 + 0xA]
label0000F6B8:
0000F6B8 245F movea.l A2, [A7]+
0000F6BA 4E5E unlink A6
0000F6BC 4E75 rts
0000F6BE 4E56 FFDA link A6, -0x0026
0000F6C2 2F0A move.l -[A7], A2
0000F6C4 246E 0008 movea.l A2, [A6 + 0x8]
0000F6C8 486E FFF8 pea.l [A6 - 0x8]
0000F6CC 2F2E 000C move.l -[A7], [A6 + 0xC]
0000F6D0 2F0A move.l -[A7], A2
0000F6D2 2057 movea.l A0, [A7]
0000F6D4 2268 0004 movea.l A1, [A0 + 0x4]
0000F6D8 2269 01E4 movea.l A1, [A1 + 0x1E4]
0000F6DC 4E91 jsr [A1]
0000F6DE 4A00 tst.b D0
0000F6E0 4FEF 000C lea.l A7, [A7 + 0xC]
0000F6E4 674A beq +0x4C /* 0000F730 */
0000F6E6 4227 clr.b -[A7]
0000F6E8 2F0A move.l -[A7], A2
0000F6EA 2057 movea.l A0, [A7]
0000F6EC 2268 0004 movea.l A1, [A0 + 0x4]
0000F6F0 2269 00EC movea.l A1, [A1 + 0xEC]
0000F6F4 4E91 jsr [A1]
0000F6F6 4A00 tst.b D0
0000F6F8 5C4F addq.w A7, 6
0000F6FA 6734 beq +0x36 /* 0000F730 */
0000F6FC 486E FFDA pea.l [A6 - 0x26]
0000F700 4EB9 0000 20A0 jsr [0x000020A0]
0000F706 4EB9 0000 20B0 jsr [0x000020B0]
0000F70C 4EB9 0000 2140 jsr [0x00002140]
0000F712 3F3C 0002 move.w -[A7], 0x2
0000F716 A89C syscall PenMode
0000F718 486E FFF8 pea.l [A6 - 0x8]
0000F71C A8A1 syscall FrameRect
0000F71E 3F3C FFFF move.w -[A7], 0xFFFF
0000F722 486E FFDA pea.l [A6 - 0x26]
0000F726 4EB9 0000 20A8 jsr [0x000020A8]
0000F72C 4FEF 000A lea.l A7, [A7 + 0xA]
label0000F730:
0000F730 245F movea.l A2, [A7]+
0000F732 4E5E unlink A6
0000F734 4E75 rts
0000F736 4E56 0000 link A6, 0
0000F73A 2F0A move.l -[A7], A2
0000F73C 246E 0008 movea.l A2, [A6 + 0x8]
0000F740 4227 clr.b -[A7]
0000F742 4227 clr.b -[A7]
0000F744 2F0A move.l -[A7], A2
0000F746 2057 movea.l A0, [A7]
0000F748 2268 0004 movea.l A1, [A0 + 0x4]
0000F74C 2269 021C movea.l A1, [A1 + 0x21C]
0000F750 4E91 jsr [A1]
0000F752 1F3C 0001 move.b -[A7], 0x1
0000F756 1F3C 0001 move.b -[A7], 0x1
0000F75A 2F0A move.l -[A7], A2
0000F75C 2057 movea.l A0, [A7]
0000F75E 2268 0004 movea.l A1, [A0 + 0x4]
0000F762 2269 021C movea.l A1, [A1 + 0x21C]
0000F766 4E91 jsr [A1]
0000F768 4FEF 0010 lea.l A7, [A7 + 0x10]
0000F76C 245F movea.l A2, [A7]+
0000F76E 4E5E unlink A6
0000F770 4E75 rts
0000F772 4E56 0000 link A6, 0
0000F776 2F0A move.l -[A7], A2
0000F778 246E 0008 movea.l A2, [A6 + 0x8]
0000F77C 4227 clr.b -[A7]
0000F77E 1F3C 0001 move.b -[A7], 0x1
0000F782 2F0A move.l -[A7], A2
0000F784 2057 movea.l A0, [A7]
0000F786 2268 0004 movea.l A1, [A0 + 0x4]
0000F78A 2269 021C movea.l A1, [A1 + 0x21C]
0000F78E 4E91 jsr [A1]
0000F790 1F3C 0001 move.b -[A7], 0x1
0000F794 4227 clr.b -[A7]
0000F796 2F0A move.l -[A7], A2
0000F798 2057 movea.l A0, [A7]
0000F79A 2268 0004 movea.l A1, [A0 + 0x4]
0000F79E 2269 021C movea.l A1, [A1 + 0x21C]
0000F7A2 4E91 jsr [A1]
0000F7A4 4FEF 0010 lea.l A7, [A7 + 0x10]
0000F7A8 245F movea.l A2, [A7]+
0000F7AA 4E5E unlink A6
0000F7AC 4E75 rts
0000F7AE 4E56 FFF0 link A6, -0x0010
0000F7B2 48E7 0030 movem.l -[A7], A2,A3
0000F7B6 246E 0008 movea.l A2, [A6 + 0x8]
0000F7BA 266E 000C movea.l A3, [A6 + 0xC]
0000F7BE 42AE FFF8 clr.l [A6 - 0x8]
0000F7C2 42AE FFFC clr.l [A6 - 0x4]
0000F7C6 486E FFF0 pea.l [A6 - 0x10]
0000F7CA 486B 0004 pea.l [A3 + 0x4]
0000F7CE 2F0A move.l -[A7], A2
0000F7D0 4EB9 0000 3750 jsr [0x00003750]
0000F7D6 486E FFF8 pea.l [A6 - 0x8]
0000F7DA 486E FFF0 pea.l [A6 - 0x10]
0000F7DE 2F0A move.l -[A7], A2
0000F7E0 2057 movea.l A0, [A7]
0000F7E2 2268 0004 movea.l A1, [A0 + 0x4]
0000F7E6 2269 01E8 movea.l A1, [A1 + 0x1E8]
0000F7EA 4E91 jsr [A1]
0000F7EC 4A00 tst.b D0
0000F7EE 4FEF 0018 lea.l A7, [A7 + 0x18]
0000F7F2 6736 beq +0x38 /* 0000F82A */
0000F7F4 2F0B move.l -[A7], A3
0000F7F6 486E FFF8 pea.l [A6 - 0x8]
0000F7FA 2F0A move.l -[A7], A2
0000F7FC 2057 movea.l A0, [A7]
0000F7FE 2268 0004 movea.l A1, [A0 + 0x4]
0000F802 2269 0218 movea.l A1, [A1 + 0x218]
0000F806 4E91 jsr [A1]
0000F808 4A00 tst.b D0
0000F80A 4FEF 000C lea.l A7, [A7 + 0xC]
0000F80E 672A beq +0x2C /* 0000F83A */
0000F810 2F0B move.l -[A7], A3
0000F812 486E FFF8 pea.l [A6 - 0x8]
0000F816 2F0A move.l -[A7], A2
0000F818 2057 movea.l A0, [A7]
0000F81A 2268 0004 movea.l A1, [A0 + 0x4]
0000F81E 2269 024C movea.l A1, [A1 + 0x24C]
0000F822 4E91 jsr [A1]
0000F824 4FEF 000C lea.l A7, [A7 + 0xC]
0000F828 6010 bra +0x12 /* 0000F83A */
label0000F82A:
0000F82A 2F0A move.l -[A7], A2
0000F82C 2057 movea.l A0, [A7]
0000F82E 2268 0004 movea.l A1, [A0 + 0x4]
0000F832 2269 0214 movea.l A1, [A1 + 0x214]
0000F836 4E91 jsr [A1]
0000F838 584F addq.w A7, 4
label0000F83A:
0000F83A 4CDF 0C00 movem.l A2,A3, [A7]+
0000F83E 4E5E unlink A6
0000F840 4E75 rts
0000F842 4E75 rts
0000F844 4E56 FFE8 link A6, -0x0018
0000F848 48E7 1020 movem.l -[A7], D3,A2
0000F84C 246E 0008 movea.l A2, [A6 + 0x8]
0000F850 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000F854 2F2E 000C move.l -[A7], [A6 + 0xC]
0000F858 2F0A move.l -[A7], A2
0000F85A 4EB9 0000 3068 jsr [0x00003068]
0000F860 1600 move.b D3, D0
0000F862 4A03 tst.b D3
0000F864 4FEF 000C lea.l A7, [A7 + 0xC]
0000F868 677C beq +0x7E /* 0000F8E6 */
0000F86A 42AE FFF8 clr.l [A6 - 0x8]
0000F86E 42AE FFFC clr.l [A6 - 0x4]
0000F872 486E FFE8 pea.l [A6 - 0x18]
0000F876 486E 000C pea.l [A6 + 0xC]
0000F87A 2F0A move.l -[A7], A2
0000F87C 4EB9 0000 3750 jsr [0x00003750]
0000F882 486E FFF8 pea.l [A6 - 0x8]
0000F886 486E FFE8 pea.l [A6 - 0x18]
0000F88A 2F0A move.l -[A7], A2
0000F88C 2057 movea.l A0, [A7]
0000F88E 2268 0004 movea.l A1, [A0 + 0x4]
0000F892 2269 01E8 movea.l A1, [A1 + 0x1E8]
0000F896 4E91 jsr [A1]
0000F898 42AE FFF0 clr.l [A6 - 0x10]
0000F89C 42AE FFF4 clr.l [A6 - 0xC]
0000F8A0 486E FFE8 pea.l [A6 - 0x18]
0000F8A4 486E 0010 pea.l [A6 + 0x10]
0000F8A8 2F0A move.l -[A7], A2
0000F8AA 4EB9 0000 3750 jsr [0x00003750]
0000F8B0 486E FFF0 pea.l [A6 - 0x10]
0000F8B4 486E FFE8 pea.l [A6 - 0x18]
0000F8B8 2F0A move.l -[A7], A2
0000F8BA 2057 movea.l A0, [A7]
0000F8BC 2268 0004 movea.l A1, [A0 + 0x4]
0000F8C0 2269 01E8 movea.l A1, [A1 + 0x1E8]
0000F8C4 4E91 jsr [A1]
0000F8C6 202E FFF8 move.l D0, [A6 - 0x8]
0000F8CA B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000F8CE 4FEF 0030 lea.l A7, [A7 + 0x30]
0000F8D2 660A bne +0xC /* 0000F8DE */
0000F8D4 202E FFFC move.l D0, [A6 - 0x4]
0000F8D8 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000F8DC 6704 beq +0x6 /* 0000F8E2 */
label0000F8DE:
0000F8DE 7000 moveq.l D0, 0x00
0000F8E0 6002 bra +0x4 /* 0000F8E4 */
label0000F8E2:
0000F8E2 7001 moveq.l D0, 0x01
label0000F8E4:
0000F8E4 1600 move.b D3, D0
label0000F8E6:
0000F8E6 1003 move.b D0, D3
0000F8E8 4CDF 0408 movem.l D3,A2, [A7]+
0000F8EC 4E5E unlink A6
0000F8EE 4E75 rts
fn0000F8F0:
0000F8F0 4E56 FFD8 link A6, -0x0028
0000F8F4 48E7 0030 movem.l -[A7], A2,A3
0000F8F8 246E 0008 movea.l A2, [A6 + 0x8]
0000F8FC 2F0A move.l -[A7], A2
0000F8FE 2057 movea.l A0, [A7]
0000F900 2268 0004 movea.l A1, [A0 + 0x4]
0000F904 2269 00D4 movea.l A1, [A1 + 0xD4]
0000F908 4E91 jsr [A1]
0000F90A 2648 movea.l A3, A0
0000F90C 2053 movea.l A0, [A3]
0000F90E 2D68 0002 FFD8 move.l [A6 - 0x28], [A0 + 0x2]
0000F914 2D68 0006 FFDC move.l [A6 - 0x24], [A0 + 0x6]
0000F91A 2F0B move.l -[A7], A3
0000F91C A8D9 syscall DisposRgn/DisposeRgn
0000F91E 42AE FFE0 clr.l [A6 - 0x20]
0000F922 42AE FFE4 clr.l [A6 - 0x1C]
0000F926 42AE FFE8 clr.l [A6 - 0x18]
0000F92A 42AE FFEC clr.l [A6 - 0x14]
0000F92E 486E FFE8 pea.l [A6 - 0x18]
0000F932 486E FFE0 pea.l [A6 - 0x20]
0000F936 486E FFD8 pea.l [A6 - 0x28]
0000F93A 2F0A move.l -[A7], A2
0000F93C 2057 movea.l A0, [A7]
0000F93E 2268 0004 movea.l A1, [A0 + 0x4]
0000F942 2269 01FC movea.l A1, [A1 + 0x1FC]
0000F946 4E91 jsr [A1]
0000F948 42AE FFF8 clr.l [A6 - 0x8]
0000F94C 42AE FFFC clr.l [A6 - 0x4]
0000F950 2D6E FFE0 FFF8 move.l [A6 - 0x8], [A6 - 0x20]
0000F956 4FEF 0014 lea.l A7, [A7 + 0x14]
0000F95A 604A bra +0x4C /* 0000F9A6 */
label0000F95C:
0000F95C 2D6E FFE4 FFFC move.l [A6 - 0x4], [A6 - 0x1C]
0000F962 6034 bra +0x36 /* 0000F998 */
label0000F964:
0000F964 486E FFF0 pea.l [A6 - 0x10]
0000F968 486E FFF8 pea.l [A6 - 0x8]
0000F96C 2F0A move.l -[A7], A2
0000F96E 2057 movea.l A0, [A7]
0000F970 2268 0004 movea.l A1, [A0 + 0x4]
0000F974 2269 01E4 movea.l A1, [A1 + 0x1E4]
0000F978 4E91 jsr [A1]
0000F97A 486E FFF0 pea.l [A6 - 0x10]
0000F97E 486E FFF8 pea.l [A6 - 0x8]
0000F982 2F0A move.l -[A7], A2
0000F984 2057 movea.l A0, [A7]
0000F986 2268 0004 movea.l A1, [A0 + 0x4]
0000F98A 2269 0250 movea.l A1, [A1 + 0x250]
0000F98E 4E91 jsr [A1]
0000F990 52AE FFFC addq.l [A6 - 0x4], 1
0000F994 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000F998:
0000F998 202E FFFC move.l D0, [A6 - 0x4]
0000F99C B0AE FFEC cmp.l D0, [A6 - 0x14]
0000F9A0 63C2 bls -0x3C /* 0000F964 */
0000F9A2 52AE FFF8 addq.l [A6 - 0x8], 1
label0000F9A6:
0000F9A6 202E FFF8 move.l D0, [A6 - 0x8]
0000F9AA B0AE FFE8 cmp.l D0, [A6 - 0x18]
0000F9AE 63AC bls -0x52 /* 0000F95C */
0000F9B0 1F3C 0001 move.b -[A7], 0x1
0000F9B4 2F0A move.l -[A7], A2
0000F9B6 4EB9 0000 30D8 jsr [0x000030D8]
0000F9BC 584F addq.w A7, 4
0000F9BE 1F00 move.b -[A7], D0
0000F9C0 2F0A move.l -[A7], A2
0000F9C2 2057 movea.l A0, [A7]
0000F9C4 2268 0004 movea.l A1, [A0 + 0x4]
0000F9C8 2269 021C movea.l A1, [A1 + 0x21C]
0000F9CC 4E91 jsr [A1]
0000F9CE 504F addq.w A7, 8
0000F9D0 4CDF 0C00 movem.l A2,A3, [A7]+
0000F9D4 4E5E unlink A6
0000F9D6 4E75 rts
0000F9D8 4E75 rts
fn0000F9DA:
0000F9DA 4E56 FFF8 link A6, -0x0008
0000F9DE 2F0A move.l -[A7], A2
0000F9E0 246E 0008 movea.l A2, [A6 + 0x8]
0000F9E4 486E FFF8 pea.l [A6 - 0x8]
0000F9E8 2F2E 000C move.l -[A7], [A6 + 0xC]
0000F9EC 2F0A move.l -[A7], A2
0000F9EE 2057 movea.l A0, [A7]
0000F9F0 2268 0004 movea.l A1, [A0 + 0x4]
0000F9F4 2269 01E4 movea.l A1, [A1 + 0x1E4]
0000F9F8 4E91 jsr [A1]
0000F9FA 4A00 tst.b D0
0000F9FC 4FEF 000C lea.l A7, [A7 + 0xC]
0000FA00 6748 beq +0x4A /* 0000FA4A */
0000FA02 2F0A move.l -[A7], A2
0000FA04 4EB9 0000 30A0 jsr [0x000030A0]
0000FA0A 4A00 tst.b D0
0000FA0C 584F addq.w A7, 4
0000FA0E 673A beq +0x3C /* 0000FA4A */
0000FA10 486E FFF8 pea.l [A6 - 0x8]
0000FA14 2F0A move.l -[A7], A2
0000FA16 2057 movea.l A0, [A7]
0000FA18 2268 0004 movea.l A1, [A0 + 0x4]
0000FA1C 2269 0110 movea.l A1, [A1 + 0x110]
0000FA20 4E91 jsr [A1]
0000FA22 486E FFFC pea.l [A6 - 0x4]
0000FA26 2F0A move.l -[A7], A2
0000FA28 2057 movea.l A0, [A7]
0000FA2A 2268 0004 movea.l A1, [A0 + 0x4]
0000FA2E 2269 0110 movea.l A1, [A1 + 0x110]
0000FA32 4E91 jsr [A1]
0000FA34 486E FFF8 pea.l [A6 - 0x8]
0000FA38 2F0A move.l -[A7], A2
0000FA3A 2057 movea.l A0, [A7]
0000FA3C 2268 0004 movea.l A1, [A0 + 0x4]
0000FA40 2269 00C4 movea.l A1, [A1 + 0xC4]
0000FA44 4E91 jsr [A1]
0000FA46 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000FA4A:
0000FA4A 245F movea.l A2, [A7]+
0000FA4C 4E5E unlink A6
0000FA4E 4E75 rts
0000FA50 4E56 FFD8 link A6, -0x0028
0000FA54 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000FA58 246E 0008 movea.l A2, [A6 + 0x8]
0000FA5C 286E 000C movea.l A4, [A6 + 0xC]
0000FA60 266E 0010 movea.l A3, [A6 + 0x10]
0000FA64 2F0A move.l -[A7], A2
0000FA66 4EB9 0000 30A0 jsr [0x000030A0]
0000FA6C 4A00 tst.b D0
0000FA6E 584F addq.w A7, 4
0000FA70 6700 0132 beq +0x134 /* 0000FBA4 */
0000FA74 2D6A 006C FFE0 move.l [A6 - 0x20], [A2 + 0x6C]
0000FA7A 2D6A 0070 FFE4 move.l [A6 - 0x1C], [A2 + 0x70]
0000FA80 486E FFE0 pea.l [A6 - 0x20]
0000FA84 2F0A move.l -[A7], A2
0000FA86 2057 movea.l A0, [A7]
0000FA88 2268 0004 movea.l A1, [A0 + 0x4]
0000FA8C 2269 010C movea.l A1, [A1 + 0x10C]
0000FA90 4E91 jsr [A1]
0000FA92 486E FFE4 pea.l [A6 - 0x1C]
0000FA96 2F0A move.l -[A7], A2
0000FA98 2057 movea.l A0, [A7]
0000FA9A 2268 0004 movea.l A1, [A0 + 0x4]
0000FA9E 2269 010C movea.l A1, [A1 + 0x10C]
0000FAA2 4E91 jsr [A1]
0000FAA4 42AE FFF8 clr.l [A6 - 0x8]
0000FAA8 42AE FFFC clr.l [A6 - 0x4]
0000FAAC 42AE FFF0 clr.l [A6 - 0x10]
0000FAB0 42AE FFF4 clr.l [A6 - 0xC]
0000FAB4 486E FFF0 pea.l [A6 - 0x10]
0000FAB8 486E FFF8 pea.l [A6 - 0x8]
0000FABC 486E FFE0 pea.l [A6 - 0x20]
0000FAC0 2F0A move.l -[A7], A2
0000FAC2 2057 movea.l A0, [A7]
0000FAC4 2268 0004 movea.l A1, [A0 + 0x4]
0000FAC8 2269 01FC movea.l A1, [A1 + 0x1FC]
0000FACC 4E91 jsr [A1]
0000FACE 2614 move.l D3, [A4]
0000FAD0 B6AE FFF8 cmp.l D3, [A6 - 0x8]
0000FAD4 4FEF 0020 lea.l A7, [A7 + 0x20]
0000FAD8 6304 bls +0x6 /* 0000FADE */
0000FADA 2D43 FFF8 move.l [A6 - 0x8], D3
label0000FADE:
0000FADE 262C 0004 move.l D3, [A4 + 0x4]
0000FAE2 B6AE FFFC cmp.l D3, [A6 - 0x4]
0000FAE6 6304 bls +0x6 /* 0000FAEC */
0000FAE8 2D43 FFFC move.l [A6 - 0x4], D3
label0000FAEC:
0000FAEC 2613 move.l D3, [A3]
0000FAEE B6AE FFF0 cmp.l D3, [A6 - 0x10]
0000FAF2 6404 bcc +0x6 /* 0000FAF8 */
0000FAF4 2D43 FFF0 move.l [A6 - 0x10], D3
label0000FAF8:
0000FAF8 262B 0004 move.l D3, [A3 + 0x4]
0000FAFC B6AE FFF4 cmp.l D3, [A6 - 0xC]
0000FB00 6404 bcc +0x6 /* 0000FB06 */
0000FB02 2D43 FFF4 move.l [A6 - 0xC], D3
label0000FB06:
0000FB06 202E FFF8 move.l D0, [A6 - 0x8]
0000FB0A B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000FB0E 620A bhi +0xC /* 0000FB1A */
0000FB10 202E FFFC move.l D0, [A6 - 0x4]
0000FB14 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000FB18 6304 bls +0x6 /* 0000FB1E */
label0000FB1A:
0000FB1A 6000 0088 bra +0x8A /* 0000FBA4 */
label0000FB1E:
0000FB1E 486E FFE8 pea.l [A6 - 0x18]
0000FB22 486E FFF8 pea.l [A6 - 0x8]
0000FB26 2F0A move.l -[A7], A2
0000FB28 2057 movea.l A0, [A7]
0000FB2A 2268 0004 movea.l A1, [A0 + 0x4]
0000FB2E 2269 01E4 movea.l A1, [A1 + 0x1E4]
0000FB32 4E91 jsr [A1]
0000FB34 486E FFD8 pea.l [A6 - 0x28]
0000FB38 486E FFF0 pea.l [A6 - 0x10]
0000FB3C 2F0A move.l -[A7], A2
0000FB3E 2057 movea.l A0, [A7]
0000FB40 2268 0004 movea.l A1, [A0 + 0x4]
0000FB44 2269 01E4 movea.l A1, [A1 + 0x1E4]
0000FB48 4E91 jsr [A1]
0000FB4A 3D6E FFDE FFEE move.w [A6 - 0x12], [A6 - 0x22]
0000FB50 3D6E FFDC FFEC move.w [A6 - 0x14], [A6 - 0x24]
0000FB56 486E FFE8 pea.l [A6 - 0x18]
0000FB5A 2F0A move.l -[A7], A2
0000FB5C 2057 movea.l A0, [A7]
0000FB5E 2268 0004 movea.l A1, [A0 + 0x4]
0000FB62 2269 0110 movea.l A1, [A1 + 0x110]
0000FB66 4E91 jsr [A1]
0000FB68 486E FFEC pea.l [A6 - 0x14]
0000FB6C 2F0A move.l -[A7], A2
0000FB6E 2057 movea.l A0, [A7]
0000FB70 2268 0004 movea.l A1, [A0 + 0x4]
0000FB74 2269 0110 movea.l A1, [A1 + 0x110]
0000FB78 4E91 jsr [A1]
0000FB7A 486E FFE8 pea.l [A6 - 0x18]
0000FB7E 486A 006C pea.l [A2 + 0x6C]
0000FB82 486E FFE8 pea.l [A6 - 0x18]
0000FB86 A8AA syscall SectRect
0000FB88 101F move.b D0, [A7]+
0000FB8A 4FEF 0026 lea.l A7, [A7 + 0x26]
0000FB8E 6714 beq +0x16 /* 0000FBA4 */
0000FB90 486E FFE8 pea.l [A6 - 0x18]
0000FB94 2F0A move.l -[A7], A2
0000FB96 2057 movea.l A0, [A7]
0000FB98 2268 0004 movea.l A1, [A0 + 0x4]
0000FB9C 2269 00C4 movea.l A1, [A1 + 0xC4]
0000FBA0 4E91 jsr [A1]
0000FBA2 504F addq.w A7, 8
label0000FBA4:
0000FBA4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000FBA8 4E5E unlink A6
0000FBAA 4E75 rts
0000FBAC 4E75 rts
0000FBAE 4E75 rts
0000FBB0 4E75 rts
0000FBB2 4E75 rts
0000FBB4 4E56 0000 link A6, 0
0000FBB8 2F0A move.l -[A7], A2
0000FBBA 246E 0008 movea.l A2, [A6 + 0x8]
0000FBBE 200A move.l D0, A2
0000FBC0 6718 beq +0x1A /* 0000FBDA */
0000FBC2 41F9 0001 F8D8 lea.l A0, [0x0001F8D8]
0000FBC8 2488 move.l [A2], A0
0000FBCA 4A6E 000C tst.w [A6 + 0xC]
0000FBCE 6F0A ble +0xC /* 0000FBDA */
0000FBD0 2F0A move.l -[A7], A2
0000FBD2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000FBD8 584F addq.w A7, 4
label0000FBDA:
0000FBDA 204A movea.l A0, A2
0000FBDC 245F movea.l A2, [A7]+
0000FBDE 4E5E unlink A6
0000FBE0 4E75 rts
0000FBE2 206F 0004 movea.l A0, [A7 + 0x4]
0000FBE6 5088 addq.l A0, 8
0000FBE8 2010 move.l D0, [A0]
0000FBEA 0680 FFFF FF6E addi.l D0, 0xFFFFFF6E
0000FBF0 D1AF 0004 add.l [A7 + 0x4], D0
0000FBF4 4EFA E92A jmp [PC - 0x16D6 /* 0000E520 */]
fn0000FBF8:
0000FBF8 4E56 0000 link A6, 0
0000FBFC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000FC00 246E 0008 movea.l A2, [A6 + 0x8]
0000FC04 266E 000C movea.l A3, [A6 + 0xC]
0000FC08 382E 0010 move.w D4, [A6 + 0x10]
0000FC0C 362E 0012 move.w D3, [A6 + 0x12]
0000FC10 41F9 0001 F8D8 lea.l A0, [0x0001F8D8]
0000FC16 2488 move.l [A2], A0
0000FC18 254B 0004 move.l [A2 + 0x4], A3
0000FC1C 41F9 0001 F846 lea.l A0, [0x0001F846]
0000FC22 2488 move.l [A2], A0
0000FC24 42A7 clr.l -[A7]
0000FC26 42A7 clr.l -[A7]
0000FC28 3F04 move.w -[A7], D4
0000FC2A 2F0A move.l -[A7], A2
0000FC2C 2057 movea.l A0, [A7]
0000FC2E 2250 movea.l A1, [A0]
0000FC30 2269 0028 movea.l A1, [A1 + 0x28]
0000FC34 4E91 jsr [A1]
0000FC36 42A7 clr.l -[A7]
0000FC38 42A7 clr.l -[A7]
0000FC3A 3F03 move.w -[A7], D3
0000FC3C 2F0A move.l -[A7], A2
0000FC3E 2057 movea.l A0, [A7]
0000FC40 2250 movea.l A1, [A0]
0000FC42 2269 0020 movea.l A1, [A1 + 0x20]
0000FC46 4E91 jsr [A1]
0000FC48 204A movea.l A0, A2
0000FC4A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000FC4E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000FC52 4E5E unlink A6
0000FC54 4E75 rts
0000FC56 4E56 0000 link A6, 0
0000FC5A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000FC5E 246E 0008 movea.l A2, [A6 + 0x8]
0000FC62 262E 000C move.l D3, [A6 + 0xC]
0000FC66 2A2E 0010 move.l D5, [A6 + 0x10]
0000FC6A 282E 0014 move.l D4, [A6 + 0x14]
0000FC6E 286E 0018 movea.l A4, [A6 + 0x18]
0000FC72 266E 001C movea.l A3, [A6 + 0x1C]
0000FC76 2F03 move.l -[A7], D3
0000FC78 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000FC7C 61FF FFFF E9FE bsr -0x1600 /* 0000E67C */
0000FC82 4A00 tst.b D0
0000FC84 504F addq.w A7, 8
0000FC86 673C beq +0x3E /* 0000FCC4 */
0000FC88 7000 moveq.l D0, 0x00
0000FC8A 302A 0008 move.w D0, [A2 + 0x8]
0000FC8E 2043 movea.l A0, D3
0000FC90 4C28 0000 0004 movem.w <none>, [A0 + 0x4]
0000FC96 2880 move.l [A4], D0
0000FC98 7000 moveq.l D0, 0x00
0000FC9A 302A 0008 move.w D0, [A2 + 0x8]
0000FC9E 2214 move.l D1, [A4]
0000FCA0 9280 sub.l D1, D0
0000FCA2 2045 movea.l A0, D5
0000FCA4 2081 move.l [A0], D1
0000FCA6 7000 moveq.l D0, 0x00
0000FCA8 302A 000A move.w D0, [A2 + 0xA]
0000FCAC 2043 movea.l A0, D3
0000FCAE 4C10 0000 movem.w <none>, [A0]
0000FCB2 2680 move.l [A3], D0
0000FCB4 7000 moveq.l D0, 0x00
0000FCB6 302A 000A move.w D0, [A2 + 0xA]
0000FCBA 2213 move.l D1, [A3]
0000FCBC 9280 sub.l D1, D0
0000FCBE 2044 movea.l A0, D4
0000FCC0 2081 move.l [A0], D1
0000FCC2 600C bra +0xE /* 0000FCD0 */
label0000FCC4:
0000FCC4 2045 movea.l A0, D5
0000FCC6 4290 clr.l [A0]
0000FCC8 4294 clr.l [A4]
0000FCCA 2044 movea.l A0, D4
0000FCCC 4290 clr.l [A0]
0000FCCE 4293 clr.l [A3]
label0000FCD0:
0000FCD0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000FCD4 4E5E unlink A6
0000FCD6 4E75 rts
0000FCD8 226F 0004 movea.l A1, [A7 + 0x4]
0000FCDC 206F 0008 movea.l A0, [A7 + 0x8]
0000FCE0 7000 moveq.l D0, 0x00
0000FCE2 3029 000A move.w D0, [A1 + 0xA]
0000FCE6 2228 0004 move.l D1, [A0 + 0x4]
0000FCEA 4C40 1801 movem.l D0,A3,A4, D0
0000FCEE 5281 addq.l D1, 1
0000FCF0 2001 move.l D0, D1
0000FCF2 4E75 rts
0000FCF4 226F 0004 movea.l A1, [A7 + 0x4]
0000FCF8 206F 0008 movea.l A0, [A7 + 0x8]
0000FCFC 7000 moveq.l D0, 0x00
0000FCFE 3029 0008 move.w D0, [A1 + 0x8]
0000FD02 2210 move.l D1, [A0]
0000FD04 4C40 1801 movem.l D0,A3,A4, D0
0000FD08 5281 addq.l D1, 1
0000FD0A 2001 move.l D0, D1
0000FD0C 4E75 rts
0000FD0E 4E56 FFF8 link A6, -0x0008
0000FD12 48E7 0038 movem.l -[A7], A2,A3,A4
0000FD16 246E 0008 movea.l A2, [A6 + 0x8]
0000FD1A 286E 000C movea.l A4, [A6 + 0xC]
0000FD1E 266E 0010 movea.l A3, [A6 + 0x10]
0000FD22 486E FFF8 pea.l [A6 - 0x8]
0000FD26 486E FFFC pea.l [A6 - 0x4]
0000FD2A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000FD2E 61FF FFFF E8B6 bsr -0x1748 /* 0000E5E6 */
0000FD34 7000 moveq.l D0, 0x00
0000FD36 302A 0008 move.w D0, [A2 + 0x8]
0000FD3A 4C2E 0000 FFF8 movem.w <none>, [A6 - 0x8]
0000FD40 2880 move.l [A4], D0
0000FD42 7000 moveq.l D0, 0x00
0000FD44 302A 000A move.w D0, [A2 + 0xA]
0000FD48 4C2E 0000 FFFC movem.w <none>, [A6 - 0x4]
0000FD4E 2680 move.l [A3], D0
0000FD50 4FEF 000C lea.l A7, [A7 + 0xC]
0000FD54 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000FD58 4E5E unlink A6
0000FD5A 4E75 rts
0000FD5C 4E56 FFF8 link A6, -0x0008
0000FD60 48E7 1020 movem.l -[A7], D3,A2
0000FD64 246E 0008 movea.l A2, [A6 + 0x8]
0000FD68 362E 000C move.w D3, [A6 + 0xC]
0000FD6C B66A 000A cmp.w D3, [A2 + 0xA]
0000FD70 673C beq +0x3E /* 0000FDAE */
0000FD72 3543 000A move.w [A2 + 0xA], D3
0000FD76 486E FFF8 pea.l [A6 - 0x8]
0000FD7A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000FD7E 4EB9 0000 36D0 jsr [0x000036D0]
0000FD84 7000 moveq.l D0, 0x00
0000FD86 3003 move.w D0, D3
0000FD88 2D40 FFFC move.l [A6 - 0x4], D0
0000FD8C 486E FFF8 pea.l [A6 - 0x8]
0000FD90 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000FD94 4EB9 0000 36C8 jsr [0x000036C8]
0000FD9A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000FD9E 2057 movea.l A0, [A7]
0000FDA0 2268 0004 movea.l A1, [A0 + 0x4]
0000FDA4 2269 00BC movea.l A1, [A1 + 0xBC]
0000FDA8 4E91 jsr [A1]
0000FDAA 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000FDAE:
0000FDAE 4CDF 0408 movem.l D3,A2, [A7]+
0000FDB2 4E5E unlink A6
0000FDB4 4E75 rts
0000FDB6 4E56 FFF8 link A6, -0x0008
0000FDBA 48E7 1020 movem.l -[A7], D3,A2
0000FDBE 246E 0008 movea.l A2, [A6 + 0x8]
0000FDC2 362E 000C move.w D3, [A6 + 0xC]
0000FDC6 B66A 0008 cmp.w D3, [A2 + 0x8]
0000FDCA 673C beq +0x3E /* 0000FE08 */
0000FDCC 3543 0008 move.w [A2 + 0x8], D3
0000FDD0 486E FFF8 pea.l [A6 - 0x8]
0000FDD4 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000FDD8 4EB9 0000 36D0 jsr [0x000036D0]
0000FDDE 7000 moveq.l D0, 0x00
0000FDE0 3003 move.w D0, D3
0000FDE2 2D40 FFF8 move.l [A6 - 0x8], D0
0000FDE6 486E FFF8 pea.l [A6 - 0x8]
0000FDEA 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000FDEE 4EB9 0000 36C8 jsr [0x000036C8]
0000FDF4 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000FDF8 2057 movea.l A0, [A7]
0000FDFA 2268 0004 movea.l A1, [A0 + 0x4]
0000FDFE 2269 00BC movea.l A1, [A1 + 0xBC]
0000FE02 4E91 jsr [A1]
0000FE04 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000FE08:
0000FE08 4CDF 0408 movem.l D3,A2, [A7]+
0000FE0C 4E5E unlink A6
0000FE0E 4E75 rts
0000FE10 4E56 0000 link A6, 0
0000FE14 2F0A move.l -[A7], A2
0000FE16 246E 0008 movea.l A2, [A6 + 0x8]
0000FE1A 200A move.l D0, A2
0000FE1C 6724 beq +0x26 /* 0000FE42 */
0000FE1E 41F9 0001 F846 lea.l A0, [0x0001F846]
0000FE24 2488 move.l [A2], A0
0000FE26 200A move.l D0, A2
0000FE28 6708 beq +0xA /* 0000FE32 */
0000FE2A 41F9 0001 F8D8 lea.l A0, [0x0001F8D8]
0000FE30 2488 move.l [A2], A0
label0000FE32:
0000FE32 4A6E 000C tst.w [A6 + 0xC]
0000FE36 6F0A ble +0xC /* 0000FE42 */
0000FE38 2F0A move.l -[A7], A2
0000FE3A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0000FE40 584F addq.w A7, 4
label0000FE42:
0000FE42 204A movea.l A0, A2
0000FE44 245F movea.l A2, [A7]+
0000FE46 4E5E unlink A6
0000FE48 4E75 rts
0000FE4A 206F 0004 movea.l A0, [A7 + 0x4]
0000FE4E 3028 000A move.w D0, [A0 + 0xA]
0000FE52 4E75 rts
0000FE54 206F 0004 movea.l A0, [A7 + 0x4]
0000FE58 3028 0008 move.w D0, [A0 + 0x8]
0000FE5C 4E75 rts
fn0000FE5E:
0000FE5E 226F 0004 movea.l A1, [A7 + 0x4]
0000FE62 7200 moveq.l D1, 0x00
0000FE64 602C bra +0x2E /* 0000FE92 */
label0000FE66:
0000FE66 33BC 0410 0800 move.w [A1 + D0], 0x410
0000FE6C 2049 movea.l A0, A1
0000FE6E 5488 addq.l A0, 2
0000FE70 31BC 0001 0800 move.w [A0 + D0], 0x1
0000FE76 2049 movea.l A0, A1
0000FE78 5888 addq.l A0, 4
0000FE7A 31BC 0001 0800 move.w [A0 + D0], 0x1
0000FE80 5241 addq.w D1, 1
0000FE82 5C80 addq.l D0, 6
label0000FE84:
0000FE84 0C41 0006 cmpi.w D1, 0x6
0000FE88 6DDC blt -0x22 /* 0000FE66 */
0000FE8A 4269 0024 clr.w [A1 + 0x24]
0000FE8E 2049 movea.l A0, A1
0000FE90 4E75 rts
label0000FE92:
0000FE92 7000 moveq.l D0, 0x00
0000FE94 60EE bra -0x10 /* 0000FE84 */
0000FE96 4E75 rts
fn0000FE98:
0000FE98 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000FE9C 246F 0018 movea.l A2, [A7 + 0x18]
0000FEA0 266F 001C movea.l A3, [A7 + 0x1C]
0000FEA4 3A2F 0020 move.w D5, [A7 + 0x20]
0000FEA8 7800 moveq.l D4, 0x00
0000FEAA 601C bra +0x1E /* 0000FEC8 */
label0000FEAC:
0000FEAC 204B movea.l A0, A3
0000FEAE D1C3 add.l A0, D3
0000FEB0 224A movea.l A1, A2
0000FEB2 D3C3 add.l A1, D3
0000FEB4 22D8 move.l [A1]+, [A0]+
0000FEB6 32D8 move.w [A1]+, [A0]+
0000FEB8 5244 addq.w D4, 1
0000FEBA 5C83 addq.l D3, 6
label0000FEBC:
0000FEBC 0C44 0006 cmpi.w D4, 0x6
0000FEC0 6DEA blt -0x14 /* 0000FEAC */
0000FEC2 3545 0024 move.w [A2 + 0x24], D5
0000FEC6 6004 bra +0x6 /* 0000FECC */
label0000FEC8:
0000FEC8 7600 moveq.l D3, 0x00
0000FECA 60F0 bra -0xE /* 0000FEBC */
label0000FECC:
0000FECC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000FED0 4E75 rts
fn0000FED2:
0000FED2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000FED6 246F 0018 movea.l A2, [A7 + 0x18]
0000FEDA 266F 001C movea.l A3, [A7 + 0x1C]
0000FEDE 286F 0020 movea.l A4, [A7 + 0x20]
0000FEE2 7800 moveq.l D4, 0x00
0000FEE4 601C bra +0x1E /* 0000FF02 */
label0000FEE6:
0000FEE6 204A movea.l A0, A2
0000FEE8 D1C3 add.l A0, D3
0000FEEA 224B movea.l A1, A3
0000FEEC D3C3 add.l A1, D3
0000FEEE 22D8 move.l [A1]+, [A0]+
0000FEF0 32D8 move.w [A1]+, [A0]+
0000FEF2 5244 addq.w D4, 1
0000FEF4 5C83 addq.l D3, 6
label0000FEF6:
0000FEF6 0C44 0006 cmpi.w D4, 0x6
0000FEFA 6DEA blt -0x14 /* 0000FEE6 */
0000FEFC 38AA 0024 move.w [A4], [A2 + 0x24]
0000FF00 6004 bra +0x6 /* 0000FF06 */
label0000FF02:
0000FF02 7600 moveq.l D3, 0x00
0000FF04 60F0 bra -0xE /* 0000FEF6 */
label0000FF06:
0000FF06 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000FF0A 4E75 rts
fn0000FF0C:
0000FF0C 4E56 0000 link A6, 0
0000FF10 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000FF14 246E 0008 movea.l A2, [A6 + 0x8]
0000FF18 266E 000C movea.l A3, [A6 + 0xC]
0000FF1C 7800 moveq.l D4, 0x00
0000FF1E 605C bra +0x5E /* 0000FF7C */
label0000FF20:
0000FF20 4878 0002 push.l 0x2
0000FF24 4873 3800 pea.l [A3 + D3]
0000FF28 2F0A move.l -[A7], A2
0000FF2A 4EB9 0000 2BA0 jsr [0x00002BA0]
0000FF30 4878 0002 push.l 0x2
0000FF34 204B movea.l A0, A3
0000FF36 D1C3 add.l A0, D3
0000FF38 2848 movea.l A4, A0
0000FF3A 4868 0002 pea.l [A0 + 0x2]
0000FF3E 2F0A move.l -[A7], A2
0000FF40 4EB9 0000 2BA0 jsr [0x00002BA0]
0000FF46 4878 0002 push.l 0x2
0000FF4A 486C 0004 pea.l [A4 + 0x4]
0000FF4E 2F0A move.l -[A7], A2
0000FF50 4EB9 0000 2BA0 jsr [0x00002BA0]
0000FF56 5244 addq.w D4, 1
0000FF58 5C83 addq.l D3, 6
0000FF5A 4FEF 0024 lea.l A7, [A7 + 0x24]
label0000FF5E:
0000FF5E 0C44 0006 cmpi.w D4, 0x6
0000FF62 6DBC blt -0x42 /* 0000FF20 */
0000FF64 4878 0002 push.l 0x2
0000FF68 486B 0024 pea.l [A3 + 0x24]
0000FF6C 2F0A move.l -[A7], A2
0000FF6E 4EB9 0000 2BA0 jsr [0x00002BA0]
0000FF74 204A movea.l A0, A2
0000FF76 4FEF 000C lea.l A7, [A7 + 0xC]
0000FF7A 6004 bra +0x6 /* 0000FF80 */
label0000FF7C:
0000FF7C 7600 moveq.l D3, 0x00
0000FF7E 60DE bra -0x20 /* 0000FF5E */
label0000FF80:
0000FF80 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000FF84 4E5E unlink A6
0000FF86 4E75 rts
fn0000FF88:
0000FF88 4E56 FFF8 link A6, -0x0008
0000FF8C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000FF90 266E 0008 movea.l A3, [A6 + 0x8]
0000FF94 246E 000C movea.l A2, [A6 + 0xC]
0000FF98 7800 moveq.l D4, 0x00
0000FF9A 6076 bra +0x78 /* 00010012 */
label0000FF9C:
0000FF9C 3D72 3800 FFFE move.w [A6 - 0x2], [A2 + D3]
0000FFA2 4878 0002 push.l 0x2
0000FFA6 486E FFFE pea.l [A6 - 0x2]
0000FFAA 2F0B move.l -[A7], A3
0000FFAC 4EB9 0000 2B90 jsr [0x00002B90]
0000FFB2 204A movea.l A0, A2
0000FFB4 5488 addq.l A0, 2
0000FFB6 3D70 3800 FFFC move.w [A6 - 0x4], [A0 + D3]
0000FFBC 4878 0002 push.l 0x2
0000FFC0 486E FFFC pea.l [A6 - 0x4]
0000FFC4 2F0B move.l -[A7], A3
0000FFC6 4EB9 0000 2B90 jsr [0x00002B90]
0000FFCC 204A movea.l A0, A2
0000FFCE 5888 addq.l A0, 4
0000FFD0 3D70 3800 FFFA move.w [A6 - 0x6], [A0 + D3]
0000FFD6 4878 0002 push.l 0x2
0000FFDA 486E FFFA pea.l [A6 - 0x6]
0000FFDE 2F0B move.l -[A7], A3
0000FFE0 4EB9 0000 2B90 jsr [0x00002B90]
0000FFE6 5244 addq.w D4, 1
0000FFE8 5C83 addq.l D3, 6
0000FFEA 4FEF 0024 lea.l A7, [A7 + 0x24]
label0000FFEE:
0000FFEE 0C44 0006 cmpi.w D4, 0x6
0000FFF2 6DA8 blt -0x56 /* 0000FF9C */
0000FFF4 3D6A 0024 FFF8 move.w [A6 - 0x8], [A2 + 0x24]
0000FFFA 4878 0002 push.l 0x2
0000FFFE 486E FFF8 pea.l [A6 - 0x8]
00010002 2F0B move.l -[A7], A3
00010004 4EB9 0000 2B90 jsr [0x00002B90]
0001000A 204B movea.l A0, A3
0001000C 4FEF 000C lea.l A7, [A7 + 0xC]
00010010 6004 bra +0x6 /* 00010016 */
label00010012:
00010012 7600 moveq.l D3, 0x00
00010014 60D8 bra -0x26 /* 0000FFEE */
label00010016:
00010016 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001001A 4E5E unlink A6
0001001C 4E75 rts
fn0001001E:
0001001E 4E56 0000 link A6, 0
00010022 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00010026 246E 0008 movea.l A2, [A6 + 0x8]
0001002A 362E 000C move.w D3, [A6 + 0xC]
0001002E 286E 000E movea.l A4, [A6 + 0xE]
00010032 4A43 tst.w D3
00010034 6714 beq +0x16 /* 0001004A */
00010036 204A movea.l A0, A2
00010038 41E8 004E lea.l A0, [A0 + 0x4E]
0001003C 2648 movea.l A3, A0
0001003E 2488 move.l [A2], A0
00010040 2F0B move.l -[A7], A3
00010042 4EB9 0000 3AE0 jsr [0x00003AE0]
00010048 584F addq.w A7, 4
label0001004A:
0001004A 2F0C move.l -[A7], A4
0001004C 4267 clr.w -[A7]
0001004E 2F0A move.l -[A7], A2
00010050 61FF FFFF 17AC bsr -0xE852 /* 000017FE */
00010056 41F9 0001 F6C0 lea.l A0, [0x0001F6C0]
0001005C 2548 0004 move.l [A2 + 0x4], A0
00010060 41F9 0001 F6C0 lea.l A0, [0x0001F6C0]
00010066 41E8 0084 lea.l A0, [A0 + 0x84]
0001006A 2252 movea.l A1, [A2]
0001006C 2288 move.l [A1], A0
0001006E 2652 movea.l A3, [A2]
00010070 204A movea.l A0, A2
00010072 41E8 004E lea.l A0, [A0 + 0x4E]
00010076 91CB sub.l A0, A3
00010078 2748 0008 move.l [A3 + 0x8], A0
0001007C 204A movea.l A0, A2
0001007E 4FEF 000A lea.l A7, [A7 + 0xA]
00010082 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00010086 4E5E unlink A6
00010088 4E75 rts
0001008A 4E56 0000 link A6, 0
0001008E 2079 0002 C12A movea.l A0, [0x0002C12A]
00010094 4868 01F4 pea.l [A0 + 0x1F4]
00010098 2057 movea.l A0, [A7]
0001009A 2250 movea.l A1, [A0]
0001009C 2269 0010 movea.l A1, [A1 + 0x10]
000100A0 4E91 jsr [A1]
000100A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000100A6 61FF FFFF 1D8A bsr -0xE274 /* 00001E32 */
000100AC 4E5E unlink A6
000100AE 4E75 rts
000100B0 4E56 0000 link A6, 0
000100B4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000100B8 246E 0008 movea.l A2, [A6 + 0x8]
000100BC 362E 000C move.w D3, [A6 + 0xC]
000100C0 200A move.l D0, A2
000100C2 6752 beq +0x54 /* 00010116 */
000100C4 41F9 0001 F6C0 lea.l A0, [0x0001F6C0]
000100CA 2548 0004 move.l [A2 + 0x4], A0
000100CE 41F9 0001 F6C0 lea.l A0, [0x0001F6C0]
000100D4 41E8 0084 lea.l A0, [A0 + 0x84]
000100D8 2252 movea.l A1, [A2]
000100DA 2288 move.l [A1], A0
000100DC 2652 movea.l A3, [A2]
000100DE 204A movea.l A0, A2
000100E0 41E8 004E lea.l A0, [A0 + 0x4E]
000100E4 2848 movea.l A4, A0
000100E6 91CB sub.l A0, A3
000100E8 2748 0008 move.l [A3 + 0x8], A0
000100EC 4267 clr.w -[A7]
000100EE 2F0A move.l -[A7], A2
000100F0 61FF FFFF 1800 bsr -0xE7FE /* 000018F2 */
000100F6 4A43 tst.w D3
000100F8 5C4F addq.w A7, 6
000100FA 670C beq +0xE /* 00010108 */
000100FC 4267 clr.w -[A7]
000100FE 2F0C move.l -[A7], A4
00010100 4EB9 0000 3AE8 jsr [0x00003AE8]
00010106 5C4F addq.w A7, 6
label00010108:
00010108 4A43 tst.w D3
0001010A 6F0A ble +0xC /* 00010116 */
0001010C 2F0A move.l -[A7], A2
0001010E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00010114 584F addq.w A7, 4
label00010116:
00010116 204A movea.l A0, A2
00010118 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001011C 4E5E unlink A6
0001011E 4E75 rts
00010120 206F 0004 movea.l A0, [A7 + 0x4]
00010124 5088 addq.l A0, 8
00010126 2010 move.l D0, [A0]
00010128 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
0001012E D1AF 0004 add.l [A7 + 0x4], D0
00010132 4EF9 0001 00B4 jmp [0x000100B4]
fn00010138:
00010138 4E56 0000 link A6, 0
0001013C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00010140 246E 0008 movea.l A2, [A6 + 0x8]
00010144 362E 000C move.w D3, [A6 + 0xC]
00010148 286E 000E movea.l A4, [A6 + 0xE]
0001014C 4A43 tst.w D3
0001014E 6714 beq +0x16 /* 00010164 */
00010150 204A movea.l A0, A2
00010152 41E8 0080 lea.l A0, [A0 + 0x80]
00010156 2648 movea.l A3, A0
00010158 2488 move.l [A2], A0
0001015A 2F0B move.l -[A7], A3
0001015C 4EB9 0000 3AE0 jsr [0x00003AE0]
00010162 584F addq.w A7, 4
label00010164:
00010164 2F0C move.l -[A7], A4
00010166 4267 clr.w -[A7]
00010168 2F0A move.l -[A7], A2
0001016A 61FF FFFF 1692 bsr -0xE96C /* 000017FE */
00010170 486A 004E pea.l [A2 + 0x4E]
00010174 4EB9 0000 3BD0 jsr [0x00003BD0]
0001017A 41F9 0001 F4FC lea.l A0, [0x0001F4FC]
00010180 2548 0004 move.l [A2 + 0x4], A0
00010184 41F9 0001 F4FC lea.l A0, [0x0001F4FC]
0001018A 41E8 0098 lea.l A0, [A0 + 0x98]
0001018E 2252 movea.l A1, [A2]
00010190 2288 move.l [A1], A0
00010192 41F9 0001 F4FC lea.l A0, [0x0001F4FC]
00010198 41E8 0084 lea.l A0, [A0 + 0x84]
0001019C 2548 004E move.l [A2 + 0x4E], A0
000101A0 2652 movea.l A3, [A2]
000101A2 204A movea.l A0, A2
000101A4 41E8 0080 lea.l A0, [A0 + 0x80]
000101A8 91CB sub.l A0, A3
000101AA 2748 0008 move.l [A3 + 0x8], A0
000101AE 42AA 007C clr.l [A2 + 0x7C]
000101B2 204A movea.l A0, A2
000101B4 4FEF 000E lea.l A7, [A7 + 0xE]
000101B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000101BC 4E5E unlink A6
000101BE 4E75 rts
label000101C0:
000101C0 4E56 0000 link A6, 0
000101C4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000101C8 246E 0008 movea.l A2, [A6 + 0x8]
000101CC 362E 000C move.w D3, [A6 + 0xC]
000101D0 200A move.l D0, A2
000101D2 676E beq +0x70 /* 00010242 */
000101D4 41F9 0001 F4FC lea.l A0, [0x0001F4FC]
000101DA 2548 0004 move.l [A2 + 0x4], A0
000101DE 41F9 0001 F4FC lea.l A0, [0x0001F4FC]
000101E4 41E8 0098 lea.l A0, [A0 + 0x98]
000101E8 2252 movea.l A1, [A2]
000101EA 2288 move.l [A1], A0
000101EC 41F9 0001 F4FC lea.l A0, [0x0001F4FC]
000101F2 41E8 0084 lea.l A0, [A0 + 0x84]
000101F6 2548 004E move.l [A2 + 0x4E], A0
000101FA 2652 movea.l A3, [A2]
000101FC 204A movea.l A0, A2
000101FE 41E8 0080 lea.l A0, [A0 + 0x80]
00010202 2848 movea.l A4, A0
00010204 91CB sub.l A0, A3
00010206 2748 0008 move.l [A3 + 0x8], A0
0001020A 4267 clr.w -[A7]
0001020C 486A 004E pea.l [A2 + 0x4E]
00010210 4EB9 0000 3BD8 jsr [0x00003BD8]
00010216 4267 clr.w -[A7]
00010218 2F0A move.l -[A7], A2
0001021A 61FF FFFF 16D6 bsr -0xE928 /* 000018F2 */
00010220 4A43 tst.w D3
00010222 4FEF 000C lea.l A7, [A7 + 0xC]
00010226 670C beq +0xE /* 00010234 */
00010228 4267 clr.w -[A7]
0001022A 2F0C move.l -[A7], A4
0001022C 4EB9 0000 3AE8 jsr [0x00003AE8]
00010232 5C4F addq.w A7, 6
label00010234:
00010234 4A43 tst.w D3
00010236 6F0A ble +0xC /* 00010242 */
00010238 2F0A move.l -[A7], A2
0001023A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00010240 584F addq.w A7, 4
label00010242:
00010242 204A movea.l A0, A2
00010244 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00010248 4E5E unlink A6
0001024A 4E75 rts
0001024C 4E56 FFFC link A6, -0x0004
00010250 2F0A move.l -[A7], A2
00010252 246E 0008 movea.l A2, [A6 + 0x8]
00010256 2F3C 4544 4954 move.l -[A7], 0x45444954 /* 'EDIT' */
0001025C 2F2A 004A move.l -[A7], [A2 + 0x4A]
00010260 2057 movea.l A0, [A7]
00010262 2268 0004 movea.l A1, [A0 + 0x4]
00010266 2269 0010 movea.l A1, [A1 + 0x10]
0001026A 4E91 jsr [A1]
0001026C 2548 007C move.l [A2 + 0x7C], A0
00010270 4AAA 007C tst.l [A2 + 0x7C]
00010274 504F addq.w A7, 8
00010276 661E bne +0x20 /* 00010296 */
00010278 42A7 clr.l -[A7]
0001027A 486E FFFC pea.l [A6 - 0x4]
0001027E 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
00010286 4879 0001 F694 push.l 0x1F694
0001028C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00010292 4FEF 000C lea.l A7, [A7 + 0xC]
label00010296:
00010296 200A move.l D0, A2
00010298 4A80 tst.l D0
0001029A 6708 beq +0xA /* 000102A4 */
0001029C 204A movea.l A0, A2
0001029E 41E8 004E lea.l A0, [A0 + 0x4E]
000102A2 6002 bra +0x4 /* 000102A6 */
label000102A4:
000102A4 204A movea.l A0, A2
label000102A6:
000102A6 4850 pea.l [A0]
000102A8 206A 007C movea.l A0, [A2 + 0x7C]
000102AC 4868 0028 pea.l [A0 + 0x28]
000102B0 4EB9 0000 3B20 jsr [0x00003B20]
000102B6 2079 0002 C12A movea.l A0, [0x0002C12A]
000102BC 4868 0422 pea.l [A0 + 0x422]
000102C0 2F2A 007C move.l -[A7], [A2 + 0x7C]
000102C4 2057 movea.l A0, [A7]
000102C6 2268 0004 movea.l A1, [A0 + 0x4]
000102CA 2269 0028 movea.l A1, [A1 + 0x28]
000102CE 4E91 jsr [A1]
000102D0 4FEF 0010 lea.l A7, [A7 + 0x10]
000102D4 245F movea.l A2, [A7]+
000102D6 4E5E unlink A6
000102D8 4E75 rts
000102DA 4E56 0000 link A6, 0
000102DE 2F0A move.l -[A7], A2
000102E0 246E 0008 movea.l A2, [A6 + 0x8]
000102E4 2F0A move.l -[A7], A2
000102E6 61FF FFFF 18FC bsr -0xE702 /* 00001BE4 */
000102EC 4AAA 007C tst.l [A2 + 0x7C]
000102F0 670A beq +0xC /* 000102FC */
000102F2 206A 007C movea.l A0, [A2 + 0x7C]
000102F6 41E8 006A lea.l A0, [A0 + 0x6A]
000102FA 6004 bra +0x6 /* 00010300 */
label000102FC:
000102FC 206A 007C movea.l A0, [A2 + 0x7C]
label00010300:
00010300 4850 pea.l [A0]
00010302 4EB9 0000 3D00 jsr [0x00003D00]
00010308 504F addq.w A7, 8
0001030A 245F movea.l A2, [A7]+
0001030C 4E5E unlink A6
0001030E 4E75 rts
00010310 4E56 0000 link A6, 0
00010314 2F0A move.l -[A7], A2
00010316 246E 0008 movea.l A2, [A6 + 0x8]
0001031A 2079 0002 C12A movea.l A0, [0x0002C12A]
00010320 4868 0422 pea.l [A0 + 0x422]
00010324 2F2A 007C move.l -[A7], [A2 + 0x7C]
00010328 2057 movea.l A0, [A7]
0001032A 2268 0004 movea.l A1, [A0 + 0x4]
0001032E 2269 0024 movea.l A1, [A1 + 0x24]
00010332 4E91 jsr [A1]
00010334 2F0A move.l -[A7], A2
00010336 61FF FFFF 1AA6 bsr -0xE558 /* 00001DDE */
0001033C 4FEF 000C lea.l A7, [A7 + 0xC]
00010340 245F movea.l A2, [A7]+
00010342 4E5E unlink A6
00010344 4E75 rts
00010346 4E56 0000 link A6, 0
0001034A 2F0A move.l -[A7], A2
0001034C 246E 0008 movea.l A2, [A6 + 0x8]
00010350 2079 0002 C12A movea.l A0, [0x0002C12A]
00010356 4868 0422 pea.l [A0 + 0x422]
0001035A 2F2A 007C move.l -[A7], [A2 + 0x7C]
0001035E 2057 movea.l A0, [A7]
00010360 2268 0004 movea.l A1, [A0 + 0x4]
00010364 2269 0024 movea.l A1, [A1 + 0x24]
00010368 4E91 jsr [A1]
0001036A 2079 0002 C12A movea.l A0, [0x0002C12A]
00010370 4868 02BC pea.l [A0 + 0x2BC]
00010374 2057 movea.l A0, [A7]
00010376 2250 movea.l A1, [A0]
00010378 2269 0010 movea.l A1, [A1 + 0x10]
0001037C 4E91 jsr [A1]
0001037E 2F0A move.l -[A7], A2
00010380 61FF FFFF 1AB0 bsr -0xE54E /* 00001E32 */
00010386 4FEF 0010 lea.l A7, [A7 + 0x10]
0001038A 245F movea.l A2, [A7]+
0001038C 4E5E unlink A6
0001038E 4E75 rts
00010390 4E56 0000 link A6, 0
00010394 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00010398 262E 0008 move.l D3, [A6 + 0x8]
0001039C 282E 000C move.l D4, [A6 + 0xC]
000103A0 286E 0010 movea.l A4, [A6 + 0x10]
000103A4 2E2E 0014 move.l D7, [A6 + 0x14]
000103A8 2C2E 0018 move.l D6, [A6 + 0x18]
000103AC 2A2E 001C move.l D5, [A6 + 0x1C]
000103B0 2004 move.l D0, D4
000103B2 0480 0000 00D0 subi.l D0, 0xD0
000103B8 6702 beq +0x4 /* 000103BC */
000103BA 6024 bra +0x26 /* 000103E0 */
label000103BC:
000103BC 2043 movea.l A0, D3
000103BE 2668 007C movea.l A3, [A0 + 0x7C]
000103C2 B6FC 0000 cmpa.w A3, 0x0
000103C6 670E beq +0x10 /* 000103D6 */
000103C8 244B movea.l A2, A3
000103CA 206A 00A4 movea.l A0, [A2 + 0xA4]
000103CE 2050 movea.l A0, [A0]
000103D0 4A68 003C tst.w [A0 + 0x3C]
000103D4 6E04 bgt +0x6 /* 000103DA */
label000103D6:
000103D6 7000 moveq.l D0, 0x00
000103D8 6002 bra +0x4 /* 000103DC */
label000103DA:
000103DA 7001 moveq.l D0, 0x01
label000103DC:
000103DC 1880 move.b [A4], D0
000103DE 6016 bra +0x18 /* 000103F6 */
label000103E0:
000103E0 2F05 move.l -[A7], D5
000103E2 2F06 move.l -[A7], D6
000103E4 2F07 move.l -[A7], D7
000103E6 2F0C move.l -[A7], A4
000103E8 2F04 move.l -[A7], D4
000103EA 2F03 move.l -[A7], D3
000103EC 61FF FFFF 18E6 bsr -0xE718 /* 00001CD4 */
000103F2 4FEF 0018 lea.l A7, [A7 + 0x18]
label000103F6:
000103F6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000103FA 4E5E unlink A6
000103FC 4E75 rts
label000103FE:
000103FE 0CAF 4544 4954 0008 cmpi.l [A7 + 0x8], 0x45444954 /* 'EDIT' */
00010406 6608 bne +0xA /* 00010410 */
00010408 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
label00010410:
00010410 4E75 rts
00010412 206F 0004 movea.l A0, [A7 + 0x4]
00010416 5088 addq.l A0, 8
00010418 2010 move.l D0, [A0]
0001041A 0680 FFFF FF80 addi.l D0, 0xFFFFFF80
00010420 D1AF 0004 add.l [A7 + 0x4], D0
00010424 4EFA FD9A jmp [PC - 0x266 /* 000101C0 */]
00010428 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00010430 4EFA FFCC jmp [PC - 0x34 /* 000103FE */]
00010434 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0001043C 4EFA FD82 jmp [PC - 0x27E /* 000101C0 */]
fn00010440:
00010440 4E56 0000 link A6, 0
00010444 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00010448 246E 0008 movea.l A2, [A6 + 0x8]
0001044C 362E 000C move.w D3, [A6 + 0xC]
00010450 286E 000E movea.l A4, [A6 + 0xE]
00010454 4A43 tst.w D3
00010456 6714 beq +0x16 /* 0001046C */
00010458 204A movea.l A0, A2
0001045A 41E8 004E lea.l A0, [A0 + 0x4E]
0001045E 2648 movea.l A3, A0
00010460 2488 move.l [A2], A0
00010462 2F0B move.l -[A7], A3
00010464 4EB9 0000 3AE0 jsr [0x00003AE0]
0001046A 584F addq.w A7, 4
label0001046C:
0001046C 2F0C move.l -[A7], A4
0001046E 4267 clr.w -[A7]
00010470 2F0A move.l -[A7], A2
00010472 61FF FFFF 138A bsr -0xEC74 /* 000017FE */
00010478 41F9 0001 F378 lea.l A0, [0x0001F378]
0001047E 2548 0004 move.l [A2 + 0x4], A0
00010482 41F9 0001 F378 lea.l A0, [0x0001F378]
00010488 41E8 0084 lea.l A0, [A0 + 0x84]
0001048C 2252 movea.l A1, [A2]
0001048E 2288 move.l [A1], A0
00010490 2652 movea.l A3, [A2]
00010492 204A movea.l A0, A2
00010494 41E8 004E lea.l A0, [A0 + 0x4E]
00010498 91CB sub.l A0, A3
0001049A 2748 0008 move.l [A3 + 0x8], A0
0001049E 204A movea.l A0, A2
000104A0 4FEF 000A lea.l A7, [A7 + 0xA]
000104A4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000104A8 4E5E unlink A6
000104AA 4E75 rts
label000104AC:
000104AC 4E56 0000 link A6, 0
000104B0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000104B4 246E 0008 movea.l A2, [A6 + 0x8]
000104B8 362E 000C move.w D3, [A6 + 0xC]
000104BC 200A move.l D0, A2
000104BE 6752 beq +0x54 /* 00010512 */
000104C0 41F9 0001 F378 lea.l A0, [0x0001F378]
000104C6 2548 0004 move.l [A2 + 0x4], A0
000104CA 41F9 0001 F378 lea.l A0, [0x0001F378]
000104D0 41E8 0084 lea.l A0, [A0 + 0x84]
000104D4 2252 movea.l A1, [A2]
000104D6 2288 move.l [A1], A0
000104D8 2652 movea.l A3, [A2]
000104DA 204A movea.l A0, A2
000104DC 41E8 004E lea.l A0, [A0 + 0x4E]
000104E0 2848 movea.l A4, A0
000104E2 91CB sub.l A0, A3
000104E4 2748 0008 move.l [A3 + 0x8], A0
000104E8 4267 clr.w -[A7]
000104EA 2F0A move.l -[A7], A2
000104EC 61FF FFFF 1404 bsr -0xEBFA /* 000018F2 */
000104F2 4A43 tst.w D3
000104F4 5C4F addq.w A7, 6
000104F6 670C beq +0xE /* 00010504 */
000104F8 4267 clr.w -[A7]
000104FA 2F0C move.l -[A7], A4
000104FC 4EB9 0000 3AE8 jsr [0x00003AE8]
00010502 5C4F addq.w A7, 6
label00010504:
00010504 4A43 tst.w D3
00010506 6F0A ble +0xC /* 00010512 */
00010508 2F0A move.l -[A7], A2
0001050A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00010510 584F addq.w A7, 4
label00010512:
00010512 204A movea.l A0, A2
00010514 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00010518 4E5E unlink A6
0001051A 4E75 rts
0001051C 4E56 0000 link A6, 0
00010520 48E7 0030 movem.l -[A7], A2,A3
00010524 266E 0008 movea.l A3, [A6 + 0x8]
00010528 2F3C 5247 5056 move.l -[A7], 0x52475056 /* 'RGPV' */
0001052E 2F2B 004A move.l -[A7], [A3 + 0x4A]
00010532 2057 movea.l A0, [A7]
00010534 2268 0004 movea.l A1, [A0 + 0x4]
00010538 2269 0010 movea.l A1, [A1 + 0x10]
0001053C 4E91 jsr [A1]
0001053E 2448 movea.l A2, A0
00010540 2079 0002 C12A movea.l A0, [0x0002C12A]
00010546 0C68 0001 030C cmpi.w [A0 + 0x30C], 0x1
0001054C 504F addq.w A7, 8
0001054E 6616 bne +0x18 /* 00010566 */
00010550 4878 0320 push.l 0x320
00010554 2F0A move.l -[A7], A2
00010556 2057 movea.l A0, [A7]
00010558 2268 0004 movea.l A1, [A0 + 0x4]
0001055C 2269 01B8 movea.l A1, [A1 + 0x1B8]
00010560 4E91 jsr [A1]
00010562 504F addq.w A7, 8
00010564 6014 bra +0x16 /* 0001057A */
label00010566:
00010566 4878 0321 push.l 0x321
0001056A 2F0A move.l -[A7], A2
0001056C 2057 movea.l A0, [A7]
0001056E 2268 0004 movea.l A1, [A0 + 0x4]
00010572 2269 01B8 movea.l A1, [A1 + 0x1B8]
00010576 4E91 jsr [A1]
00010578 504F addq.w A7, 8
label0001057A:
0001057A 4CDF 0C00 movem.l A2,A3, [A7]+
0001057E 4E5E unlink A6
00010580 4E75 rts
00010582 4E56 0000 link A6, 0
00010586 2F0A move.l -[A7], A2
00010588 246E 0008 movea.l A2, [A6 + 0x8]
0001058C 2F0A move.l -[A7], A2
0001058E 61FF 0000 0052 bsr +0x54 /* 000105E2 */
00010594 2079 0002 C12A movea.l A0, [0x0002C12A]
0001059A 4A68 030C tst.w [A0 + 0x30C]
0001059E 584F addq.w A7, 4
000105A0 660E bne +0x10 /* 000105B0 */
000105A2 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
000105A6 61FF FFFF 114C bsr -0xEEB2 /* 000016F4 */
000105AC 544F addq.w A7, 2
000105AE 600A bra +0xC /* 000105BA */
label000105B0:
000105B0 2F0A move.l -[A7], A2
000105B2 61FF FFFF 1846 bsr -0xE7B8 /* 00001DFA */
000105B8 584F addq.w A7, 4
label000105BA:
000105BA 245F movea.l A2, [A7]+
000105BC 4E5E unlink A6
000105BE 4E75 rts
000105C0 4E56 0000 link A6, 0
000105C4 2F0A move.l -[A7], A2
000105C6 246E 0008 movea.l A2, [A6 + 0x8]
000105CA 2F0A move.l -[A7], A2
000105CC 61FF 0000 0014 bsr +0x16 /* 000105E2 */
000105D2 2F0A move.l -[A7], A2
000105D4 61FF FFFF 1808 bsr -0xE7F6 /* 00001DDE */
000105DA 504F addq.w A7, 8
000105DC 245F movea.l A2, [A7]+
000105DE 4E5E unlink A6
000105E0 4E75 rts
fn000105E2:
000105E2 4E56 0000 link A6, 0
000105E6 48E7 0030 movem.l -[A7], A2,A3
000105EA 266E 0008 movea.l A3, [A6 + 0x8]
000105EE 2F3C 5247 5056 move.l -[A7], 0x52475056 /* 'RGPV' */
000105F4 2F2B 004A move.l -[A7], [A3 + 0x4A]
000105F8 2057 movea.l A0, [A7]
000105FA 2268 0004 movea.l A1, [A0 + 0x4]
000105FE 2269 0010 movea.l A1, [A1 + 0x10]
00010602 4E91 jsr [A1]
00010604 2448 movea.l A2, A0
00010606 2F0A move.l -[A7], A2
00010608 2057 movea.l A0, [A7]
0001060A 2268 0004 movea.l A1, [A0 + 0x4]
0001060E 2269 01B4 movea.l A1, [A1 + 0x1B4]
00010612 4E91 jsr [A1]
00010614 0C80 0000 0320 cmpi.l D0, 0x320
0001061A 4FEF 000C lea.l A7, [A7 + 0xC]
0001061E 6604 bne +0x6 /* 00010624 */
00010620 7001 moveq.l D0, 0x01
00010622 6002 bra +0x4 /* 00010626 */
label00010624:
00010624 7000 moveq.l D0, 0x00
label00010626:
00010626 7200 moveq.l D1, 0x00
00010628 1200 move.b D1, D0
0001062A 2079 0002 C12A movea.l A0, [0x0002C12A]
00010630 3141 030C move.w [A0 + 0x30C], D1
00010634 4CDF 0C00 movem.l A2,A3, [A7]+
00010638 4E5E unlink A6
0001063A 4E75 rts
0001063C 206F 0004 movea.l A0, [A7 + 0x4]
00010640 5088 addq.l A0, 8
00010642 2010 move.l D0, [A0]
00010644 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
0001064A D1AF 0004 add.l [A7 + 0x4], D0
0001064E 4EFA FE5C jmp [PC - 0x1A4 /* 000104AC */]
fn00010652:
00010652 4E56 0000 link A6, 0
00010656 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001065A 246E 0008 movea.l A2, [A6 + 0x8]
0001065E 362E 000C move.w D3, [A6 + 0xC]
00010662 286E 000E movea.l A4, [A6 + 0xE]
00010666 4A43 tst.w D3
00010668 6714 beq +0x16 /* 0001067E */
0001066A 204A movea.l A0, A2
0001066C 41E8 007A lea.l A0, [A0 + 0x7A]
00010670 2648 movea.l A3, A0
00010672 2488 move.l [A2], A0
00010674 2F0B move.l -[A7], A3
00010676 4EB9 0000 3AE0 jsr [0x00003AE0]
0001067C 584F addq.w A7, 4
label0001067E:
0001067E 2F0C move.l -[A7], A4
00010680 4267 clr.w -[A7]
00010682 2F0A move.l -[A7], A2
00010684 4EB9 0000 3538 jsr [0x00003538]
0001068A 41F9 0001 ECFA lea.l A0, [0x0001ECFA]
00010690 2548 0004 move.l [A2 + 0x4], A0
00010694 41F9 0001 ECFA lea.l A0, [0x0001ECFA]
0001069A 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0001069E 2252 movea.l A1, [A2]
000106A0 2288 move.l [A1], A0
000106A2 2652 movea.l A3, [A2]
000106A4 204A movea.l A0, A2
000106A6 41E8 007A lea.l A0, [A0 + 0x7A]
000106AA 91CB sub.l A0, A3
000106AC 2748 0008 move.l [A3 + 0x8], A0
000106B0 204A movea.l A0, A2
000106B2 4FEF 000A lea.l A7, [A7 + 0xA]
000106B6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000106BA 4E5E unlink A6
000106BC 4E75 rts
label000106BE:
000106BE 4E56 0000 link A6, 0
000106C2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000106C6 246E 0008 movea.l A2, [A6 + 0x8]
000106CA 362E 000C move.w D3, [A6 + 0xC]
000106CE 200A move.l D0, A2
000106D0 6752 beq +0x54 /* 00010724 */
000106D2 41F9 0001 ECFA lea.l A0, [0x0001ECFA]
000106D8 2548 0004 move.l [A2 + 0x4], A0
000106DC 41F9 0001 ECFA lea.l A0, [0x0001ECFA]
000106E2 41E8 01A0 lea.l A0, [A0 + 0x1A0]
000106E6 2252 movea.l A1, [A2]
000106E8 2288 move.l [A1], A0
000106EA 2652 movea.l A3, [A2]
000106EC 204A movea.l A0, A2
000106EE 41E8 007A lea.l A0, [A0 + 0x7A]
000106F2 2848 movea.l A4, A0
000106F4 91CB sub.l A0, A3
000106F6 2748 0008 move.l [A3 + 0x8], A0
000106FA 4267 clr.w -[A7]
000106FC 2F0A move.l -[A7], A2
000106FE 4EB9 0000 3540 jsr [0x00003540]
00010704 4A43 tst.w D3
00010706 5C4F addq.w A7, 6
00010708 670C beq +0xE /* 00010716 */
0001070A 4267 clr.w -[A7]
0001070C 2F0C move.l -[A7], A4
0001070E 4EB9 0000 3AE8 jsr [0x00003AE8]
00010714 5C4F addq.w A7, 6
label00010716:
00010716 4A43 tst.w D3
00010718 6F0A ble +0xC /* 00010724 */
0001071A 2F0A move.l -[A7], A2
0001071C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00010722 584F addq.w A7, 4
label00010724:
00010724 204A movea.l A0, A2
00010726 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001072A 4E5E unlink A6
0001072C 4E75 rts
0001072E 4E56 FFE4 link A6, -0x001C
00010732 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00010736 246E 0008 movea.l A2, [A6 + 0x8]
0001073A 2A2E 000C move.l D5, [A6 + 0xC]
0001073E 286E 0010 movea.l A4, [A6 + 0x10]
00010742 7601 moveq.l D3, 0x01
00010744 7801 moveq.l D4, 0x01
00010746 264A movea.l A3, A2
00010748 47EB 0044 lea.l A3, [A3 + 0x44]
0001074C 45EE FFE8 lea.l A2, [A6 - 0x18]
00010750 42A7 clr.l -[A7]
00010752 2F0B move.l -[A7], A3
00010754 2F0A move.l -[A7], A2
00010756 4EB9 0000 2798 jsr [0x00002798]
0001075C 4FEF 000C lea.l A7, [A7 + 0xC]
00010760 6030 bra +0x32 /* 00010792 */
label00010762:
00010762 486E FFF8 pea.l [A6 - 0x8]
00010766 486E FFFC pea.l [A6 - 0x4]
0001076A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0001076E 2057 movea.l A0, [A7]
00010770 2268 0004 movea.l A1, [A0 + 0x4]
00010774 2269 00F8 movea.l A1, [A1 + 0xF8]
00010778 4E91 jsr [A1]
0001077A B6AE FFFC cmp.l D3, [A6 - 0x4]
0001077E 4FEF 000C lea.l A7, [A7 + 0xC]
00010782 6404 bcc +0x6 /* 00010788 */
00010784 262E FFFC move.l D3, [A6 - 0x4]
label00010788:
00010788 B8AE FFF8 cmp.l D4, [A6 - 0x8]
0001078C 6404 bcc +0x6 /* 00010792 */
0001078E 282E FFF8 move.l D4, [A6 - 0x8]
label00010792:
00010792 486E FFE4 pea.l [A6 - 0x1C]
00010796 486E FFE8 pea.l [A6 - 0x18]
0001079A 4EB9 0000 27A8 jsr [0x000027A8]
000107A0 4A00 tst.b D0
000107A2 504F addq.w A7, 8
000107A4 66BC bne -0x42 /* 00010762 */
000107A6 2045 movea.l A0, D5
000107A8 2083 move.l [A0], D3
000107AA 2884 move.l [A4], D4
000107AC 4267 clr.w -[A7]
000107AE 486E FFE8 pea.l [A6 - 0x18]
000107B2 4EB9 0000 27A0 jsr [0x000027A0]
000107B8 5C4F addq.w A7, 6
000107BA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000107BE 4E5E unlink A6
000107C0 4E75 rts
000107C2 4E56 FFEC link A6, -0x0014
000107C6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000107CA 266E 0008 movea.l A3, [A6 + 0x8]
000107CE 246E 000C movea.l A2, [A6 + 0xC]
000107D2 286E 0010 movea.l A4, [A6 + 0x10]
000107D6 42A7 clr.l -[A7]
000107D8 2F0B move.l -[A7], A3
000107DA 2057 movea.l A0, [A7]
000107DC 2268 0004 movea.l A1, [A0 + 0x4]
000107E0 2269 00E8 movea.l A1, [A1 + 0xE8]
000107E4 4E91 jsr [A1]
000107E6 2F0A move.l -[A7], A2
000107E8 2F0B move.l -[A7], A3
000107EA 2057 movea.l A0, [A7]
000107EC 2268 0004 movea.l A1, [A0 + 0x4]
000107F0 2269 0108 movea.l A1, [A1 + 0x108]
000107F4 4E91 jsr [A1]
000107F6 204B movea.l A0, A3
000107F8 41E8 0044 lea.l A0, [A0 + 0x44]
000107FC 2608 move.l D3, A0
000107FE 47EE FFF0 lea.l A3, [A6 - 0x10]
00010802 42A7 clr.l -[A7]
00010804 2F03 move.l -[A7], D3
00010806 2F0B move.l -[A7], A3
00010808 4EB9 0000 2798 jsr [0x00002798]
0001080E 4FEF 001C lea.l A7, [A7 + 0x1C]
00010812 6018 bra +0x1A /* 0001082C */
label00010814:
00010814 2F0C move.l -[A7], A4
00010816 2F0A move.l -[A7], A2
00010818 2F2E FFEC move.l -[A7], [A6 - 0x14]
0001081C 2057 movea.l A0, [A7]
0001081E 2268 0004 movea.l A1, [A0 + 0x4]
00010822 2269 0100 movea.l A1, [A1 + 0x100]
00010826 4E91 jsr [A1]
00010828 4FEF 000C lea.l A7, [A7 + 0xC]
label0001082C:
0001082C 486E FFEC pea.l [A6 - 0x14]
00010830 486E FFF0 pea.l [A6 - 0x10]
00010834 4EB9 0000 27A8 jsr [0x000027A8]
0001083A 4A00 tst.b D0
0001083C 504F addq.w A7, 8
0001083E 66D4 bne -0x2A /* 00010814 */
00010840 4267 clr.w -[A7]
00010842 486E FFF0 pea.l [A6 - 0x10]
00010846 4EB9 0000 27A0 jsr [0x000027A0]
0001084C 5C4F addq.w A7, 6
0001084E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00010852 4E5E unlink A6
00010854 4E75 rts
fn00010856:
00010856 4E56 FFF8 link A6, -0x0008
0001085A 2F0A move.l -[A7], A2
0001085C 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
00010862 2D48 FFF8 move.l [A6 - 0x8], A0
00010866 3F3C 0074 move.w -[A7], 0x74 /* 't' */
0001086A 61FF 0000 146E bsr +0x1470 /* 00011CDA */
00010870 2D48 FFFC move.l [A6 - 0x4], A0
00010874 1F3C 0001 move.b -[A7], 0x1
00010878 1F3C 0001 move.b -[A7], 0x1
0001087C 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00010880 61FF 0000 110A bsr +0x110C /* 0001198C */
00010886 4A00 tst.b D0
00010888 504F addq.w A7, 8
0001088A 662C bne +0x2E /* 000108B8 */
0001088C 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
00010892 2D48 FFF8 move.l [A6 - 0x8], A0
00010896 246E FFFC movea.l A2, [A6 - 0x4]
0001089A 200A move.l D0, A2
0001089C 6718 beq +0x1A /* 000108B6 */
0001089E 4A80 tst.l D0
000108A0 6714 beq +0x16 /* 000108B6 */
000108A2 3F3C 0001 move.w -[A7], 0x1
000108A6 4852 pea.l [A2]
000108A8 2057 movea.l A0, [A7]
000108AA 2268 0004 movea.l A1, [A0 + 0x4]
000108AE 2269 0008 movea.l A1, [A1 + 0x8]
000108B2 4E91 jsr [A1]
000108B4 5C4F addq.w A7, 6
label000108B6:
000108B6 6060 bra +0x62 /* 00010918 */
label000108B8:
000108B8 4878 0003 push.l 0x3
000108BC 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
000108C2 2057 movea.l A0, [A7]
000108C4 2268 0004 movea.l A1, [A0 + 0x4]
000108C8 2269 0010 movea.l A1, [A1 + 0x10]
000108CC 4E91 jsr [A1]
000108CE 2448 movea.l A2, A0
000108D0 4227 clr.b -[A7]
000108D2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000108D6 2F0A move.l -[A7], A2
000108D8 2057 movea.l A0, [A7]
000108DA 2268 0004 movea.l A1, [A0 + 0x4]
000108DE 2269 01A0 movea.l A1, [A1 + 0x1A0]
000108E2 4E91 jsr [A1]
000108E4 61FF 0000 112E bsr +0x1130 /* 00011A14 */
000108EA 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
000108F0 2D48 FFF8 move.l [A6 - 0x8], A0
000108F4 246E FFFC movea.l A2, [A6 - 0x4]
000108F8 200A move.l D0, A2
000108FA 4FEF 0010 lea.l A7, [A7 + 0x10]
000108FE 6718 beq +0x1A /* 00010918 */
00010900 4A80 tst.l D0
00010902 6714 beq +0x16 /* 00010918 */
00010904 3F3C 0001 move.w -[A7], 0x1
00010908 4852 pea.l [A2]
0001090A 2057 movea.l A0, [A7]
0001090C 2268 0004 movea.l A1, [A0 + 0x4]
00010910 2269 0008 movea.l A1, [A1 + 0x8]
00010914 4E91 jsr [A1]
00010916 5C4F addq.w A7, 6
label00010918:
00010918 245F movea.l A2, [A7]+
0001091A 4E5E unlink A6
0001091C 4E75 rts
fn0001091E:
0001091E 4E56 FEB0 link A6, -0x0150
00010922 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00010926 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
0001092C 2D48 FEB4 move.l [A6 - 0x14C], A0
00010930 3F3C 0076 move.w -[A7], 0x76 /* 'v' */
00010934 61FF 0000 13A4 bsr +0x13A6 /* 00011CDA */
0001093A 2D48 FEB8 move.l [A6 - 0x148], A0
0001093E 426E FEC0 clr.w [A6 - 0x140]
00010942 7A00 moveq.l D5, 0x00
00010944 4878 0002 push.l 0x2
00010948 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
0001094E 2057 movea.l A0, [A7]
00010950 2268 0004 movea.l A1, [A0 + 0x4]
00010954 2269 0010 movea.l A1, [A1 + 0x10]
00010958 4E91 jsr [A1]
0001095A 2648 movea.l A3, A0
0001095C 4878 0003 push.l 0x3
00010960 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00010966 2057 movea.l A0, [A7]
00010968 2268 0004 movea.l A1, [A0 + 0x4]
0001096C 2269 0010 movea.l A1, [A1 + 0x10]
00010970 4E91 jsr [A1]
00010972 2848 movea.l A4, A0
00010974 200B move.l D0, A3
00010976 4FEF 0012 lea.l A7, [A7 + 0x12]
0001097A 6700 0316 beq +0x318 /* 00010C92 */
0001097E 200C move.l D0, A4
00010980 6700 0310 beq +0x312 /* 00010C92 */
00010984 426E FEBE clr.w [A6 - 0x142]
00010988 6000 0096 bra +0x98 /* 00010A20 */
label0001098C:
0001098C 302E FEBE move.w D0, [A6 - 0x142]
00010990 6708 beq +0xA /* 0001099A */
00010992 5340 subq.w D0, 1
00010994 6708 beq +0xA /* 0001099E */
00010996 6000 02FA bra +0x2FC /* 00010C92 */
label0001099A:
0001099A 2C0B move.l D6, A3
0001099C 6002 bra +0x4 /* 000109A0 */
label0001099E:
0001099E 2C0C move.l D6, A4
label000109A0:
000109A0 486E FEB0 pea.l [A6 - 0x150]
000109A4 2F06 move.l -[A7], D6
000109A6 4EB9 0000 2F90 jsr [0x00002F90]
000109AC 306E FEB0 movea.w A0, [A6 - 0x150]
000109B0 2E08 move.l D7, A0
000109B2 8FFC 0007 divs.w D7, 0x7
000109B6 780F moveq.l D4, 0x0F
000109B8 363C 08A2 move.w D3, 0x8A2
000109BC 504F addq.w A7, 8
000109BE 6056 bra +0x58 /* 00010A16 */
label000109C0:
000109C0 4267 clr.w -[A7]
000109C2 4879 0001 F2E2 push.l 0x1F2E2
000109C8 4879 0001 F2C6 push.l 0x1F2C6
000109CE 4878 0004 push.l 0x4
000109D2 3043 movea.w A0, D3
000109D4 2F08 move.l -[A7], A0
000109D6 2F06 move.l -[A7], D6
000109D8 2057 movea.l A0, [A7]
000109DA 2268 0004 movea.l A1, [A0 + 0x4]
000109DE 2269 0010 movea.l A1, [A1 + 0x10]
000109E2 4E91 jsr [A1]
000109E4 504F addq.w A7, 8
000109E6 2F08 move.l -[A7], A0
000109E8 4EB9 0000 1FE8 jsr [0x00001FE8]
000109EE 2448 movea.l A2, A0
000109F0 200A move.l D0, A2
000109F2 4FEF 0012 lea.l A7, [A7 + 0x12]
000109F6 671A beq +0x1C /* 00010A12 */
000109F8 4227 clr.b -[A7]
000109FA 42A7 clr.l -[A7]
000109FC 3044 movea.w A0, D4
000109FE 2F08 move.l -[A7], A0
00010A00 2F0A move.l -[A7], A2
00010A02 2057 movea.l A0, [A7]
00010A04 2268 0004 movea.l A1, [A0 + 0x4]
00010A08 2269 0044 movea.l A1, [A1 + 0x44]
00010A0C 4E91 jsr [A1]
00010A0E 4FEF 000E lea.l A7, [A7 + 0xE]
label00010A12:
00010A12 D847 add.w D4, D7
00010A14 5243 addq.w D3, 1
label00010A16:
00010A16 0C43 08A8 cmpi.w D3, 0x8A8
00010A1A 6FA4 ble -0x5A /* 000109C0 */
00010A1C 526E FEBE addq.w [A6 - 0x142], 1
label00010A20:
00010A20 0C6E 0002 FEBE cmpi.w [A6 - 0x142], 0x2
00010A26 6D00 FF64 blt -0x9A /* 0001098C */
00010A2A 486E FEC0 pea.l [A6 - 0x140]
00010A2E 486E FFD4 pea.l [A6 - 0x2C]
00010A32 2079 0002 C12A movea.l A0, [0x0002C12A]
00010A38 4868 0296 pea.l [A0 + 0x296]
00010A3C 61FF FFFF F494 bsr -0xB6A /* 0000FED2 */
00010A42 7600 moveq.l D3, 0x00
00010A44 4FEF 000C lea.l A7, [A7 + 0xC]
00010A48 6010 bra +0x12 /* 00010A5A */
label00010A4A:
00010A4A 3003 move.w D0, D3
00010A4C 5243 addq.w D3, 1
00010A4E 48C0 ext.l D0
00010A50 D080 add.l D0, D0
00010A52 41EE FFCA lea.l A0, [A6 - 0x36]
00010A56 4270 0800 clr.w [A0 + D0]
label00010A5A:
00010A5A 0C43 0005 cmpi.w D3, 0x5
00010A5E 6DEA blt -0x14 /* 00010A4A */
00010A60 7C01 moveq.l D6, 0x01
00010A62 6000 0266 bra +0x268 /* 00010CCA */
label00010A66:
00010A66 3F06 move.w -[A7], D6
00010A68 61FF FFFF 9AE4 bsr -0x651A /* 0000A54E */
00010A6E C06E FEC0 and.w D0, [A6 - 0x140]
00010A72 544F addq.w A7, 2
00010A74 6750 beq +0x52 /* 00010AC6 */
00010A76 1D7C 0001 FEBD move.b [A6 - 0x143], 0x1
00010A7C 7800 moveq.l D4, 0x00
00010A7E 6000 023E bra +0x240 /* 00010CBE */
label00010A82:
00010A82 41EE FFCA lea.l A0, [A6 - 0x36]
00010A86 7006 moveq.l D0, 0x06
00010A88 C1F0 3800 muls.w D0, [A0 + D3]
00010A8C 41EE FFD4 lea.l A0, [A6 - 0x2C]
00010A90 D1C0 add.l A0, D0
00010A92 4850 pea.l [A0]
00010A94 2F0A move.l -[A7], A2
00010A96 61FF FFFF 9A1E bsr -0x65E0 /* 0000A4B6 */
00010A9C 4A00 tst.b D0
00010A9E 504F addq.w A7, 8
00010AA0 6706 beq +0x8 /* 00010AA8 */
00010AA2 422E FEBD clr.b [A6 - 0x143]
00010AA6 6008 bra +0xA /* 00010AB0 */
label00010AA8:
00010AA8 5244 addq.w D4, 1
00010AAA 5483 addq.l D3, 2
label00010AAC:
00010AAC B845 cmp.w D4, D5
00010AAE 6DD2 blt -0x2C /* 00010A82 */
label00010AB0:
00010AB0 4A2E FEBD tst.b [A6 - 0x143]
00010AB4 6710 beq +0x12 /* 00010AC6 */
00010AB6 3005 move.w D0, D5
00010AB8 5245 addq.w D5, 1
00010ABA 48C0 ext.l D0
00010ABC D080 add.l D0, D0
00010ABE 41EE FFCA lea.l A0, [A6 - 0x36]
00010AC2 3186 0800 move.w [A0 + D0], D6
label00010AC6:
00010AC6 5246 addq.w D6, 1
00010AC8 5C87 addq.l D7, 6
label00010ACA:
00010ACA 0C46 0005 cmpi.w D6, 0x5
00010ACE 6F96 ble -0x68 /* 00010A66 */
00010AD0 200B move.l D0, A3
00010AD2 6732 beq +0x34 /* 00010B06 */
00010AD4 4878 0899 push.l 0x899
00010AD8 2F0B move.l -[A7], A3
00010ADA 2057 movea.l A0, [A7]
00010ADC 2268 0004 movea.l A1, [A0 + 0x4]
00010AE0 2269 0010 movea.l A1, [A1 + 0x10]
00010AE4 4E91 jsr [A1]
00010AE6 2D48 FFF8 move.l [A6 - 0x8], A0
00010AEA 4878 089E push.l 0x89E
00010AEE 2F0B move.l -[A7], A3
00010AF0 2057 movea.l A0, [A7]
00010AF2 2268 0004 movea.l A1, [A0 + 0x4]
00010AF6 2269 0010 movea.l A1, [A1 + 0x10]
00010AFA 4E91 jsr [A1]
00010AFC 2D48 FEC2 move.l [A6 - 0x13E], A0
00010B00 4FEF 0010 lea.l A7, [A7 + 0x10]
00010B04 6008 bra +0xA /* 00010B0E */
label00010B06:
00010B06 42AE FFF8 clr.l [A6 - 0x8]
00010B0A 42AE FEC2 clr.l [A6 - 0x13E]
label00010B0E:
00010B0E 200C move.l D0, A4
00010B10 6732 beq +0x34 /* 00010B44 */
00010B12 4878 0899 push.l 0x899
00010B16 2F0C move.l -[A7], A4
00010B18 2057 movea.l A0, [A7]
00010B1A 2268 0004 movea.l A1, [A0 + 0x4]
00010B1E 2269 0010 movea.l A1, [A1 + 0x10]
00010B22 4E91 jsr [A1]
00010B24 2D48 FFFC move.l [A6 - 0x4], A0
00010B28 4878 089E push.l 0x89E
00010B2C 2F0C move.l -[A7], A4
00010B2E 2057 movea.l A0, [A7]
00010B30 2268 0004 movea.l A1, [A0 + 0x4]
00010B34 2269 0010 movea.l A1, [A1 + 0x10]
00010B38 4E91 jsr [A1]
00010B3A 2D48 FEC6 move.l [A6 - 0x13A], A0
00010B3E 4FEF 0010 lea.l A7, [A7 + 0x10]
00010B42 6008 bra +0xA /* 00010B4C */
label00010B44:
00010B44 42AE FFFC clr.l [A6 - 0x4]
00010B48 42AE FEC6 clr.l [A6 - 0x13A]
label00010B4C:
00010B4C 4AAE FFF8 tst.l [A6 - 0x8]
00010B50 6700 0140 beq +0x142 /* 00010C92 */
00010B54 4AAE FFFC tst.l [A6 - 0x4]
00010B58 6700 0138 beq +0x13A /* 00010C92 */
00010B5C 4AAE FEC2 tst.l [A6 - 0x13E]
00010B60 6700 0130 beq +0x132 /* 00010C92 */
00010B64 4AAE FEC6 tst.l [A6 - 0x13A]
00010B68 6700 0128 beq +0x12A /* 00010C92 */
00010B6C 7C00 moveq.l D6, 0x00
00010B6E 6000 0106 bra +0x108 /* 00010C76 */
label00010B72:
00010B72 4227 clr.b -[A7]
00010B74 4227 clr.b -[A7]
00010B76 3F3C 006F move.w -[A7], 0x6F /* 'o' */
00010B7A 61FF 0000 0E10 bsr +0xE12 /* 0001198C */
00010B80 41F9 0002 BD70 lea.l A0, [0x0002BD70]
00010B86 43EE FECA lea.l A1, [A6 - 0x136]
00010B8A 703F moveq.l D0, 0x3F
label00010B8C:
00010B8C 22D8 move.l [A1]+, [A0]+
00010B8E 51C8 FFFC dbf D0, -0x6 /* 00010B8C */
00010B92 2F0B move.l -[A7], A3
00010B94 2057 movea.l A0, [A7]
00010B96 2268 0004 movea.l A1, [A0 + 0x4]
00010B9A 2269 00A8 movea.l A1, [A1 + 0xA8]
00010B9E 4E91 jsr [A1]
00010BA0 2F0C move.l -[A7], A4
00010BA2 2057 movea.l A0, [A7]
00010BA4 2268 0004 movea.l A1, [A0 + 0x4]
00010BA8 2269 00A8 movea.l A1, [A1 + 0xA8]
00010BAC 4E91 jsr [A1]
00010BAE 7800 moveq.l D4, 0x00
00010BB0 4FEF 000E lea.l A7, [A7 + 0xE]
00010BB4 6000 011A bra +0x11C /* 00010CD0 */
label00010BB8:
00010BB8 4227 clr.b -[A7]
00010BBA 3F2E FEC0 move.w -[A7], [A6 - 0x140]
00010BBE 486E FFD4 pea.l [A6 - 0x2C]
00010BC2 41EE FFF8 lea.l A0, [A6 - 0x8]
00010BC6 2F30 3800 move.l -[A7], [A0 + D3]
00010BCA 61FF FFFF A6B0 bsr -0x594E /* 0000B27C */
00010BD0 41EE FFF8 lea.l A0, [A6 - 0x8]
00010BD4 2F30 3800 move.l -[A7], [A0 + D3]
00010BD8 61FF FFFF A752 bsr -0x58AC /* 0000B32C */
00010BDE 3004 move.w D0, D4
00010BE0 D046 add.w D0, D6
00010BE2 48C0 ext.l D0
00010BE4 D080 add.l D0, D0
00010BE6 41EE FFCA lea.l A0, [A6 - 0x36]
00010BEA 7206 moveq.l D1, 0x06
00010BEC C3F0 0800 muls.w D1, [A0 + D0]
00010BF0 41EE FFD4 lea.l A0, [A6 - 0x2C]
00010BF4 D1C1 add.l A0, D1
00010BF6 4850 pea.l [A0]
00010BF8 41EE FFF8 lea.l A0, [A6 - 0x8]
00010BFC 2F30 3800 move.l -[A7], [A0 + D3]
00010C00 61FF FFFF AAC6 bsr -0x5538 /* 0000B6C8 */
00010C06 486E FECA pea.l [A6 - 0x136]
00010C0A 41EE FFF8 lea.l A0, [A6 - 0x8]
00010C0E 2F30 3800 move.l -[A7], [A0 + D3]
00010C12 61FF FFFF A994 bsr -0x566A /* 0000B5A8 */
00010C18 486E FECA pea.l [A6 - 0x136]
00010C1C 41EE FEC2 lea.l A0, [A6 - 0x13E]
00010C20 2F30 3800 move.l -[A7], [A0 + D3]
00010C24 2057 movea.l A0, [A7]
00010C26 2268 0004 movea.l A1, [A0 + 0x4]
00010C2A 2269 0028 movea.l A1, [A1 + 0x28]
00010C2E 4E91 jsr [A1]
00010C30 4A44 tst.w D4
00010C32 4FEF 0028 lea.l A7, [A7 + 0x28]
00010C36 6712 beq +0x14 /* 00010C4A */
00010C38 2F0C move.l -[A7], A4
00010C3A 2057 movea.l A0, [A7]
00010C3C 2268 0004 movea.l A1, [A0 + 0x4]
00010C40 2269 00A4 movea.l A1, [A1 + 0xA4]
00010C44 4E91 jsr [A1]
00010C46 584F addq.w A7, 4
00010C48 6010 bra +0x12 /* 00010C5A */
label00010C4A:
00010C4A 2F0B move.l -[A7], A3
00010C4C 2057 movea.l A0, [A7]
00010C4E 2268 0004 movea.l A1, [A0 + 0x4]
00010C52 2269 00A4 movea.l A1, [A1 + 0xA4]
00010C56 4E91 jsr [A1]
00010C58 584F addq.w A7, 4
label00010C5A:
00010C5A 5244 addq.w D4, 1
00010C5C 5883 addq.l D3, 4
label00010C5E:
00010C5E 3004 move.w D0, D4
00010C60 D046 add.w D0, D6
00010C62 B045 cmp.w D0, D5
00010C64 6C08 bge +0xA /* 00010C6E */
00010C66 0C44 0002 cmpi.w D4, 0x2
00010C6A 6D00 FF4C blt -0xB2 /* 00010BB8 */
label00010C6E:
00010C6E 61FF 0000 0DA4 bsr +0xDA6 /* 00011A14 */
00010C74 5446 addq.w D6, 2
label00010C76:
00010C76 BC45 cmp.w D6, D5
00010C78 6D00 FEF8 blt -0x106 /* 00010B72 */
00010C7C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00010C80 61FF FFFF A6B6 bsr -0x5948 /* 0000B338 */
00010C86 2F2E FFFC move.l -[A7], [A6 - 0x4]
00010C8A 61FF FFFF A6AC bsr -0x5952 /* 0000B338 */
00010C90 504F addq.w A7, 8
label00010C92:
00010C92 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
00010C98 2D48 FEB4 move.l [A6 - 0x14C], A0
00010C9C 246E FEB8 movea.l A2, [A6 - 0x148]
00010CA0 200A move.l D0, A2
00010CA2 6718 beq +0x1A /* 00010CBC */
00010CA4 4A80 tst.l D0
00010CA6 6714 beq +0x16 /* 00010CBC */
00010CA8 3F3C 0001 move.w -[A7], 0x1
00010CAC 4852 pea.l [A2]
00010CAE 2057 movea.l A0, [A7]
00010CB0 2268 0004 movea.l A1, [A0 + 0x4]
00010CB4 2269 0008 movea.l A1, [A1 + 0x8]
00010CB8 4E91 jsr [A1]
00010CBA 5C4F addq.w A7, 6
label00010CBC:
00010CBC 6016 bra +0x18 /* 00010CD4 */
label00010CBE:
00010CBE 7600 moveq.l D3, 0x00
00010CC0 45EE FFD4 lea.l A2, [A6 - 0x2C]
00010CC4 D5C7 add.l A2, D7
00010CC6 6000 FDE4 bra -0x21A /* 00010AAC */
label00010CCA:
00010CCA 7E06 moveq.l D7, 0x06
00010CCC 6000 FDFC bra -0x202 /* 00010ACA */
label00010CD0:
00010CD0 7600 moveq.l D3, 0x00
00010CD2 608A bra -0x74 /* 00010C5E */
label00010CD4:
00010CD4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00010CD8 4E5E unlink A6
00010CDA 4E75 rts
fn00010CDC:
00010CDC 4E56 FFF4 link A6, -0x000C
00010CE0 2F0A move.l -[A7], A2
00010CE2 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
00010CE8 2D48 FFF8 move.l [A6 - 0x8], A0
00010CEC 3F3C 0079 move.w -[A7], 0x79 /* 'y' */
00010CF0 61FF 0000 0FE8 bsr +0xFEA /* 00011CDA */
00010CF6 2D48 FFFC move.l [A6 - 0x4], A0
00010CFA 1F3C 0001 move.b -[A7], 0x1
00010CFE 1F3C 0001 move.b -[A7], 0x1
00010D02 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00010D06 61FF 0000 0C84 bsr +0xC86 /* 0001198C */
00010D0C 4A00 tst.b D0
00010D0E 504F addq.w A7, 8
00010D10 662E bne +0x30 /* 00010D40 */
00010D12 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
00010D18 2D48 FFF8 move.l [A6 - 0x8], A0
00010D1C 246E FFFC movea.l A2, [A6 - 0x4]
00010D20 200A move.l D0, A2
00010D22 6718 beq +0x1A /* 00010D3C */
00010D24 4A80 tst.l D0
00010D26 6714 beq +0x16 /* 00010D3C */
00010D28 3F3C 0001 move.w -[A7], 0x1
00010D2C 4852 pea.l [A2]
00010D2E 2057 movea.l A0, [A7]
00010D30 2268 0004 movea.l A1, [A0 + 0x4]
00010D34 2269 0008 movea.l A1, [A1 + 0x8]
00010D38 4E91 jsr [A1]
00010D3A 5C4F addq.w A7, 6
label00010D3C:
00010D3C 6000 00C0 bra +0xC2 /* 00010DFE */
label00010D40:
00010D40 4878 0003 push.l 0x3
00010D44 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00010D4A 2057 movea.l A0, [A7]
00010D4C 2268 0004 movea.l A1, [A0 + 0x4]
00010D50 2269 0010 movea.l A1, [A1 + 0x10]
00010D54 4E91 jsr [A1]
00010D56 2448 movea.l A2, A0
00010D58 486E FFF4 pea.l [A6 - 0xC]
00010D5C 2F0A move.l -[A7], A2
00010D5E 4EB9 0000 2F90 jsr [0x00002F90]
00010D64 4227 clr.b -[A7]
00010D66 302E FFF6 move.w D0, [A6 - 0xA]
00010D6A 0240 000F andi.w D0, 0xF
00010D6E 4440 neg.w D0
00010D70 3F00 move.w -[A7], D0
00010D72 4267 clr.w -[A7]
00010D74 2F0A move.l -[A7], A2
00010D76 2057 movea.l A0, [A7]
00010D78 2268 0004 movea.l A1, [A0 + 0x4]
00010D7C 2269 0040 movea.l A1, [A1 + 0x40]
00010D80 4E91 jsr [A1]
00010D82 486E 000C pea.l [A6 + 0xC]
00010D86 4EB9 0000 1F88 jsr [0x00001F88]
00010D8C 301F move.w D0, [A7]+
00010D8E 2F2E 000C move.l -[A7], [A6 + 0xC]
00010D92 2F0A move.l -[A7], A2
00010D94 2057 movea.l A0, [A7]
00010D96 2268 0004 movea.l A1, [A0 + 0x4]
00010D9A 2269 02A4 movea.l A1, [A1 + 0x2A4]
00010D9E 4E91 jsr [A1]
00010DA0 4878 0002 push.l 0x2
00010DA4 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00010DAA 2057 movea.l A0, [A7]
00010DAC 2268 0004 movea.l A1, [A0 + 0x4]
00010DB0 2269 0010 movea.l A1, [A1 + 0x10]
00010DB4 4E91 jsr [A1]
00010DB6 2448 movea.l A2, A0
00010DB8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00010DBC 2F0A move.l -[A7], A2
00010DBE 2057 movea.l A0, [A7]
00010DC0 2268 0004 movea.l A1, [A0 + 0x4]
00010DC4 2269 0028 movea.l A1, [A1 + 0x28]
00010DC8 4E91 jsr [A1]
00010DCA 61FF 0000 0C48 bsr +0xC4A /* 00011A14 */
00010DD0 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
00010DD6 2D48 FFF8 move.l [A6 - 0x8], A0
00010DDA 246E FFFC movea.l A2, [A6 - 0x4]
00010DDE 200A move.l D0, A2
00010DE0 4FEF 0030 lea.l A7, [A7 + 0x30]
00010DE4 6718 beq +0x1A /* 00010DFE */
00010DE6 4A80 tst.l D0
00010DE8 6714 beq +0x16 /* 00010DFE */
00010DEA 3F3C 0001 move.w -[A7], 0x1
00010DEE 4852 pea.l [A2]
00010DF0 2057 movea.l A0, [A7]
00010DF2 2268 0004 movea.l A1, [A0 + 0x4]
00010DF6 2269 0008 movea.l A1, [A1 + 0x8]
00010DFA 4E91 jsr [A1]
00010DFC 5C4F addq.w A7, 6
label00010DFE:
00010DFE 245F movea.l A2, [A7]+
00010E00 4E5E unlink A6
00010E02 4E75 rts
fn00010E04:
00010E04 4E56 FFF8 link A6, -0x0008
00010E08 2F0A move.l -[A7], A2
00010E0A 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
00010E10 2D48 FFF8 move.l [A6 - 0x8], A0
00010E14 3F3C 0077 move.w -[A7], 0x77 /* 'w' */
00010E18 61FF 0000 0EC0 bsr +0xEC2 /* 00011CDA */
00010E1E 2D48 FFFC move.l [A6 - 0x4], A0
00010E22 4227 clr.b -[A7]
00010E24 4227 clr.b -[A7]
00010E26 4267 clr.w -[A7]
00010E28 61FF 0000 0B2E bsr +0xB30 /* 00011958 */
00010E2E 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
00010E34 2D48 FFF8 move.l [A6 - 0x8], A0
00010E38 246E FFFC movea.l A2, [A6 - 0x4]
00010E3C 200A move.l D0, A2
00010E3E 504F addq.w A7, 8
00010E40 6718 beq +0x1A /* 00010E5A */
00010E42 4A80 tst.l D0
00010E44 6714 beq +0x16 /* 00010E5A */
00010E46 3F3C 0001 move.w -[A7], 0x1
00010E4A 4852 pea.l [A2]
00010E4C 2057 movea.l A0, [A7]
00010E4E 2268 0004 movea.l A1, [A0 + 0x4]
00010E52 2269 0008 movea.l A1, [A1 + 0x8]
00010E56 4E91 jsr [A1]
00010E58 5C4F addq.w A7, 6
label00010E5A:
00010E5A 245F movea.l A2, [A7]+
00010E5C 4E5E unlink A6
00010E5E 4E75 rts
fn00010E60:
00010E60 4E56 FED2 link A6, -0x012E
00010E64 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00010E68 246E 0008 movea.l A2, [A6 + 0x8]
00010E6C 3E2E 000E move.w D7, [A6 + 0xE]
00010E70 486E FF5E pea.l [A6 - 0xA2]
00010E74 61FF 0000 339C bsr +0x339E /* 00014212 */
00010E7A 2F0A move.l -[A7], A2
00010E7C 2F3C 0001 0078 move.l -[A7], 0x10078
00010E82 486E FF6C pea.l [A6 - 0x94]
00010E86 4EB9 0000 2250 jsr [0x00002250]
00010E8C 266E FFE2 movea.l A3, [A6 - 0x1E]
00010E90 200B move.l D0, A3
00010E92 4FEF 0010 lea.l A7, [A7 + 0x10]
00010E96 661E bne +0x20 /* 00010EB6 */
00010E98 42A7 clr.l -[A7]
00010E9A 486E FF14 pea.l [A6 - 0xEC]
00010E9E 2D7C 6E69 6C50 FF14 move.l [A6 - 0xEC], 0x6E696C50 /* 'nilP' */
00010EA6 4879 0001 F27E push.l 0x1F27E
00010EAC 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00010EB2 4FEF 000C lea.l A7, [A7 + 0xC]
label00010EB6:
00010EB6 486E FF18 pea.l [A6 - 0xE8]
00010EBA 61FF FFFF 32B4 bsr -0xCD4A /* 00004170 */
00010EC0 4878 0001 push.l 0x1
00010EC4 2F0B move.l -[A7], A3
00010EC6 2057 movea.l A0, [A7]
00010EC8 2268 0004 movea.l A1, [A0 + 0x4]
00010ECC 2269 0010 movea.l A1, [A1 + 0x10]
00010ED0 4E91 jsr [A1]
00010ED2 2808 move.l D4, A0
00010ED4 4A84 tst.l D4
00010ED6 4FEF 000C lea.l A7, [A7 + 0xC]
00010EDA 661E bne +0x20 /* 00010EFA */
00010EDC 42A7 clr.l -[A7]
00010EDE 486E FF10 pea.l [A6 - 0xF0]
00010EE2 2D7C 6E69 6C50 FF10 move.l [A6 - 0xF0], 0x6E696C50 /* 'nilP' */
00010EEA 4879 0001 F27E push.l 0x1F27E
00010EF0 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00010EF6 4FEF 000C lea.l A7, [A7 + 0xC]
label00010EFA:
00010EFA 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00010EFE 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00010F04 41EE FF5E lea.l A0, [A6 - 0xA2]
00010F08 7022 moveq.l D0, 0x22
label00010F0A:
00010F0A 3F20 move.w -[A7], -[A0]
00010F0C 51C8 FFFC dbf D0, -0x6 /* 00010F0A */
00010F10 61FF FFFF 229A bsr -0xDD64 /* 000031AC */
00010F16 4A00 tst.b D0
00010F18 4FEF 004C lea.l A7, [A7 + 0x4C]
00010F1C 6758 beq +0x5A /* 00010F76 */
00010F1E 486E FEF6 pea.l [A6 - 0x10A]
00010F22 486E FED2 pea.l [A6 - 0x12E]
00010F26 2079 0002 C12A movea.l A0, [0x0002C12A]
00010F2C 4868 0296 pea.l [A0 + 0x296]
00010F30 61FF FFFF EFA0 bsr -0x105E /* 0000FED2 */
00010F36 4A6E FEF6 tst.w [A6 - 0x10A]
00010F3A 4FEF 000C lea.l A7, [A7 + 0xC]
00010F3E 6724 beq +0x26 /* 00010F64 */
00010F40 082E 0000 000D btst.b [A6 + 0xD], 0x0
00010F46 6704 beq +0x6 /* 00010F4C */
00010F48 7001 moveq.l D0, 0x01
00010F4A 6002 bra +0x4 /* 00010F4E */
label00010F4C:
00010F4C 7000 moveq.l D0, 0x00
label00010F4E:
00010F4E 48C0 ext.l D0
00010F50 2F00 move.l -[A7], D0
00010F52 2F04 move.l -[A7], D4
00010F54 2057 movea.l A0, [A7]
00010F56 2268 0004 movea.l A1, [A0 + 0x4]
00010F5A 2269 0020 movea.l A1, [A1 + 0x20]
00010F5E 4E91 jsr [A1]
00010F60 504F addq.w A7, 8
00010F62 6022 bra +0x24 /* 00010F86 */
label00010F64:
00010F64 2F04 move.l -[A7], D4
00010F66 2057 movea.l A0, [A7]
00010F68 2268 0004 movea.l A1, [A0 + 0x4]
00010F6C 2269 00B8 movea.l A1, [A1 + 0xB8]
00010F70 4E91 jsr [A1]
00010F72 584F addq.w A7, 4
00010F74 6010 bra +0x12 /* 00010F86 */
label00010F76:
00010F76 2F04 move.l -[A7], D4
00010F78 2057 movea.l A0, [A7]
00010F7A 2268 0004 movea.l A1, [A0 + 0x4]
00010F7E 2269 00B8 movea.l A1, [A1 + 0xB8]
00010F82 4E91 jsr [A1]
00010F84 584F addq.w A7, 4
label00010F86:
00010F86 4878 0003 push.l 0x3
00010F8A 2F0B move.l -[A7], A3
00010F8C 2057 movea.l A0, [A7]
00010F8E 2268 0004 movea.l A1, [A0 + 0x4]
00010F92 2269 0010 movea.l A1, [A1 + 0x10]
00010F96 4E91 jsr [A1]
00010F98 2D48 FF68 move.l [A6 - 0x98], A0
00010F9C 4AAE FF68 tst.l [A6 - 0x98]
00010FA0 504F addq.w A7, 8
00010FA2 661E bne +0x20 /* 00010FC2 */
00010FA4 42A7 clr.l -[A7]
00010FA6 486E FF0C pea.l [A6 - 0xF4]
00010FAA 2D7C 6E69 6C50 FF0C move.l [A6 - 0xF4], 0x6E696C50 /* 'nilP' */
00010FB2 4879 0001 F27E push.l 0x1F27E
00010FB8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00010FBE 4FEF 000C lea.l A7, [A7 + 0xC]
label00010FC2:
00010FC2 082E 0001 000D btst.b [A6 + 0xD], 0x1
00010FC8 6704 beq +0x6 /* 00010FCE */
00010FCA 7001 moveq.l D0, 0x01
00010FCC 6002 bra +0x4 /* 00010FD0 */
label00010FCE:
00010FCE 7000 moveq.l D0, 0x00
label00010FD0:
00010FD0 48C0 ext.l D0
00010FD2 2F00 move.l -[A7], D0
00010FD4 2F2E FF68 move.l -[A7], [A6 - 0x98]
00010FD8 2057 movea.l A0, [A7]
00010FDA 2268 0004 movea.l A1, [A0 + 0x4]
00010FDE 2269 0020 movea.l A1, [A1 + 0x20]
00010FE2 4E91 jsr [A1]
00010FE4 4878 0004 push.l 0x4
00010FE8 2F0B move.l -[A7], A3
00010FEA 2057 movea.l A0, [A7]
00010FEC 2268 0004 movea.l A1, [A0 + 0x4]
00010FF0 2269 0010 movea.l A1, [A1 + 0x10]
00010FF4 4E91 jsr [A1]
00010FF6 2A08 move.l D5, A0
00010FF8 4A85 tst.l D5
00010FFA 4FEF 0010 lea.l A7, [A7 + 0x10]
00010FFE 661E bne +0x20 /* 0001101E */
00011000 42A7 clr.l -[A7]
00011002 486E FF08 pea.l [A6 - 0xF8]
00011006 2D7C 6E69 6C50 FF08 move.l [A6 - 0xF8], 0x6E696C50 /* 'nilP' */
0001100E 4879 0001 F27E push.l 0x1F27E
00011014 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001101A 4FEF 000C lea.l A7, [A7 + 0xC]
label0001101E:
0001101E 3F3C 0073 move.w -[A7], 0x73 /* 's' */
00011022 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
00011028 41EE FF5E lea.l A0, [A6 - 0xA2]
0001102C 7022 moveq.l D0, 0x22
label0001102E:
0001102E 3F20 move.w -[A7], -[A0]
00011030 51C8 FFFC dbf D0, -0x6 /* 0001102E */
00011034 61FF FFFF 2176 bsr -0xDE88 /* 000031AC */
0001103A 4A00 tst.b D0
0001103C 4FEF 004C lea.l A7, [A7 + 0x4C]
00011040 674E beq +0x50 /* 00011090 */
00011042 2079 0002 C12A movea.l A0, [0x0002C12A]
00011048 2468 00F8 movea.l A2, [A0 + 0xF8]
0001104C 594F subq.w A7, 4
0001104E 2F0A move.l -[A7], A2
00011050 4EB9 0000 1F18 jsr [0x00001F18]
00011056 201F move.l D0, [A7]+
00011058 6724 beq +0x26 /* 0001107E */
0001105A 082E 0002 000D btst.b [A6 + 0xD], 0x2
00011060 6704 beq +0x6 /* 00011066 */
00011062 7001 moveq.l D0, 0x01
00011064 6002 bra +0x4 /* 00011068 */
label00011066:
00011066 7000 moveq.l D0, 0x00
label00011068:
00011068 48C0 ext.l D0
0001106A 2F00 move.l -[A7], D0
0001106C 2F05 move.l -[A7], D5
0001106E 2057 movea.l A0, [A7]
00011070 2268 0004 movea.l A1, [A0 + 0x4]
00011074 2269 0020 movea.l A1, [A1 + 0x20]
00011078 4E91 jsr [A1]
0001107A 504F addq.w A7, 8
0001107C 6022 bra +0x24 /* 000110A0 */
label0001107E:
0001107E 2F05 move.l -[A7], D5
00011080 2057 movea.l A0, [A7]
00011082 2268 0004 movea.l A1, [A0 + 0x4]
00011086 2269 00B8 movea.l A1, [A1 + 0xB8]
0001108A 4E91 jsr [A1]
0001108C 584F addq.w A7, 4
0001108E 6010 bra +0x12 /* 000110A0 */
label00011090:
00011090 2F05 move.l -[A7], D5
00011092 2057 movea.l A0, [A7]
00011094 2268 0004 movea.l A1, [A0 + 0x4]
00011098 2269 00B8 movea.l A1, [A1 + 0xB8]
0001109C 4E91 jsr [A1]
0001109E 584F addq.w A7, 4
label000110A0:
000110A0 4878 0005 push.l 0x5
000110A4 2F0B move.l -[A7], A3
000110A6 2057 movea.l A0, [A7]
000110A8 2268 0004 movea.l A1, [A0 + 0x4]
000110AC 2269 0010 movea.l A1, [A1 + 0x10]
000110B0 4E91 jsr [A1]
000110B2 2C08 move.l D6, A0
000110B4 4A86 tst.l D6
000110B6 504F addq.w A7, 8
000110B8 661E bne +0x20 /* 000110D8 */
000110BA 42A7 clr.l -[A7]
000110BC 486E FF04 pea.l [A6 - 0xFC]
000110C0 2D7C 6E69 6C50 FF04 move.l [A6 - 0xFC], 0x6E696C50 /* 'nilP' */
000110C8 4879 0001 F27E push.l 0x1F27E
000110CE 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000110D4 4FEF 000C lea.l A7, [A7 + 0xC]
label000110D8:
000110D8 3F3C 0075 move.w -[A7], 0x75 /* 'u' */
000110DC 2F3C 5257 6463 move.l -[A7], 0x52576463 /* 'RWdc' */
000110E2 41EE FF5E lea.l A0, [A6 - 0xA2]
000110E6 7022 moveq.l D0, 0x22
label000110E8:
000110E8 3F20 move.w -[A7], -[A0]
000110EA 51C8 FFFC dbf D0, -0x6 /* 000110E8 */
000110EE 61FF FFFF 20BC bsr -0xDF42 /* 000031AC */
000110F4 4A00 tst.b D0
000110F6 4FEF 004C lea.l A7, [A7 + 0x4C]
000110FA 674E beq +0x50 /* 0001114A */
000110FC 2079 0002 C12A movea.l A0, [0x0002C12A]
00011102 2468 014C movea.l A2, [A0 + 0x14C]
00011106 594F subq.w A7, 4
00011108 2F0A move.l -[A7], A2
0001110A 4EB9 0000 1F18 jsr [0x00001F18]
00011110 201F move.l D0, [A7]+
00011112 6724 beq +0x26 /* 00011138 */
00011114 082E 0003 000D btst.b [A6 + 0xD], 0x3
0001111A 6704 beq +0x6 /* 00011120 */
0001111C 7001 moveq.l D0, 0x01
0001111E 6002 bra +0x4 /* 00011122 */
label00011120:
00011120 7000 moveq.l D0, 0x00
label00011122:
00011122 48C0 ext.l D0
00011124 2F00 move.l -[A7], D0
00011126 2F06 move.l -[A7], D6
00011128 2057 movea.l A0, [A7]
0001112A 2268 0004 movea.l A1, [A0 + 0x4]
0001112E 2269 0020 movea.l A1, [A1 + 0x20]
00011132 4E91 jsr [A1]
00011134 504F addq.w A7, 8
00011136 6022 bra +0x24 /* 0001115A */
label00011138:
00011138 2F06 move.l -[A7], D6
0001113A 2057 movea.l A0, [A7]
0001113C 2268 0004 movea.l A1, [A0 + 0x4]
00011140 2269 00B8 movea.l A1, [A1 + 0xB8]
00011144 4E91 jsr [A1]
00011146 584F addq.w A7, 4
00011148 6010 bra +0x12 /* 0001115A */
label0001114A:
0001114A 2F06 move.l -[A7], D6
0001114C 2057 movea.l A0, [A7]
0001114E 2268 0004 movea.l A1, [A0 + 0x4]
00011152 2269 00B8 movea.l A1, [A1 + 0xB8]
00011156 4E91 jsr [A1]
00011158 584F addq.w A7, 4
label0001115A:
0001115A 4878 0006 push.l 0x6
0001115E 2F0B move.l -[A7], A3
00011160 2057 movea.l A0, [A7]
00011162 2268 0004 movea.l A1, [A0 + 0x4]
00011166 2269 0010 movea.l A1, [A1 + 0x10]
0001116A 4E91 jsr [A1]
0001116C 2848 movea.l A4, A0
0001116E 200C move.l D0, A4
00011170 504F addq.w A7, 8
00011172 661E bne +0x20 /* 00011192 */
00011174 42A7 clr.l -[A7]
00011176 486E FF00 pea.l [A6 - 0x100]
0001117A 2D7C 6E69 6C50 FF00 move.l [A6 - 0x100], 0x6E696C50 /* 'nilP' */
00011182 4879 0001 F27E push.l 0x1F27E
00011188 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001118E 4FEF 000C lea.l A7, [A7 + 0xC]
label00011192:
00011192 486E FFB4 pea.l [A6 - 0x4C]
00011196 486C 007A pea.l [A4 + 0x7A]
0001119A 4EB9 0000 3B20 jsr [0x00003B20]
000111A0 4878 0007 push.l 0x7
000111A4 2F0B move.l -[A7], A3
000111A6 2057 movea.l A0, [A7]
000111A8 2268 0004 movea.l A1, [A0 + 0x4]
000111AC 2269 0010 movea.l A1, [A1 + 0x10]
000111B0 4E91 jsr [A1]
000111B2 2448 movea.l A2, A0
000111B4 200A move.l D0, A2
000111B6 4FEF 0010 lea.l A7, [A7 + 0x10]
000111BA 661E bne +0x20 /* 000111DA */
000111BC 42A7 clr.l -[A7]
000111BE 486E FEFC pea.l [A6 - 0x104]
000111C2 2D7C 6E69 6C50 FEFC move.l [A6 - 0x104], 0x6E696C50 /* 'nilP' */
000111CA 4879 0001 F27E push.l 0x1F27E
000111D0 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000111D6 4FEF 000C lea.l A7, [A7 + 0xC]
label000111DA:
000111DA 4878 0008 push.l 0x8
000111DE 2F0B move.l -[A7], A3
000111E0 2057 movea.l A0, [A7]
000111E2 2268 0004 movea.l A1, [A0 + 0x4]
000111E6 2269 0010 movea.l A1, [A1 + 0x10]
000111EA 4E91 jsr [A1]
000111EC 2608 move.l D3, A0
000111EE 4A83 tst.l D3
000111F0 504F addq.w A7, 8
000111F2 661E bne +0x20 /* 00011212 */
000111F4 42A7 clr.l -[A7]
000111F6 486E FEF8 pea.l [A6 - 0x108]
000111FA 2D7C 6E69 6C50 FEF8 move.l [A6 - 0x108], 0x6E696C50 /* 'nilP' */
00011202 4879 0001 F27E push.l 0x1F27E
00011208 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001120E 4FEF 000C lea.l A7, [A7 + 0xC]
label00011212:
00011212 302E 000C move.w D0, [A6 + 0xC]
00011216 0240 0010 andi.w D0, 0x10
0001121A 6716 beq +0x18 /* 00011232 */
0001121C 4878 0001 push.l 0x1
00011220 2F0C move.l -[A7], A4
00011222 2057 movea.l A0, [A7]
00011224 2268 0004 movea.l A1, [A0 + 0x4]
00011228 2269 0020 movea.l A1, [A1 + 0x20]
0001122C 4E91 jsr [A1]
0001122E 504F addq.w A7, 8
00011230 601E bra +0x20 /* 00011250 */
label00011232:
00011232 2F0A move.l -[A7], A2
00011234 2057 movea.l A0, [A7]
00011236 2268 0004 movea.l A1, [A0 + 0x4]
0001123A 2269 00B8 movea.l A1, [A1 + 0xB8]
0001123E 4E91 jsr [A1]
00011240 2F03 move.l -[A7], D3
00011242 2057 movea.l A0, [A7]
00011244 2268 0004 movea.l A1, [A0 + 0x4]
00011248 2269 00B8 movea.l A1, [A1 + 0xB8]
0001124C 4E91 jsr [A1]
0001124E 504F addq.w A7, 8
label00011250:
00011250 4A47 tst.w D7
00011252 6626 bne +0x28 /* 0001127A */
00011254 2F03 move.l -[A7], D3
00011256 2057 movea.l A0, [A7]
00011258 2268 0004 movea.l A1, [A0 + 0x4]
0001125C 2269 00B8 movea.l A1, [A1 + 0xB8]
00011260 4E91 jsr [A1]
00011262 4878 0001 push.l 0x1
00011266 2F0A move.l -[A7], A2
00011268 2057 movea.l A0, [A7]
0001126A 2268 0004 movea.l A1, [A0 + 0x4]
0001126E 2269 0020 movea.l A1, [A1 + 0x20]
00011272 4E91 jsr [A1]
00011274 4FEF 000C lea.l A7, [A7 + 0xC]
00011278 6014 bra +0x16 /* 0001128E */
label0001127A:
0001127A 4878 0001 push.l 0x1
0001127E 2F03 move.l -[A7], D3
00011280 2057 movea.l A0, [A7]
00011282 2268 0004 movea.l A1, [A0 + 0x4]
00011286 2269 0020 movea.l A1, [A1 + 0x20]
0001128A 4E91 jsr [A1]
0001128C 504F addq.w A7, 8
label0001128E:
0001128E 2F0B move.l -[A7], A3
00011290 2057 movea.l A0, [A7]
00011292 2268 0004 movea.l A1, [A0 + 0x4]
00011296 2269 00A4 movea.l A1, [A1 + 0xA4]
0001129A 4E91 jsr [A1]
0001129C 1D7C 0001 FF67 move.b [A6 - 0x99], 0x1
000112A2 584F addq.w A7, 4
000112A4 6000 00AC bra +0xAE /* 00011352 */
label000112A8:
000112A8 486E FF6C pea.l [A6 - 0x94]
000112AC 4EB9 0000 2260 jsr [0x00002260]
000112B2 584F addq.w A7, 4
000112B4 5D80 subq.l D0, 6
000112B6 673C beq +0x3E /* 000112F4 */
000112B8 0480 0000 037E subi.l D0, 0x37E
000112BE 6708 beq +0xA /* 000112C8 */
000112C0 5380 subq.l D0, 1
000112C2 670C beq +0xE /* 000112D0 */
000112C4 6000 008C bra +0x8E /* 00011352 */
label000112C8:
000112C8 422E FF67 clr.b [A6 - 0x99]
000112CC 6000 0084 bra +0x86 /* 00011352 */
label000112D0:
000112D0 3F3C FFFF move.w -[A7], 0xFFFF
000112D4 486E FF6C pea.l [A6 - 0x94]
000112D8 4EB9 0000 2258 jsr [0x00002258]
000112DE 3F3C FFFF move.w -[A7], 0xFFFF
000112E2 486E FF5E pea.l [A6 - 0xA2]
000112E6 61FF 0000 2F44 bsr +0x2F46 /* 0001422C */
000112EC 4FEF 000C lea.l A7, [A7 + 0xC]
000112F0 6000 0258 bra +0x25A /* 0001154A */
label000112F4:
000112F4 2F0C move.l -[A7], A4
000112F6 2057 movea.l A0, [A7]
000112F8 2268 0004 movea.l A1, [A0 + 0x4]
000112FC 2269 001C movea.l A1, [A1 + 0x1C]
00011300 4E91 jsr [A1]
00011302 4A80 tst.l D0
00011304 584F addq.w A7, 4
00011306 6726 beq +0x28 /* 0001132E */
00011308 2F0A move.l -[A7], A2
0001130A 2057 movea.l A0, [A7]
0001130C 2268 0004 movea.l A1, [A0 + 0x4]
00011310 2269 00B4 movea.l A1, [A1 + 0xB4]
00011314 4E91 jsr [A1]
00011316 4A47 tst.w D7
00011318 584F addq.w A7, 4
0001131A 6736 beq +0x38 /* 00011352 */
0001131C 2F03 move.l -[A7], D3
0001131E 2057 movea.l A0, [A7]
00011320 2268 0004 movea.l A1, [A0 + 0x4]
00011324 2269 00B4 movea.l A1, [A1 + 0xB4]
00011328 4E91 jsr [A1]
0001132A 584F addq.w A7, 4
0001132C 6024 bra +0x26 /* 00011352 */
label0001132E:
0001132E 2F0A move.l -[A7], A2
00011330 2057 movea.l A0, [A7]
00011332 2268 0004 movea.l A1, [A0 + 0x4]
00011336 2269 00B8 movea.l A1, [A1 + 0xB8]
0001133A 4E91 jsr [A1]
0001133C 4A47 tst.w D7
0001133E 584F addq.w A7, 4
00011340 6710 beq +0x12 /* 00011352 */
00011342 2F03 move.l -[A7], D3
00011344 2057 movea.l A0, [A7]
00011346 2268 0004 movea.l A1, [A0 + 0x4]
0001134A 2269 00B8 movea.l A1, [A1 + 0xB8]
0001134E 4E91 jsr [A1]
00011350 584F addq.w A7, 4
label00011352:
00011352 4A2E FF67 tst.b [A6 - 0x99]
00011356 6600 FF50 bne -0xAE /* 000112A8 */
0001135A 2F04 move.l -[A7], D4
0001135C 2057 movea.l A0, [A7]
0001135E 2268 0004 movea.l A1, [A0 + 0x4]
00011362 2269 001C movea.l A1, [A1 + 0x1C]
00011366 4E91 jsr [A1]
00011368 4A80 tst.l D0
0001136A 584F addq.w A7, 4
0001136C 6676 bne +0x78 /* 000113E4 */
0001136E 2F2E FF68 move.l -[A7], [A6 - 0x98]
00011372 2057 movea.l A0, [A7]
00011374 2268 0004 movea.l A1, [A0 + 0x4]
00011378 2269 001C movea.l A1, [A1 + 0x1C]
0001137C 4E91 jsr [A1]
0001137E 4A80 tst.l D0
00011380 584F addq.w A7, 4
00011382 6660 bne +0x62 /* 000113E4 */
00011384 2F05 move.l -[A7], D5
00011386 2057 movea.l A0, [A7]
00011388 2268 0004 movea.l A1, [A0 + 0x4]
0001138C 2269 001C movea.l A1, [A1 + 0x1C]
00011390 4E91 jsr [A1]
00011392 4A80 tst.l D0
00011394 584F addq.w A7, 4
00011396 664C bne +0x4E /* 000113E4 */
00011398 2F06 move.l -[A7], D6
0001139A 2057 movea.l A0, [A7]
0001139C 2268 0004 movea.l A1, [A0 + 0x4]
000113A0 2269 001C movea.l A1, [A1 + 0x1C]
000113A4 4E91 jsr [A1]
000113A6 4A80 tst.l D0
000113A8 584F addq.w A7, 4
000113AA 6638 bne +0x3A /* 000113E4 */
000113AC 2F0C move.l -[A7], A4
000113AE 2057 movea.l A0, [A7]
000113B0 2268 0004 movea.l A1, [A0 + 0x4]
000113B4 2269 001C movea.l A1, [A1 + 0x1C]
000113B8 4E91 jsr [A1]
000113BA 4A80 tst.l D0
000113BC 584F addq.w A7, 4
000113BE 6624 bne +0x26 /* 000113E4 */
000113C0 3F3C FFFF move.w -[A7], 0xFFFF
000113C4 486E FF6C pea.l [A6 - 0x94]
000113C8 4EB9 0000 2258 jsr [0x00002258]
000113CE 3F3C FFFF move.w -[A7], 0xFFFF
000113D2 486E FF5E pea.l [A6 - 0xA2]
000113D6 61FF 0000 2E54 bsr +0x2E56 /* 0001422C */
000113DC 4FEF 000C lea.l A7, [A7 + 0xC]
000113E0 6000 0168 bra +0x16A /* 0001154A */
label000113E4:
000113E4 41F9 0001 F376 lea.l A0, [0x0001F376]
000113EA 2D48 FFFA move.l [A6 - 0x6], A0
000113EE 1D79 0001 F376 FFFE move.b [A6 - 0x2], [0x0001F376]
000113F6 4239 0001 F376 clr.b [0x0001F376]
000113FC 3F3C 0073 move.w -[A7], 0x73 /* 's' */
00011400 1F3C 0001 move.b -[A7], 0x1
00011404 61FF 0000 028E bsr +0x290 /* 00011694 */
0001140A 4A00 tst.b D0
0001140C 584F addq.w A7, 4
0001140E 662C bne +0x2E /* 0001143C */
00011410 206E FFFA movea.l A0, [A6 - 0x6]
00011414 10AE FFFE move.b [A0], [A6 - 0x2]
00011418 3F3C FFFF move.w -[A7], 0xFFFF
0001141C 486E FF6C pea.l [A6 - 0x94]
00011420 4EB9 0000 2258 jsr [0x00002258]
00011426 3F3C FFFF move.w -[A7], 0xFFFF
0001142A 486E FF5E pea.l [A6 - 0xA2]
0001142E 61FF 0000 2DFC bsr +0x2DFE /* 0001422C */
00011434 4FEF 000C lea.l A7, [A7 + 0xC]
00011438 6000 0110 bra +0x112 /* 0001154A */
label0001143C:
0001143C 7600 moveq.l D3, 0x00
0001143E 6000 00D2 bra +0xD4 /* 00011512 */
label00011442:
00011442 61FF 0000 0492 bsr +0x494 /* 000118D6 */
00011448 2F04 move.l -[A7], D4
0001144A 2057 movea.l A0, [A7]
0001144C 2268 0004 movea.l A1, [A0 + 0x4]
00011450 2269 001C movea.l A1, [A1 + 0x1C]
00011454 4E91 jsr [A1]
00011456 4A80 tst.l D0
00011458 584F addq.w A7, 4
0001145A 6704 beq +0x6 /* 00011460 */
0001145C 4EBA F4C0 jsr [PC - 0xB40 /* 0001091E */]
label00011460:
00011460 2F2E FF68 move.l -[A7], [A6 - 0x98]
00011464 2057 movea.l A0, [A7]
00011466 2268 0004 movea.l A1, [A0 + 0x4]
0001146A 2269 001C movea.l A1, [A1 + 0x1C]
0001146E 4E91 jsr [A1]
00011470 4A80 tst.l D0
00011472 584F addq.w A7, 4
00011474 6704 beq +0x6 /* 0001147A */
00011476 4EBA F98C jsr [PC - 0x674 /* 00010E04 */]
label0001147A:
0001147A 2F05 move.l -[A7], D5
0001147C 2057 movea.l A0, [A7]
0001147E 2268 0004 movea.l A1, [A0 + 0x4]
00011482 2269 001C movea.l A1, [A1 + 0x1C]
00011486 4E91 jsr [A1]
00011488 4A80 tst.l D0
0001148A 584F addq.w A7, 4
0001148C 6716 beq +0x18 /* 000114A4 */
0001148E 2079 0002 C12A movea.l A0, [0x0002C12A]
00011494 2F28 00F8 move.l -[A7], [A0 + 0xF8]
00011498 4879 0001 F26C push.l 0x1F26C
0001149E 4EBA F83C jsr [PC - 0x7C4 /* 00010CDC */]
000114A2 504F addq.w A7, 8
label000114A4:
000114A4 2F06 move.l -[A7], D6
000114A6 2057 movea.l A0, [A7]
000114A8 2268 0004 movea.l A1, [A0 + 0x4]
000114AC 2269 001C movea.l A1, [A1 + 0x1C]
000114B0 4E91 jsr [A1]
000114B2 4A80 tst.l D0
000114B4 584F addq.w A7, 4
000114B6 6716 beq +0x18 /* 000114CE */
000114B8 2079 0002 C12A movea.l A0, [0x0002C12A]
000114BE 2F28 014C move.l -[A7], [A0 + 0x14C]
000114C2 4879 0001 F264 push.l 0x1F264
000114C8 4EBA F812 jsr [PC - 0x7EE /* 00010CDC */]
000114CC 504F addq.w A7, 8
label000114CE:
000114CE 2F0C move.l -[A7], A4
000114D0 2057 movea.l A0, [A7]
000114D2 2268 0004 movea.l A1, [A0 + 0x4]
000114D6 2269 001C movea.l A1, [A1 + 0x1C]
000114DA 4E91 jsr [A1]
000114DC 4A80 tst.l D0
000114DE 584F addq.w A7, 4
000114E0 6728 beq +0x2A /* 0001150A */
000114E2 2F0A move.l -[A7], A2
000114E4 2057 movea.l A0, [A7]
000114E6 2268 0004 movea.l A1, [A0 + 0x4]
000114EA 2269 001C movea.l A1, [A1 + 0x1C]
000114EE 4E91 jsr [A1]
000114F0 4A80 tst.l D0
000114F2 584F addq.w A7, 4
000114F4 670C beq +0xE /* 00011502 */
000114F6 3F3C 0FA0 move.w -[A7], 0xFA0
000114FA 4EBA F35A jsr [PC - 0xCA6 /* 00010856 */]
000114FE 544F addq.w A7, 2
00011500 6008 bra +0xA /* 0001150A */
label00011502:
00011502 3F07 move.w -[A7], D7
00011504 4EBA F350 jsr [PC - 0xCB0 /* 00010856 */]
00011508 544F addq.w A7, 2
label0001150A:
0001150A 61FF 0000 0420 bsr +0x422 /* 0001192C */
00011510 5243 addq.w D3, 1
label00011512:
00011512 B679 0002 BE70 cmp.w D3, [0x0002BE70]
00011518 6500 FF28 bcs -0xD6 /* 00011442 */
0001151C 61FF 0000 0306 bsr +0x308 /* 00011824 */
00011522 206E FFFA movea.l A0, [A6 - 0x6]
00011526 10AE FFFE move.b [A0], [A6 - 0x2]
0001152A 3F3C FFFF move.w -[A7], 0xFFFF
0001152E 486E FF6C pea.l [A6 - 0x94]
00011532 4EB9 0000 2258 jsr [0x00002258]
00011538 3F3C FFFF move.w -[A7], 0xFFFF
0001153C 486E FF5E pea.l [A6 - 0xA2]
00011540 61FF 0000 2CEA bsr +0x2CEC /* 0001422C */
00011546 4FEF 000C lea.l A7, [A7 + 0xC]
label0001154A:
0001154A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001154E 4E5E unlink A6
00011550 4E75 rts
fn00011552:
00011552 4E56 0000 link A6, 0
00011556 4EB9 0000 25C0 jsr [0x000025C0]
0001155C 4EB9 0000 2290 jsr [0x00002290]
00011562 2F08 move.l -[A7], A0
00011564 4EB9 0000 22A0 jsr [0x000022A0]
0001156A 4EB9 0000 25C8 jsr [0x000025C8]
00011570 4E5E unlink A6
00011572 4E75 rts
fn00011574:
00011574 4E56 0000 link A6, 0
00011578 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001157C 246E 0008 movea.l A2, [A6 + 0x8]
00011580 362E 000C move.w D3, [A6 + 0xC]
00011584 286E 000E movea.l A4, [A6 + 0xE]
00011588 4A43 tst.w D3
0001158A 6714 beq +0x16 /* 000115A0 */
0001158C 204A movea.l A0, A2
0001158E 41E8 00A2 lea.l A0, [A0 + 0xA2]
00011592 2648 movea.l A3, A0
00011594 2488 move.l [A2], A0
00011596 2F0B move.l -[A7], A3
00011598 4EB9 0000 3AE0 jsr [0x00003AE0]
0001159E 584F addq.w A7, 4
label000115A0:
000115A0 2F0C move.l -[A7], A4
000115A2 4267 clr.w -[A7]
000115A4 2F0A move.l -[A7], A2
000115A6 4EB9 0000 3248 jsr [0x00003248]
000115AC 41F9 0001 EF0C lea.l A0, [0x0001EF0C]
000115B2 2548 0004 move.l [A2 + 0x4], A0
000115B6 41F9 0001 EF0C lea.l A0, [0x0001EF0C]
000115BC 41E8 01B8 lea.l A0, [A0 + 0x1B8]
000115C0 2252 movea.l A1, [A2]
000115C2 2288 move.l [A1], A0
000115C4 2652 movea.l A3, [A2]
000115C6 204A movea.l A0, A2
000115C8 41E8 00A2 lea.l A0, [A0 + 0xA2]
000115CC 91CB sub.l A0, A3
000115CE 2748 0008 move.l [A3 + 0x8], A0
000115D2 23CA 0002 BE78 move.l [0x0002BE78], A2
000115D8 204A movea.l A0, A2
000115DA 4FEF 000A lea.l A7, [A7 + 0xA]
000115DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000115E2 4E5E unlink A6
000115E4 4E75 rts
label000115E6:
000115E6 4E56 0000 link A6, 0
000115EA 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000115EE 246E 0008 movea.l A2, [A6 + 0x8]
000115F2 362E 000C move.w D3, [A6 + 0xC]
000115F6 200A move.l D0, A2
000115F8 6758 beq +0x5A /* 00011652 */
000115FA 41F9 0001 EF0C lea.l A0, [0x0001EF0C]
00011600 2548 0004 move.l [A2 + 0x4], A0
00011604 41F9 0001 EF0C lea.l A0, [0x0001EF0C]
0001160A 41E8 01B8 lea.l A0, [A0 + 0x1B8]
0001160E 2252 movea.l A1, [A2]
00011610 2288 move.l [A1], A0
00011612 2652 movea.l A3, [A2]
00011614 204A movea.l A0, A2
00011616 41E8 00A2 lea.l A0, [A0 + 0xA2]
0001161A 2848 movea.l A4, A0
0001161C 91CB sub.l A0, A3
0001161E 2748 0008 move.l [A3 + 0x8], A0
00011622 42B9 0002 BE78 clr.l [0x0002BE78]
00011628 4267 clr.w -[A7]
0001162A 2F0A move.l -[A7], A2
0001162C 4EB9 0000 3250 jsr [0x00003250]
00011632 4A43 tst.w D3
00011634 5C4F addq.w A7, 6
00011636 670C beq +0xE /* 00011644 */
00011638 4267 clr.w -[A7]
0001163A 2F0C move.l -[A7], A4
0001163C 4EB9 0000 3AE8 jsr [0x00003AE8]
00011642 5C4F addq.w A7, 6
label00011644:
00011644 4A43 tst.w D3
00011646 6F0A ble +0xC /* 00011652 */
00011648 2F0A move.l -[A7], A2
0001164A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00011650 584F addq.w A7, 4
label00011652:
00011652 204A movea.l A0, A2
00011654 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00011658 4E5E unlink A6
0001165A 4E75 rts
fn0001165C:
0001165C 4E56 0000 link A6, 0
00011660 2F0A move.l -[A7], A2
00011662 42B9 0002 B7CA clr.l [0x0002B7CA]
00011668 3F2E 0008 move.w -[A7], [A6 + 0x8]
0001166C 2F3C 5050 6F62 move.l -[A7], 0x50506F62 /* 'PPob' */
00011672 4EB9 0000 22B0 jsr [0x000022B0]
00011678 2448 movea.l A2, A0
0001167A 2F0A move.l -[A7], A2
0001167C 2057 movea.l A0, [A7]
0001167E 2268 0004 movea.l A1, [A0 + 0x4]
00011682 2269 000C movea.l A1, [A1 + 0xC]
00011686 4E91 jsr [A1]
00011688 204A movea.l A0, A2
0001168A 4FEF 000A lea.l A7, [A7 + 0xA]
0001168E 245F movea.l A2, [A7]+
00011690 4E5E unlink A6
00011692 4E75 rts
fn00011694:
00011694 4E56 FFF0 link A6, -0x0010
00011698 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001169C 182E 0008 move.b D4, [A6 + 0x8]
000116A0 362E 000A move.w D3, [A6 + 0xA]
000116A4 4EB9 0000 2290 jsr [0x00002290]
000116AA 2448 movea.l A2, A0
000116AC 200A move.l D0, A2
000116AE 661A bne +0x1C /* 000116CA */
000116B0 42A7 clr.l -[A7]
000116B2 42A7 clr.l -[A7]
000116B4 4879 0001 F1D0 push.l 0x1F1D0
000116BA 61FF 0000 1AC0 bsr +0x1AC2 /* 0001317C */
000116C0 7000 moveq.l D0, 0x00
000116C2 4FEF 000C lea.l A7, [A7 + 0xC]
000116C6 6000 0154 bra +0x156 /* 0001181C */
label000116CA:
000116CA 3F03 move.w -[A7], D3
000116CC 4EBA FF8E jsr [PC - 0x72 /* 0001165C */]
000116D0 2F0A move.l -[A7], A2
000116D2 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
000116D8 4EB9 0000 3268 jsr [0x00003268]
000116DE 4878 0001 push.l 0x1
000116E2 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
000116E8 2057 movea.l A0, [A7]
000116EA 2268 0004 movea.l A1, [A0 + 0x4]
000116EE 2269 0010 movea.l A1, [A1 + 0x10]
000116F2 4E91 jsr [A1]
000116F4 2648 movea.l A3, A0
000116F6 2852 movea.l A4, [A2]
000116F8 2D6C 0008 FFF8 move.l [A6 - 0x8], [A4 + 0x8]
000116FE 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
00011704 2D6C 0010 FFF0 move.l [A6 - 0x10], [A4 + 0x10]
0001170A 2D6C 0014 FFF4 move.l [A6 - 0xC], [A4 + 0x14]
00011710 4227 clr.b -[A7]
00011712 302E FFFC move.w D0, [A6 - 0x4]
00011716 906E FFF8 sub.w D0, [A6 - 0x8]
0001171A 3F00 move.w -[A7], D0
0001171C 302E FFFE move.w D0, [A6 - 0x2]
00011720 906E FFFA sub.w D0, [A6 - 0x6]
00011724 3F00 move.w -[A7], D0
00011726 2F0B move.l -[A7], A3
00011728 4EB9 0000 2FC0 jsr [0x00002FC0]
0001172E 4227 clr.b -[A7]
00011730 302E FFFC move.w D0, [A6 - 0x4]
00011734 906E FFF8 sub.w D0, [A6 - 0x8]
00011738 48C0 ext.l D0
0001173A 2F00 move.l -[A7], D0
0001173C 302E FFFE move.w D0, [A6 - 0x2]
00011740 906E FFFA sub.w D0, [A6 - 0x6]
00011744 48C0 ext.l D0
00011746 2F00 move.l -[A7], D0
00011748 2F0B move.l -[A7], A3
0001174A 4EB9 0000 36B0 jsr [0x000036B0]
00011750 4227 clr.b -[A7]
00011752 302E FFF8 move.w D0, [A6 - 0x8]
00011756 906E FFF0 sub.w D0, [A6 - 0x10]
0001175A 48C0 ext.l D0
0001175C 2F00 move.l -[A7], D0
0001175E 302E FFFA move.w D0, [A6 - 0x6]
00011762 906E FFF2 sub.w D0, [A6 - 0xE]
00011766 48C0 ext.l D0
00011768 2F00 move.l -[A7], D0
0001176A 2F0B move.l -[A7], A3
0001176C 2057 movea.l A0, [A7]
0001176E 2268 0004 movea.l A1, [A0 + 0x4]
00011772 2269 0048 movea.l A1, [A1 + 0x48]
00011776 4E91 jsr [A1]
00011778 4A04 tst.b D4
0001177A 4FEF 0038 lea.l A7, [A7 + 0x38]
0001177E 6742 beq +0x44 /* 000117C2 */
00011780 4EB9 0000 25C0 jsr [0x000025C0]
00011786 2F0A move.l -[A7], A2
00011788 4EB9 0000 22A8 jsr [0x000022A8]
0001178E 1600 move.b D3, D0
00011790 4EB9 0000 25C8 jsr [0x000025C8]
00011796 4A03 tst.b D3
00011798 584F addq.w A7, 4
0001179A 6626 bne +0x28 /* 000117C2 */
0001179C 4AB9 0002 BE78 tst.l [0x0002BE78]
000117A2 671A beq +0x1C /* 000117BE */
000117A4 3F3C 0001 move.w -[A7], 0x1
000117A8 2079 0002 BE78 movea.l A0, [0x0002BE78]
000117AE 4850 pea.l [A0]
000117B0 2057 movea.l A0, [A7]
000117B2 2268 0004 movea.l A1, [A0 + 0x4]
000117B6 2269 0008 movea.l A1, [A1 + 0x8]
000117BA 4E91 jsr [A1]
000117BC 5C4F addq.w A7, 6
label000117BE:
000117BE 7000 moveq.l D0, 0x00
000117C0 605A bra +0x5C /* 0001181C */
label000117C2:
000117C2 4EB9 0000 2280 jsr [0x00002280]
000117C8 4A00 tst.b D0
000117CA 6626 bne +0x28 /* 000117F2 */
000117CC 4AB9 0002 BE78 tst.l [0x0002BE78]
000117D2 671A beq +0x1C /* 000117EE */
000117D4 3F3C 0001 move.w -[A7], 0x1
000117D8 2079 0002 BE78 movea.l A0, [0x0002BE78]
000117DE 4850 pea.l [A0]
000117E0 2057 movea.l A0, [A7]
000117E2 2268 0004 movea.l A1, [A0 + 0x4]
000117E6 2269 0008 movea.l A1, [A1 + 0x8]
000117EA 4E91 jsr [A1]
000117EC 5C4F addq.w A7, 6
label000117EE:
000117EE 7000 moveq.l D0, 0x00
000117F0 602A bra +0x2C /* 0001181C */
label000117F2:
000117F2 2652 movea.l A3, [A2]
000117F4 33EB 003E 0002 BE76 move.w [0x0002BE76], [A3 + 0x3E]
000117FC 33EB 0040 0002 BE74 move.w [0x0002BE74], [A3 + 0x40]
00011804 33EB 0042 0002 BE70 move.w [0x0002BE70], [A3 + 0x42]
0001180C 377C 0001 003E move.w [A3 + 0x3E], 0x1
00011812 2052 movea.l A0, [A2]
00011814 317C 270F 0040 move.w [A0 + 0x40], 0x270F
0001181A 7001 moveq.l D0, 0x01
label0001181C:
0001181C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00011820 4E5E unlink A6
00011822 4E75 rts
fn00011824:
00011824 4E56 FFE6 link A6, -0x001A
00011828 48E7 1020 movem.l -[A7], D3,A2
0001182C 42A7 clr.l -[A7]
0001182E 4EB9 0000 3658 jsr [0x00003658]
00011834 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
0001183A 4EB9 0000 3260 jsr [0x00003260]
00011840 2448 movea.l A2, A0
00011842 2052 movea.l A0, [A2]
00011844 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1
0001184A 504F addq.w A7, 8
0001184C 6622 bne +0x24 /* 00011870 */
0001184E 554F subq.w A7, 2
00011850 2F3C BA00 0000 move.l -[A7], 0xBA000000
00011856 A8FD syscall PrGlue
00011858 301F move.w D0, [A7]+
0001185A 6614 bne +0x16 /* 00011870 */
0001185C 2F0A move.l -[A7], A2
0001185E 42A7 clr.l -[A7]
00011860 42A7 clr.l -[A7]
00011862 42A7 clr.l -[A7]
00011864 486E FFE6 pea.l [A6 - 0x1A]
00011868 2F3C 6005 1480 move.l -[A7], 0x60051480
0001186E A8FD syscall PrGlue
label00011870:
00011870 554F subq.w A7, 2
00011872 2F3C BA00 0000 move.l -[A7], 0xBA000000
00011878 A8FD syscall PrGlue
0001187A 301F move.w D0, [A7]+
0001187C 3600 move.w D3, D0
0001187E 4EB9 0000 2288 jsr [0x00002288]
00011884 4A43 tst.w D3
00011886 6724 beq +0x26 /* 000118AC */
00011888 42A7 clr.l -[A7]
0001188A 42A7 clr.l -[A7]
0001188C 0C43 0080 cmpi.w D3, 0x80
00011890 6608 bne +0xA /* 0001189A */
00011892 41F9 0001 F1B0 lea.l A0, [0x0001F1B0]
00011898 6006 bra +0x8 /* 000118A0 */
label0001189A:
0001189A 41F9 0001 F190 lea.l A0, [0x0001F190]
label000118A0:
000118A0 4850 pea.l [A0]
000118A2 61FF 0000 18D8 bsr +0x18DA /* 0001317C */
000118A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000118AC:
000118AC 4AB9 0002 BE78 tst.l [0x0002BE78]
000118B2 671A beq +0x1C /* 000118CE */
000118B4 3F3C 0001 move.w -[A7], 0x1
000118B8 2079 0002 BE78 movea.l A0, [0x0002BE78]
000118BE 4850 pea.l [A0]
000118C0 2057 movea.l A0, [A7]
000118C2 2268 0004 movea.l A1, [A0 + 0x4]
000118C6 2269 0008 movea.l A1, [A1 + 0x8]
000118CA 4E91 jsr [A1]
000118CC 5C4F addq.w A7, 6
label000118CE:
000118CE 4CDF 0408 movem.l D3,A2, [A7]+
000118D2 4E5E unlink A6
000118D4 4E75 rts
fn000118D6:
000118D6 4E56 0000 link A6, 0
000118DA 48E7 1020 movem.l -[A7], D3,A2
000118DE 554F subq.w A7, 2
000118E0 A994 syscall CurResFile
000118E2 301F move.w D0, [A7]+
000118E4 3600 move.w D3, D0
000118E6 3F03 move.w -[A7], D3
000118E8 A998 syscall UseResFile
000118EA 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
000118F0 4EB9 0000 3260 jsr [0x00003260]
000118F6 2448 movea.l A2, A0
000118F8 2F0A move.l -[A7], A2
000118FA 42A7 clr.l -[A7]
000118FC 42A7 clr.l -[A7]
000118FE 2F3C 0400 0C00 move.l -[A7], 0x4000C00
00011904 A8FD syscall PrGlue
00011906 205F movea.l A0, [A7]+
00011908 2279 0002 BE78 movea.l A1, [0x0002BE78]
0001190E 2348 0082 move.l [A1 + 0x82], A0
00011912 42A7 clr.l -[A7]
00011914 4EB9 0000 3658 jsr [0x00003658]
0001191A 33FC 0001 0002 BE72 move.w [0x0002BE72], 0x1
00011922 584F addq.w A7, 4
00011924 4CDF 0408 movem.l D3,A2, [A7]+
00011928 4E5E unlink A6
0001192A 4E75 rts
fn0001192C:
0001192C 4E56 0000 link A6, 0
00011930 2079 0002 BE78 movea.l A0, [0x0002BE78]
00011936 2F28 0082 move.l -[A7], [A0 + 0x82]
0001193A 2F3C 0800 0484 move.l -[A7], 0x8000484
00011940 A8FD syscall PrGlue
00011942 2079 0002 BE78 movea.l A0, [0x0002BE78]
00011948 42A8 0082 clr.l [A0 + 0x82]
0001194C 42A7 clr.l -[A7]
0001194E 4EB9 0000 3658 jsr [0x00003658]
00011954 4E5E unlink A6
00011956 4E75 rts
fn00011958:
00011958 4E56 0000 link A6, 0
0001195C 48E7 1C00 movem.l -[A7], D3,D4,D5
00011960 3A2E 0008 move.w D5, [A6 + 0x8]
00011964 182E 000A move.b D4, [A6 + 0xA]
00011968 162E 000C move.b D3, [A6 + 0xC]
0001196C 1F03 move.b -[A7], D3
0001196E 1F04 move.b -[A7], D4
00011970 3F05 move.w -[A7], D5
00011972 61FF 0000 0018 bsr +0x1A /* 0001198C */
00011978 4A00 tst.b D0
0001197A 5C4F addq.w A7, 6
0001197C 6706 beq +0x8 /* 00011984 */
0001197E 61FF 0000 0094 bsr +0x96 /* 00011A14 */
label00011984:
00011984 4CDF 0038 movem.l D3,D4,D5, [A7]+
00011988 4E5E unlink A6
0001198A 4E75 rts
fn0001198C:
0001198C 4E56 0000 link A6, 0
00011990 48E7 1C00 movem.l -[A7], D3,D4,D5
00011994 3A2E 0008 move.w D5, [A6 + 0x8]
00011998 182E 000A move.b D4, [A6 + 0xA]
0001199C 162E 000C move.b D3, [A6 + 0xC]
000119A0 4A39 0001 F376 tst.b [0x0001F376]
000119A6 6712 beq +0x14 /* 000119BA */
000119A8 3F05 move.w -[A7], D5
000119AA 1F04 move.b -[A7], D4
000119AC 4EBA FCE6 jsr [PC - 0x31A /* 00011694 */]
000119B0 4A00 tst.b D0
000119B2 584F addq.w A7, 4
000119B4 6604 bne +0x6 /* 000119BA */
000119B6 7000 moveq.l D0, 0x00
000119B8 6052 bra +0x54 /* 00011A0C */
label000119BA:
000119BA 4A03 tst.b D3
000119BC 6742 beq +0x44 /* 00011A00 */
000119BE 4878 0004 push.l 0x4
000119C2 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
000119C8 2057 movea.l A0, [A7]
000119CA 2268 0004 movea.l A1, [A0 + 0x4]
000119CE 2269 0010 movea.l A1, [A1 + 0x10]
000119D2 4E91 jsr [A1]
000119D4 2279 0002 BE78 movea.l A1, [0x0002BE78]
000119DA 2348 009E move.l [A1 + 0x9E], A0
000119DE 4879 0001 F18E push.l 0x1F18E
000119E4 2079 0002 BE78 movea.l A0, [0x0002BE78]
000119EA 2F28 009E move.l -[A7], [A0 + 0x9E]
000119EE 2057 movea.l A0, [A7]
000119F0 2268 0004 movea.l A1, [A0 + 0x4]
000119F4 2269 0028 movea.l A1, [A1 + 0x28]
000119F8 4E91 jsr [A1]
000119FA 4FEF 0010 lea.l A7, [A7 + 0x10]
000119FE 600A bra +0xC /* 00011A0A */
label00011A00:
00011A00 2079 0002 BE78 movea.l A0, [0x0002BE78]
00011A06 42A8 009E clr.l [A0 + 0x9E]
label00011A0A:
00011A0A 7001 moveq.l D0, 0x01
label00011A0C:
00011A0C 4CDF 0038 movem.l D3,D4,D5, [A7]+
00011A10 4E5E unlink A6
00011A12 4E75 rts
fn00011A14:
00011A14 4E56 FFE0 link A6, -0x0020
00011A18 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00011A1C 486E FFE0 pea.l [A6 - 0x20]
00011A20 486E FFE4 pea.l [A6 - 0x1C]
00011A24 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011A2A 2057 movea.l A0, [A7]
00011A2C 2268 0004 movea.l A1, [A0 + 0x4]
00011A30 2269 00F8 movea.l A1, [A1 + 0xF8]
00011A34 4E91 jsr [A1]
00011A36 262E FFE4 move.l D3, [A6 - 0x1C]
00011A3A 4C2E 3000 FFE0 movem.w A4,A5, [A6 - 0x20]
00011A40 4A39 0001 F376 tst.b [0x0001F376]
00011A46 4FEF 000C lea.l A7, [A7 + 0xC]
00011A4A 6700 00B4 beq +0xB6 /* 00011B00 */
00011A4E 3079 0002 BE74 movea.w A0, [0x0002BE74]
00011A54 B1C3 cmpa.l A0, D3
00011A56 6306 bls +0x8 /* 00011A5E */
00011A58 33C3 0002 BE74 move.w [0x0002BE74], D3
label00011A5E:
00011A5E 3039 0002 BE76 move.w D0, [0x0002BE76]
00011A64 B079 0002 BE74 cmp.w D0, [0x0002BE74]
00011A6A 6F0A ble +0xC /* 00011A76 */
00011A6C 33F9 0002 BE74 0002 BE76 move.w [0x0002BE76], [0x0002BE74]
label00011A76:
00011A76 486E FFF4 pea.l [A6 - 0xC]
00011A7A 3079 0002 BE76 movea.w A0, [0x0002BE76]
00011A80 2F08 move.l -[A7], A0
00011A82 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011A88 2057 movea.l A0, [A7]
00011A8A 2268 0004 movea.l A1, [A0 + 0x4]
00011A8E 2269 01A8 movea.l A1, [A1 + 0x1A8]
00011A92 4E91 jsr [A1]
00011A94 486E FFE8 pea.l [A6 - 0x18]
00011A98 3079 0002 BE74 movea.w A0, [0x0002BE74]
00011A9E 2F08 move.l -[A7], A0
00011AA0 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011AA6 2057 movea.l A0, [A7]
00011AA8 2268 0004 movea.l A1, [A0 + 0x4]
00011AAC 2269 01A8 movea.l A1, [A1 + 0x1A8]
00011AB0 4E91 jsr [A1]
00011AB2 7601 moveq.l D3, 0x01
00011AB4 4FEF 0018 lea.l A7, [A7 + 0x18]
00011AB8 6028 bra +0x2A /* 00011AE2 */
label00011ABA:
00011ABA 4EBA FE1A jsr [PC - 0x1E6 /* 000118D6 */]
00011ABE 486E FFE8 pea.l [A6 - 0x18]
00011AC2 486E FFF4 pea.l [A6 - 0xC]
00011AC6 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011ACC 2057 movea.l A0, [A7]
00011ACE 2268 0004 movea.l A1, [A0 + 0x4]
00011AD2 2269 01B4 movea.l A1, [A1 + 0x1B4]
00011AD6 4E91 jsr [A1]
00011AD8 4EBA FE52 jsr [PC - 0x1AE /* 0001192C */]
00011ADC 5243 addq.w D3, 1
00011ADE 4FEF 000C lea.l A7, [A7 + 0xC]
label00011AE2:
00011AE2 B679 0002 BE70 cmp.w D3, [0x0002BE70]
00011AE8 620E bhi +0x10 /* 00011AF8 */
00011AEA 554F subq.w A7, 2
00011AEC 2F3C BA00 0000 move.l -[A7], 0xBA000000
00011AF2 A8FD syscall PrGlue
00011AF4 301F move.w D0, [A7]+
00011AF6 67C2 beq -0x3C /* 00011ABA */
label00011AF8:
00011AF8 4EBA FD2A jsr [PC - 0x2D6 /* 00011824 */]
00011AFC 6000 00C0 bra +0xC2 /* 00011BBE */
label00011B00:
00011B00 3039 0002 BE72 move.w D0, [0x0002BE72]
00011B06 B079 0002 BE76 cmp.w D0, [0x0002BE76]
00011B0C 6F08 ble +0xA /* 00011B16 */
00011B0E 3039 0002 BE72 move.w D0, [0x0002BE72]
00011B14 6006 bra +0x8 /* 00011B1C */
label00011B16:
00011B16 3039 0002 BE76 move.w D0, [0x0002BE76]
label00011B1C:
00011B1C 48C0 ext.l D0
00011B1E 2800 move.l D4, D0
00011B20 3079 0002 BE72 movea.w A0, [0x0002BE72]
00011B26 2008 move.l D0, A0
00011B28 D083 add.l D0, D3
00011B2A 5380 subq.l D0, 1
00011B2C 2C00 move.l D6, D0
00011B2E 3079 0002 BE74 movea.w A0, [0x0002BE74]
00011B34 BC88 cmp.l D6, A0
00011B36 6404 bcc +0x6 /* 00011B3C */
00011B38 2006 move.l D0, D6
00011B3A 6008 bra +0xA /* 00011B44 */
label00011B3C:
00011B3C 3079 0002 BE74 movea.w A0, [0x0002BE74]
00011B42 2008 move.l D0, A0
label00011B44:
00011B44 2A00 move.l D5, D0
00011B46 B885 cmp.l D4, D5
00011B48 626E bhi +0x70 /* 00011BB8 */
00011B4A 486E FFF4 pea.l [A6 - 0xC]
00011B4E 3079 0002 BE72 movea.w A0, [0x0002BE72]
00011B54 2004 move.l D0, D4
00011B56 9088 sub.l D0, A0
00011B58 5280 addq.l D0, 1
00011B5A 2F00 move.l -[A7], D0
00011B5C 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011B62 2057 movea.l A0, [A7]
00011B64 2268 0004 movea.l A1, [A0 + 0x4]
00011B68 2269 01A8 movea.l A1, [A1 + 0x1A8]
00011B6C 4E91 jsr [A1]
00011B6E 486E FFE8 pea.l [A6 - 0x18]
00011B72 3079 0002 BE72 movea.w A0, [0x0002BE72]
00011B78 2005 move.l D0, D5
00011B7A 9088 sub.l D0, A0
00011B7C 5280 addq.l D0, 1
00011B7E 2F00 move.l -[A7], D0
00011B80 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011B86 2057 movea.l A0, [A7]
00011B88 2268 0004 movea.l A1, [A0 + 0x4]
00011B8C 2269 01A8 movea.l A1, [A1 + 0x1A8]
00011B90 4E91 jsr [A1]
00011B92 486E FFE8 pea.l [A6 - 0x18]
00011B96 486E FFF4 pea.l [A6 - 0xC]
00011B9A 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011BA0 2057 movea.l A0, [A7]
00011BA2 2268 0004 movea.l A1, [A0 + 0x4]
00011BA6 2269 01B4 movea.l A1, [A1 + 0x1B4]
00011BAA 4E91 jsr [A1]
00011BAC D779 0002 BE72 add.w [0x0002BE72], D3
00011BB2 4FEF 0024 lea.l A7, [A7 + 0x24]
00011BB6 6006 bra +0x8 /* 00011BBE */
label00011BB8:
00011BB8 D779 0002 BE72 add.w [0x0002BE72], D3
label00011BBE:
00011BBE 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00011BC2 4E5E unlink A6
00011BC4 4E75 rts
00011BC6 4E56 FEEA link A6, -0x0116
00011BCA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00011BCE 246E 0008 movea.l A2, [A6 + 0x8]
00011BD2 282E 000C move.l D4, [A6 + 0xC]
00011BD6 262E 0010 move.l D3, [A6 + 0x10]
00011BDA 2044 movea.l A0, D4
00011BDC 2D50 FFF4 move.l [A6 - 0xC], [A0]
00011BE0 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4]
00011BE6 2D68 0008 FFFC move.l [A6 - 0x4], [A0 + 0x8]
00011BEC 4878 0001 push.l 0x1
00011BF0 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011BF6 2057 movea.l A0, [A7]
00011BF8 2268 0004 movea.l A1, [A0 + 0x4]
00011BFC 2269 0010 movea.l A1, [A1 + 0x10]
00011C00 4E91 jsr [A1]
00011C02 2808 move.l D4, A0
00011C04 42A7 clr.l -[A7]
00011C06 2F04 move.l -[A7], D4
00011C08 2057 movea.l A0, [A7]
00011C0A 2268 0004 movea.l A1, [A0 + 0x4]
00011C0E 2269 00E8 movea.l A1, [A1 + 0xE8]
00011C12 4E91 jsr [A1]
00011C14 4FEF 0010 lea.l A7, [A7 + 0x10]
00011C18 6000 009C bra +0x9E /* 00011CB6 */
label00011C1C:
00011C1C 2F2A 0082 move.l -[A7], [A2 + 0x82]
00011C20 42A7 clr.l -[A7]
00011C22 2F3C 1000 0808 move.l -[A7], 0x10000808
00011C28 A8FD syscall PrGlue
00011C2A 554F subq.w A7, 2
00011C2C 2F3C BA00 0000 move.l -[A7], 0xBA000000
00011C32 A8FD syscall PrGlue
00011C34 301F move.w D0, [A7]+
00011C36 6654 bne +0x56 /* 00011C8C */
00011C38 4AAA 009E tst.l [A2 + 0x9E]
00011C3C 6728 beq +0x2A /* 00011C66 */
00011C3E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00011C42 486E FEEA pea.l [A6 - 0x116]
00011C46 4EB9 0000 2460 jsr [0x00002460]
00011C4C 2848 movea.l A4, A0
00011C4E 2054 movea.l A0, [A4]
00011C50 504F addq.w A7, 8
00011C52 4850 pea.l [A0]
00011C54 2F2A 009E move.l -[A7], [A2 + 0x9E]
00011C58 2057 movea.l A0, [A7]
00011C5A 2268 0004 movea.l A1, [A0 + 0x4]
00011C5E 2269 0028 movea.l A1, [A1 + 0x28]
00011C62 4E91 jsr [A1]
00011C64 504F addq.w A7, 8
label00011C66:
00011C66 266A 0082 movea.l A3, [A2 + 0x82]
00011C6A 2F2B 0018 move.l -[A7], [A3 + 0x18]
00011C6E 486B 0010 pea.l [A3 + 0x10]
00011C72 A8DF syscall RectRgn
00011C74 42A7 clr.l -[A7]
00011C76 486E FFF4 pea.l [A6 - 0xC]
00011C7A 2F0A move.l -[A7], A2
00011C7C 2057 movea.l A0, [A7]
00011C7E 2268 0004 movea.l A1, [A0 + 0x4]
00011C82 2269 0100 movea.l A1, [A1 + 0x100]
00011C86 4E91 jsr [A1]
00011C88 4FEF 000C lea.l A7, [A7 + 0xC]
label00011C8C:
00011C8C 2F2A 0082 move.l -[A7], [A2 + 0x82]
00011C90 2F3C 1800 040C move.l -[A7], 0x1800040C
00011C96 A8FD syscall PrGlue
00011C98 486E FFF4 pea.l [A6 - 0xC]
00011C9C 52AE FFFC addq.l [A6 - 0x4], 1
00011CA0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00011CA4 2F0A move.l -[A7], A2
00011CA6 2057 movea.l A0, [A7]
00011CA8 2268 0004 movea.l A1, [A0 + 0x4]
00011CAC 2269 01A8 movea.l A1, [A1 + 0x1A8]
00011CB0 4E91 jsr [A1]
00011CB2 4FEF 000C lea.l A7, [A7 + 0xC]
label00011CB6:
00011CB6 2043 movea.l A0, D3
00011CB8 202E FFFC move.l D0, [A6 - 0x4]
00011CBC B0A8 0008 cmp.l D0, [A0 + 0x8]
00011CC0 6210 bhi +0x12 /* 00011CD2 */
00011CC2 554F subq.w A7, 2
00011CC4 2F3C BA00 0000 move.l -[A7], 0xBA000000
00011CCA A8FD syscall PrGlue
00011CCC 301F move.w D0, [A7]+
00011CCE 6700 FF4C beq -0xB2 /* 00011C1C */
label00011CD2:
00011CD2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00011CD6 4E5E unlink A6
00011CD8 4E75 rts
fn00011CDA:
00011CDA 4E56 FFD8 link A6, -0x0028
00011CDE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00011CE2 362E 0008 move.w D3, [A6 + 0x8]
00011CE6 2D4F FFEC move.l [A6 - 0x14], A7
00011CEA 42A7 clr.l -[A7]
00011CEC 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011CF2 3F03 move.w -[A7], D3
00011CF4 4EB9 0000 22B8 jsr [0x000022B8]
00011CFA 2448 movea.l A2, A0
00011CFC 4FEF 000A lea.l A7, [A7 + 0xA]
00011D00 6010 bra +0x12 /* 00011D12 */
00011D02 486E FFD8 pea.l [A6 - 0x28]
00011D06 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
00011D0C 91C8 sub.l A0, A0
00011D0E 6000 0098 bra +0x9A /* 00011DA8 */
label00011D12:
00011D12 2F39 0002 BE78 move.l -[A7], [0x0002BE78]
00011D18 4EB9 0000 3260 jsr [0x00003260]
00011D1E 2648 movea.l A3, A0
00011D20 2853 movea.l A4, [A3]
00011D22 2D6C 0008 FFF8 move.l [A6 - 0x8], [A4 + 0x8]
00011D28 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
00011D2E 2D6C 0010 FFF0 move.l [A6 - 0x10], [A4 + 0x10]
00011D34 2D6C 0014 FFF4 move.l [A6 - 0xC], [A4 + 0x14]
00011D3A 4227 clr.b -[A7]
00011D3C 302E FFFC move.w D0, [A6 - 0x4]
00011D40 906E FFF8 sub.w D0, [A6 - 0x8]
00011D44 3F00 move.w -[A7], D0
00011D46 302E FFFE move.w D0, [A6 - 0x2]
00011D4A 906E FFFA sub.w D0, [A6 - 0x6]
00011D4E 3F00 move.w -[A7], D0
00011D50 2F0A move.l -[A7], A2
00011D52 4EB9 0000 2FC0 jsr [0x00002FC0]
00011D58 4227 clr.b -[A7]
00011D5A 302E FFFC move.w D0, [A6 - 0x4]
00011D5E 906E FFF8 sub.w D0, [A6 - 0x8]
00011D62 48C0 ext.l D0
00011D64 2F00 move.l -[A7], D0
00011D66 302E FFFE move.w D0, [A6 - 0x2]
00011D6A 906E FFFA sub.w D0, [A6 - 0x6]
00011D6E 48C0 ext.l D0
00011D70 2F00 move.l -[A7], D0
00011D72 2F0A move.l -[A7], A2
00011D74 4EB9 0000 36B0 jsr [0x000036B0]
00011D7A 4227 clr.b -[A7]
00011D7C 302E FFF8 move.w D0, [A6 - 0x8]
00011D80 906E FFF0 sub.w D0, [A6 - 0x10]
00011D84 48C0 ext.l D0
00011D86 2F00 move.l -[A7], D0
00011D88 302E FFFA move.w D0, [A6 - 0x6]
00011D8C 906E FFF2 sub.w D0, [A6 - 0xE]
00011D90 48C0 ext.l D0
00011D92 2F00 move.l -[A7], D0
00011D94 2F0A move.l -[A7], A2
00011D96 2057 movea.l A0, [A7]
00011D98 2268 0004 movea.l A1, [A0 + 0x4]
00011D9C 2269 0048 movea.l A1, [A1 + 0x48]
00011DA0 4E91 jsr [A1]
00011DA2 204A movea.l A0, A2
00011DA4 4FEF 002A lea.l A7, [A7 + 0x2A]
label00011DA8:
00011DA8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00011DAC 4E5E unlink A6
00011DAE 4E75 rts
00011DB0 4E56 0000 link A6, 0
00011DB4 2F0A move.l -[A7], A2
00011DB6 246E 0008 movea.l A2, [A6 + 0x8]
00011DBA 200A move.l D0, A2
00011DBC 6716 beq +0x18 /* 00011DD4 */
00011DBE 2052 movea.l A0, [A2]
00011DC0 10AA 0004 move.b [A0], [A2 + 0x4]
00011DC4 4A6E 000C tst.w [A6 + 0xC]
00011DC8 6F0A ble +0xC /* 00011DD4 */
00011DCA 2F0A move.l -[A7], A2
00011DCC 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00011DD2 584F addq.w A7, 4
label00011DD4:
00011DD4 204A movea.l A0, A2
00011DD6 245F movea.l A2, [A7]+
00011DD8 4E5E unlink A6
00011DDA 4E75 rts
00011DDC 4E56 0000 link A6, 0
00011DE0 48E7 1030 movem.l -[A7], D3,A2,A3
00011DE4 246E 0008 movea.l A2, [A6 + 0x8]
00011DE8 362E 000C move.w D3, [A6 + 0xC]
00011DEC 200A move.l D0, A2
00011DEE 6736 beq +0x38 /* 00011E26 */
00011DF0 41F9 0001 EEEC lea.l A0, [0x0001EEEC]
00011DF6 2488 move.l [A2], A0
00011DF8 266A 0004 movea.l A3, [A2 + 0x4]
00011DFC 200B move.l D0, A3
00011DFE 6718 beq +0x1A /* 00011E18 */
00011E00 4A80 tst.l D0
00011E02 6714 beq +0x16 /* 00011E18 */
00011E04 3F3C 0001 move.w -[A7], 0x1
00011E08 4853 pea.l [A3]
00011E0A 2057 movea.l A0, [A7]
00011E0C 2268 0004 movea.l A1, [A0 + 0x4]
00011E10 2269 0008 movea.l A1, [A1 + 0x8]
00011E14 4E91 jsr [A1]
00011E16 5C4F addq.w A7, 6
label00011E18:
00011E18 4A43 tst.w D3
00011E1A 6F0A ble +0xC /* 00011E26 */
00011E1C 2F0A move.l -[A7], A2
00011E1E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00011E24 584F addq.w A7, 4
label00011E26:
00011E26 204A movea.l A0, A2
00011E28 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00011E2C 4E5E unlink A6
00011E2E 4E75 rts
00011E30 206F 0004 movea.l A0, [A7 + 0x4]
00011E34 5088 addq.l A0, 8
00011E36 2010 move.l D0, [A0]
00011E38 0680 FFFF FF86 addi.l D0, 0xFFFFFF86
00011E3E D1AF 0004 add.l [A7 + 0x4], D0
00011E42 4EFA E87A jmp [PC - 0x1786 /* 000106BE */]
00011E46 206F 0004 movea.l A0, [A7 + 0x4]
00011E4A 5088 addq.l A0, 8
00011E4C 2010 move.l D0, [A0]
00011E4E 0680 FFFF FF5E addi.l D0, 0xFFFFFF5E
00011E54 D1AF 0004 add.l [A7 + 0x4], D0
00011E58 4EFA F78C jmp [PC - 0x874 /* 000115E6 */]
fn00011E5C:
00011E5C 4E56 FFF0 link A6, -0x0010
00011E60 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00011E64 246E 0008 movea.l A2, [A6 + 0x8]
00011E68 362E 000C move.w D3, [A6 + 0xC]
00011E6C 286E 000E movea.l A4, [A6 + 0xE]
00011E70 4A43 tst.w D3
00011E72 6714 beq +0x16 /* 00011E88 */
00011E74 204A movea.l A0, A2
00011E76 41E8 00AE lea.l A0, [A0 + 0xAE]
00011E7A 2648 movea.l A3, A0
00011E7C 2488 move.l [A2], A0
00011E7E 2F0B move.l -[A7], A3
00011E80 4EB9 0000 3AE0 jsr [0x00003AE0]
00011E86 584F addq.w A7, 4
label00011E88:
00011E88 2F0C move.l -[A7], A4
00011E8A 4267 clr.w -[A7]
00011E8C 2F0A move.l -[A7], A2
00011E8E 4EB9 0000 3538 jsr [0x00003538]
00011E94 41F9 0001 E954 lea.l A0, [0x0001E954]
00011E9A 2548 0004 move.l [A2 + 0x4], A0
00011E9E 41F9 0001 E954 lea.l A0, [0x0001E954]
00011EA4 41E8 01AC lea.l A0, [A0 + 0x1AC]
00011EA8 2252 movea.l A1, [A2]
00011EAA 2288 move.l [A1], A0
00011EAC 2652 movea.l A3, [A2]
00011EAE 204A movea.l A0, A2
00011EB0 41E8 00AE lea.l A0, [A0 + 0xAE]
00011EB4 91CB sub.l A0, A3
00011EB6 2748 0008 move.l [A3 + 0x8], A0
00011EBA 264A movea.l A3, A2
00011EBC 47EB 0086 lea.l A3, [A3 + 0x86]
00011EC0 4227 clr.b -[A7]
00011EC2 4878 0000 push.l 0x0
00011EC6 4878 0002 push.l 0x2
00011ECA 2F0B move.l -[A7], A3
00011ECC 4EB9 0000 2688 jsr [0x00002688]
00011ED2 41F9 0001 E8A6 lea.l A0, [0x0001E8A6]
00011ED8 2688 move.l [A3], A0
00011EDA 4878 0002 push.l 0x2
00011EDE 486A 007A pea.l [A2 + 0x7A]
00011EE2 2F0C move.l -[A7], A4
00011EE4 2057 movea.l A0, [A7]
00011EE6 2250 movea.l A1, [A0]
00011EE8 2269 0024 movea.l A1, [A1 + 0x24]
00011EEC 4E91 jsr [A1]
00011EEE 4878 0002 push.l 0x2
00011EF2 486A 007C pea.l [A2 + 0x7C]
00011EF6 2F0C move.l -[A7], A4
00011EF8 2057 movea.l A0, [A7]
00011EFA 2250 movea.l A1, [A0]
00011EFC 2269 0024 movea.l A1, [A1 + 0x24]
00011F00 4E91 jsr [A1]
00011F02 486E FFF0 pea.l [A6 - 0x10]
00011F06 4EB9 0000 20B8 jsr [0x000020B8]
00011F0C 3F2A 007A move.w -[A7], [A2 + 0x7A]
00011F10 4EB9 0000 22E8 jsr [0x000022E8]
00011F16 486E FFF8 pea.l [A6 - 0x8]
00011F1A A88B syscall GetFontInfo
00011F1C 302E FFF8 move.w D0, [A6 - 0x8]
00011F20 D06E FFFA add.w D0, [A6 - 0x6]
00011F24 D06E FFFE add.w D0, [A6 - 0x2]
00011F28 3540 007E move.w [A2 + 0x7E], D0
00011F2C 356E FFF8 0082 move.w [A2 + 0x82], [A6 - 0x8]
00011F32 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00011F36 A88D syscall CharWidth
00011F38 301F move.w D0, [A7]+
00011F3A D040 add.w D0, D0
00011F3C 3540 0080 move.w [A2 + 0x80], D0
00011F40 4A6A 007C tst.w [A2 + 0x7C]
00011F44 4FEF 0034 lea.l A7, [A7 + 0x34]
00011F48 6716 beq +0x18 /* 00011F60 */
00011F4A 4227 clr.b -[A7]
00011F4C 3F2A 007C move.w -[A7], [A2 + 0x7C]
00011F50 2F0A move.l -[A7], A2
00011F52 2057 movea.l A0, [A7]
00011F54 2268 0004 movea.l A1, [A0 + 0x4]
00011F58 2269 01A0 movea.l A1, [A1 + 0x1A0]
00011F5C 4E91 jsr [A1]
00011F5E 504F addq.w A7, 8
label00011F60:
00011F60 4227 clr.b -[A7]
00011F62 2F0A move.l -[A7], A2
00011F64 2057 movea.l A0, [A7]
00011F66 2268 0004 movea.l A1, [A0 + 0x4]
00011F6A 2269 01A8 movea.l A1, [A1 + 0x1A8]
00011F6E 4E91 jsr [A1]
00011F70 3F3C FFFF move.w -[A7], 0xFFFF
00011F74 486E FFF0 pea.l [A6 - 0x10]
00011F78 4EB9 0000 20C0 jsr [0x000020C0]
00011F7E 204A movea.l A0, A2
00011F80 4FEF 000C lea.l A7, [A7 + 0xC]
00011F84 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00011F88 4E5E unlink A6
00011F8A 4E75 rts
label00011F8C:
00011F8C 4E56 0000 link A6, 0
00011F90 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00011F94 246E 0008 movea.l A2, [A6 + 0x8]
00011F98 362E 000C move.w D3, [A6 + 0xC]
00011F9C 200A move.l D0, A2
00011F9E 6774 beq +0x76 /* 00012014 */
00011FA0 41F9 0001 E954 lea.l A0, [0x0001E954]
00011FA6 2548 0004 move.l [A2 + 0x4], A0
00011FAA 41F9 0001 E954 lea.l A0, [0x0001E954]
00011FB0 41E8 01AC lea.l A0, [A0 + 0x1AC]
00011FB4 2252 movea.l A1, [A2]
00011FB6 2288 move.l [A1], A0
00011FB8 2652 movea.l A3, [A2]
00011FBA 204A movea.l A0, A2
00011FBC 41E8 00AE lea.l A0, [A0 + 0xAE]
00011FC0 2848 movea.l A4, A0
00011FC2 91CB sub.l A0, A3
00011FC4 2748 0008 move.l [A3 + 0x8], A0
00011FC8 204A movea.l A0, A2
00011FCA 41E8 0086 lea.l A0, [A0 + 0x86]
00011FCE 2648 movea.l A3, A0
00011FD0 2008 move.l D0, A0
00011FD2 6716 beq +0x18 /* 00011FEA */
00011FD4 41F9 0001 E8A6 lea.l A0, [0x0001E8A6]
00011FDA 2548 0086 move.l [A2 + 0x86], A0
00011FDE 4267 clr.w -[A7]
00011FE0 2F0B move.l -[A7], A3
00011FE2 4EB9 0000 26A0 jsr [0x000026A0]
00011FE8 5C4F addq.w A7, 6
label00011FEA:
00011FEA 4267 clr.w -[A7]
00011FEC 2F0A move.l -[A7], A2
00011FEE 4EB9 0000 3540 jsr [0x00003540]
00011FF4 4A43 tst.w D3
00011FF6 5C4F addq.w A7, 6
00011FF8 670C beq +0xE /* 00012006 */
00011FFA 4267 clr.w -[A7]
00011FFC 2F0C move.l -[A7], A4
00011FFE 4EB9 0000 3AE8 jsr [0x00003AE8]
00012004 5C4F addq.w A7, 6
label00012006:
00012006 4A43 tst.w D3
00012008 6F0A ble +0xC /* 00012014 */
0001200A 2F0A move.l -[A7], A2
0001200C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00012012 584F addq.w A7, 4
label00012014:
00012014 204A movea.l A0, A2
00012016 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001201A 4E5E unlink A6
0001201C 4E75 rts
0001201E 4E56 0000 link A6, 0
00012022 48E7 1820 movem.l -[A7], D3,D4,A2
00012026 246E 0008 movea.l A2, [A6 + 0x8]
0001202A 382E 000C move.w D4, [A6 + 0xC]
0001202E 162E 000E move.b D3, [A6 + 0xE]
00012032 B86A 007C cmp.w D4, [A2 + 0x7C]
00012036 672A beq +0x2C /* 00012062 */
00012038 3544 007C move.w [A2 + 0x7C], D4
0001203C 1F03 move.b -[A7], D3
0001203E 2F0A move.l -[A7], A2
00012040 2057 movea.l A0, [A7]
00012042 2268 0004 movea.l A1, [A0 + 0x4]
00012046 2269 01A8 movea.l A1, [A1 + 0x1A8]
0001204A 4E91 jsr [A1]
0001204C 4A03 tst.b D3
0001204E 5C4F addq.w A7, 6
00012050 6710 beq +0x12 /* 00012062 */
00012052 2F0A move.l -[A7], A2
00012054 2057 movea.l A0, [A7]
00012056 2268 0004 movea.l A1, [A0 + 0x4]
0001205A 2269 00BC movea.l A1, [A1 + 0xBC]
0001205E 4E91 jsr [A1]
00012060 584F addq.w A7, 4
label00012062:
00012062 4CDF 0418 movem.l D3,D4,A2, [A7]+
00012066 4E5E unlink A6
00012068 4E75 rts
0001206A 4E56 FFAA link A6, -0x0056
0001206E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00012072 246E 0008 movea.l A2, [A6 + 0x8]
00012076 4A6A 007C tst.w [A2 + 0x7C]
0001207A 6700 01FC beq +0x1FE /* 00012278 */
0001207E 4227 clr.b -[A7]
00012080 1F3C 0001 move.b -[A7], 0x1
00012084 3F2A 007C move.w -[A7], [A2 + 0x7C]
00012088 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0001208E 486E FFDA pea.l [A6 - 0x26]
00012092 4EB9 0000 2228 jsr [0x00002228]
00012098 266E FFDA movea.l A3, [A6 - 0x26]
0001209C 2F0B move.l -[A7], A3
0001209E 4EB9 0000 1F18 jsr [0x00001F18]
000120A4 201F move.l D0, [A7]+
000120A6 2600 move.l D3, D0
000120A8 2F0B move.l -[A7], A3
000120AA 486E FFCE pea.l [A6 - 0x32]
000120AE 4EB9 0000 21F0 jsr [0x000021F0]
000120B4 4A83 tst.l D3
000120B6 4FEF 0012 lea.l A7, [A7 + 0x12]
000120BA 670A beq +0xC /* 000120C6 */
000120BC 2053 movea.l A0, [A3]
000120BE 5388 subq.l A0, 1
000120C0 4A30 3800 tst.b [A0 + D3]
000120C4 671E beq +0x20 /* 000120E4 */
label000120C6:
000120C6 42A7 clr.l -[A7]
000120C8 486E FFD6 pea.l [A6 - 0x2A]
000120CC 2D7C 6173 7274 FFD6 move.l [A6 - 0x2A], 0x61737274 /* 'asrt' */
000120D4 4879 0001 ECA4 push.l 0x1ECA4
000120DA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000120E0 4FEF 000C lea.l A7, [A7 + 0xC]
label000120E4:
000120E4 42A7 clr.l -[A7]
000120E6 2F0A move.l -[A7], A2
000120E8 2057 movea.l A0, [A7]
000120EA 2268 0004 movea.l A1, [A0 + 0x4]
000120EE 2269 00E8 movea.l A1, [A1 + 0xE8]
000120F2 4E91 jsr [A1]
000120F4 486E FFF8 pea.l [A6 - 0x8]
000120F8 2F0A move.l -[A7], A2
000120FA 2057 movea.l A0, [A7]
000120FC 2268 0004 movea.l A1, [A0 + 0x4]
00012100 2269 003C movea.l A1, [A1 + 0x3C]
00012104 4E91 jsr [A1]
00012106 486E FFC6 pea.l [A6 - 0x3A]
0001210A 486E FFF8 pea.l [A6 - 0x8]
0001210E 2F0A move.l -[A7], A2
00012110 4EB9 0000 3750 jsr [0x00003750]
00012116 486E FFBE pea.l [A6 - 0x42]
0001211A 486E FFFC pea.l [A6 - 0x4]
0001211E 2F0A move.l -[A7], A2
00012120 4EB9 0000 3750 jsr [0x00003750]
00012126 362A 0084 move.w D3, [A2 + 0x84]
0001212A 3043 movea.w A0, D3
0001212C 282E FFCA move.l D4, [A6 - 0x36]
00012130 2208 move.l D1, A0
00012132 4C41 4804 movem.l D2,A3,A6, D1
00012136 2A2E FFC2 move.l D5, [A6 - 0x3E]
0001213A 4C41 5805 movem.l D0,D2,A3,A4,A6, D1
0001213E 262A 008E move.l D3, [A2 + 0x8E]
00012142 3045 movea.w A0, D5
00012144 B1C3 cmpa.l A0, D3
00012146 4FEF 0028 lea.l A7, [A7 + 0x28]
0001214A 6504 bcs +0x6 /* 00012150 */
0001214C 2A03 move.l D5, D3
0001214E 5385 subq.l D5, 1
label00012150:
00012150 49EE FFE0 lea.l A4, [A6 - 0x20]
00012154 3044 movea.w A0, D4
00012156 2F08 move.l -[A7], A0
00012158 486A 0086 pea.l [A2 + 0x86]
0001215C 2F0C move.l -[A7], A4
0001215E 4EB9 0000 2798 jsr [0x00002798]
00012164 486E FFB2 pea.l [A6 - 0x4E]
00012168 4EB9 0000 2088 jsr [0x00002088]
0001216E 486E FFAA pea.l [A6 - 0x56]
00012172 4EB9 0000 20B8 jsr [0x000020B8]
00012178 4EB9 0000 2098 jsr [0x00002098]
0001217E 4EB9 0000 20C8 jsr [0x000020C8]
00012184 3F2A 007A move.w -[A7], [A2 + 0x7A]
00012188 4EB9 0000 22E8 jsr [0x000022E8]
0001218E 3604 move.w D3, D4
00012190 4FEF 0016 lea.l A7, [A7 + 0x16]
00012194 6000 0094 bra +0x96 /* 0001222A */
label00012198:
00012198 486E FFDE pea.l [A6 - 0x22]
0001219C 486E FFE0 pea.l [A6 - 0x20]
000121A0 4EB9 0000 27A8 jsr [0x000027A8]
000121A6 2D79 0001 ECA6 FFF0 move.l [A6 - 0x10], [0x0001ECA6]
000121AE 2D79 0001 ECAA FFF4 move.l [A6 - 0xC], [0x0001ECAA]
000121B6 302A 0084 move.w D0, [A2 + 0x84]
000121BA C1C3 muls.w D0, D3
000121BC 48C0 ext.l D0
000121BE 2D40 FFF4 move.l [A6 - 0xC], D0
000121C2 486E FFF8 pea.l [A6 - 0x8]
000121C6 486E FFF0 pea.l [A6 - 0x10]
000121CA 2F0A move.l -[A7], A2
000121CC 4EB9 0000 3748 jsr [0x00003748]
000121D2 302E FFFA move.w D0, [A6 - 0x6]
000121D6 D06A 000C add.w D0, [A2 + 0xC]
000121DA 3D40 FFFE move.w [A6 - 0x2], D0
000121DE 3D7C 7FFF FFFC move.w [A6 - 0x4], 0x7FFF
000121E4 B644 cmp.w D3, D4
000121E6 4FEF 0014 lea.l A7, [A7 + 0x14]
000121EA 6714 beq +0x16 /* 00012200 */
000121EC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000121F0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000121F4 A893 syscall MoveTo
000121F6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000121FA 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000121FE A891 syscall LineTo
label00012200:
00012200 1F3C 0001 move.b -[A7], 0x1
00012204 486E FFD4 pea.l [A6 - 0x2C]
00012208 2053 movea.l A0, [A3]
0001220A 302E FFDE move.w D0, [A6 - 0x22]
0001220E 4870 0000 pea.l [A0 + D0.w]
00012212 486E FFF8 pea.l [A6 - 0x8]
00012216 2F0A move.l -[A7], A2
00012218 2057 movea.l A0, [A7]
0001221A 2268 0004 movea.l A1, [A0 + 0x4]
0001221E 2269 01A4 movea.l A1, [A1 + 0x1A4]
00012222 4E91 jsr [A1]
00012224 5243 addq.w D3, 1
00012226 4FEF 0012 lea.l A7, [A7 + 0x12]
label0001222A:
0001222A B645 cmp.w D3, D5
0001222C 6F00 FF6A ble -0x94 /* 00012198 */
00012230 3F3C FFFF move.w -[A7], 0xFFFF
00012234 486E FFAA pea.l [A6 - 0x56]
00012238 4EB9 0000 20C0 jsr [0x000020C0]
0001223E 3F3C FFFF move.w -[A7], 0xFFFF
00012242 486E FFB2 pea.l [A6 - 0x4E]
00012246 4EB9 0000 2090 jsr [0x00002090]
0001224C 4267 clr.w -[A7]
0001224E 486E FFE0 pea.l [A6 - 0x20]
00012252 4EB9 0000 27A0 jsr [0x000027A0]
00012258 3F3C FFFF move.w -[A7], 0xFFFF
0001225C 486E FFCE pea.l [A6 - 0x32]
00012260 4EB9 0000 21F8 jsr [0x000021F8]
00012266 3F3C FFFF move.w -[A7], 0xFFFF
0001226A 486E FFDA pea.l [A6 - 0x26]
0001226E 4EB9 0000 2230 jsr [0x00002230]
00012274 4FEF 001E lea.l A7, [A7 + 0x1E]
label00012278:
00012278 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0001227C 4E5E unlink A6
0001227E 4E75 rts
00012280 4E56 FED6 link A6, -0x012A
00012284 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00012288 286E 0008 movea.l A4, [A6 + 0x8]
0001228C 246E 000C movea.l A2, [A6 + 0xC]
00012290 266E 0010 movea.l A3, [A6 + 0x10]
00012294 2D52 FFF8 move.l [A6 - 0x8], [A2]
00012298 2D6A 0004 FFFC move.l [A6 - 0x4], [A2 + 0x4]
0001229E 244B movea.l A2, A3
000122A0 362E FFFA move.w D3, [A6 - 0x6]
000122A4 3A2E FFF8 move.w D5, [A6 - 0x8]
label000122A8:
000122A8 7E00 moveq.l D7, 0x00
000122AA 2C0A move.l D6, A2
000122AC 264A movea.l A3, A2
000122AE 6002 bra +0x4 /* 000122B2 */
label000122B0:
000122B0 528B addq.l A3, 1
label000122B2:
000122B2 1813 move.b D4, [A3]
000122B4 0C04 0020 cmpi.b D4, 0x20 /* ' ' */
000122B8 6716 beq +0x18 /* 000122D0 */
000122BA 0C04 000D cmpi.b D4, 0xD /* '\r' */
000122BE 6710 beq +0x12 /* 000122D0 */
000122C0 0C04 000A cmpi.b D4, 0xA /* '\n' */
000122C4 670A beq +0xC /* 000122D0 */
000122C6 0C04 003C cmpi.b D4, 0x3C /* '<' */
000122CA 6704 beq +0x6 /* 000122D0 */
000122CC 4A04 tst.b D4
000122CE 66E0 bne -0x1E /* 000122B0 */
label000122D0:
000122D0 204B movea.l A0, A3
000122D2 91C6 sub.l A0, D6
000122D4 2808 move.l D4, A0
000122D6 6002 bra +0x4 /* 000122DA */
label000122D8:
000122D8 528B addq.l A3, 1
label000122DA:
000122DA 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */
000122DE 67F8 beq -0x6 /* 000122D8 */
000122E0 302E FFFE move.w D0, [A6 - 0x2]
000122E4 5240 addq.w D0, 1
000122E6 3D40 FED6 move.w [A6 - 0x12A], D0
000122EA 554F subq.w A7, 2
000122EC 2F06 move.l -[A7], D6
000122EE 4267 clr.w -[A7]
000122F0 3F04 move.w -[A7], D4
000122F2 A886 syscall TextWidth
000122F4 301F move.w D0, [A7]+
000122F6 D043 add.w D0, D3
000122F8 B06E FED6 cmp.w D0, [A6 - 0x12A]
000122FC 6E78 bgt +0x7A /* 00012376 */
000122FE 3E04 move.w D7, D4
00012300 244B movea.l A2, A3
00012302 1813 move.b D4, [A3]
00012304 0C04 003C cmpi.b D4, 0x3C /* '<' */
00012308 665A bne +0x5C /* 00012364 */
0001230A 182B 0001 move.b D4, [A3 + 0x1]
0001230E 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
00012312 6724 beq +0x26 /* 00012338 */
00012314 0C04 0054 cmpi.b D4, 0x54 /* 'T' */
00012318 671E beq +0x20 /* 00012338 */
0001231A 0C04 0055 cmpi.b D4, 0x55 /* 'U' */
0001231E 6718 beq +0x1A /* 00012338 */
00012320 0C04 0042 cmpi.b D4, 0x42 /* 'B' */
00012324 6712 beq +0x14 /* 00012338 */
00012326 0C04 0049 cmpi.b D4, 0x49 /* 'I' */
0001232A 670C beq +0xE /* 00012338 */
0001232C 0C04 004E cmpi.b D4, 0x4E /* 'N' */
00012330 6706 beq +0x8 /* 00012338 */
00012332 0C04 0047 cmpi.b D4, 0x47 /* 'G' */
00012336 6628 bne +0x2A /* 00012360 */
label00012338:
00012338 204B movea.l A0, A3
0001233A 91C6 sub.l A0, D6
0001233C 2808 move.l D4, A0
0001233E 302E FFFE move.w D0, [A6 - 0x2]
00012342 5240 addq.w D0, 1
00012344 3D40 FED6 move.w [A6 - 0x12A], D0
00012348 554F subq.w A7, 2
0001234A 2F06 move.l -[A7], D6
0001234C 4267 clr.w -[A7]
0001234E 3F04 move.w -[A7], D4
00012350 A886 syscall TextWidth
00012352 301F move.w D0, [A7]+
00012354 D043 add.w D0, D3
00012356 B06E FED6 cmp.w D0, [A6 - 0x12A]
0001235A 6E1A bgt +0x1C /* 00012376 */
0001235C 3E04 move.w D7, D4
0001235E 6016 bra +0x18 /* 00012376 */
label00012360:
00012360 528B addq.l A3, 1
00012362 600C bra +0xE /* 00012370 */
label00012364:
00012364 0C04 000D cmpi.b D4, 0xD /* '\r' */
00012368 670C beq +0xE /* 00012376 */
0001236A 0C04 000A cmpi.b D4, 0xA /* '\n' */
0001236E 6706 beq +0x8 /* 00012376 */
label00012370:
00012370 4A13 tst.b [A3]
00012372 6600 FF3E bne -0xC0 /* 000122B2 */
label00012376:
00012376 4A47 tst.w D7
00012378 6F28 ble +0x2A /* 000123A2 */
0001237A 4A2E 0018 tst.b [A6 + 0x18]
0001237E 6714 beq +0x16 /* 00012394 */
00012380 3F03 move.w -[A7], D3
00012382 3005 move.w D0, D5
00012384 D06C 0082 add.w D0, [A4 + 0x82]
00012388 3F00 move.w -[A7], D0
0001238A A893 syscall MoveTo
0001238C 2F06 move.l -[A7], D6
0001238E 4267 clr.w -[A7]
00012390 3F07 move.w -[A7], D7
00012392 A885 syscall DrawText
label00012394:
00012394 554F subq.w A7, 2
00012396 2F06 move.l -[A7], D6
00012398 4267 clr.w -[A7]
0001239A 3F07 move.w -[A7], D7
0001239C A886 syscall TextWidth
0001239E 301F move.w D0, [A7]+
000123A0 D640 add.w D3, D0
label000123A2:
000123A2 1812 move.b D4, [A2]
000123A4 0C04 003C cmpi.b D4, 0x3C /* '<' */
000123A8 6600 01C8 bne +0x1CA /* 00012572 */
000123AC 182A 0001 move.b D4, [A2 + 0x1]
000123B0 0C04 0043 cmpi.b D4, 0x43 /* 'C' */
000123B4 660A bne +0xC /* 000123C0 */
000123B6 568A addq.l A2, 3
000123B8 DA6C 007E add.w D5, [A4 + 0x7E]
000123BC 6000 01EA bra +0x1EC /* 000125A8 */
label000123C0:
000123C0 0C04 0054 cmpi.b D4, 0x54 /* 'T' */
000123C4 6612 bne +0x14 /* 000123D8 */
000123C6 302C 0080 move.w D0, [A4 + 0x80]
000123CA D16E FFFA add.w [A6 - 0x6], D0
000123CE 362E FFFA move.w D3, [A6 - 0x6]
000123D2 568A addq.l A2, 3
000123D4 6000 01CC bra +0x1CE /* 000125A2 */
label000123D8:
000123D8 0C04 0055 cmpi.b D4, 0x55 /* 'U' */
000123DC 6612 bne +0x14 /* 000123F0 */
000123DE 302C 0080 move.w D0, [A4 + 0x80]
000123E2 916E FFFA sub.w [A6 - 0x6], D0
000123E6 362E FFFA move.w D3, [A6 - 0x6]
000123EA 568A addq.l A2, 3
000123EC 6000 01B4 bra +0x1B6 /* 000125A2 */
label000123F0:
000123F0 0C04 0042 cmpi.b D4, 0x42 /* 'B' */
000123F4 660C bne +0xE /* 00012402 */
000123F6 3F3C 0001 move.w -[A7], 0x1
000123FA A888 syscall TextFace
000123FC 568A addq.l A2, 3
000123FE 6000 01A2 bra +0x1A4 /* 000125A2 */
label00012402:
00012402 0C04 0049 cmpi.b D4, 0x49 /* 'I' */
00012406 660C bne +0xE /* 00012414 */
00012408 3F3C 0002 move.w -[A7], 0x2
0001240C A888 syscall TextFace
0001240E 568A addq.l A2, 3
00012410 6000 0190 bra +0x192 /* 000125A2 */
label00012414:
00012414 0C04 004E cmpi.b D4, 0x4E /* 'N' */
00012418 660A bne +0xC /* 00012424 */
0001241A 4267 clr.w -[A7]
0001241C A888 syscall TextFace
0001241E 568A addq.l A2, 3
00012420 6000 0180 bra +0x182 /* 000125A2 */
label00012424:
00012424 0C04 0047 cmpi.b D4, 0x47 /* 'G' */
00012428 6600 0164 bne +0x166 /* 0001258E */
0001242C 7800 moveq.l D4, 0x00
0001242E 1D7C 0043 FFE5 move.b [A6 - 0x1B], 0x43 /* 'C' */
00012434 548A addq.l A2, 2
00012436 1C12 move.b D6, [A2]
00012438 0C06 004C cmpi.b D6, 0x4C /* 'L' */
0001243C 670C beq +0xE /* 0001244A */
0001243E 0C06 0043 cmpi.b D6, 0x43 /* 'C' */
00012442 6706 beq +0x8 /* 0001244A */
00012444 0C06 0052 cmpi.b D6, 0x52 /* 'R' */
00012448 661A bne +0x1C /* 00012464 */
label0001244A:
0001244A 1D46 FFE5 move.b [A6 - 0x1B], D6
0001244E 528A addq.l A2, 1
00012450 6012 bra +0x14 /* 00012464 */
label00012452:
00012452 3004 move.w D0, D4
00012454 5244 addq.w D4, 1
00012456 41EE FFEA lea.l A0, [A6 - 0x16]
0001245A 1186 0000 move.b [A0 + D0.w], D6
0001245E 4230 4000 clr.b [A0 + D4.w]
00012462 528A addq.l A2, 1
label00012464:
00012464 1C12 move.b D6, [A2]
00012466 670C beq +0xE /* 00012474 */
00012468 0C06 003E cmpi.b D6, 0x3E /* '>' */
0001246C 6706 beq +0x8 /* 00012474 */
0001246E 0C44 0005 cmpi.w D4, 0x5
00012472 6DDE blt -0x20 /* 00012452 */
label00012474:
00012474 0C06 003E cmpi.b D6, 0x3E /* '>' */
00012478 6600 012E bne +0x130 /* 000125A8 */
0001247C 528A addq.l A2, 1
0001247E 486E FFEA pea.l [A6 - 0x16]
00012482 486E FED8 pea.l [A6 - 0x128]
00012486 4EB9 0000 2450 jsr [0x00002450]
0001248C 504F addq.w A7, 8
0001248E 2F08 move.l -[A7], A0
00012490 4EB9 0000 23E0 jsr [0x000023E0]
00012496 3800 move.w D4, D0
00012498 4227 clr.b -[A7]
0001249A 1F3C 0001 move.b -[A7], 0x1
0001249E 3F04 move.w -[A7], D4
000124A0 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000124A6 486E FFE6 pea.l [A6 - 0x1A]
000124AA 4EB9 0000 2228 jsr [0x00002228]
000124B0 266E FFE6 movea.l A3, [A6 - 0x1A]
000124B4 2053 movea.l A0, [A3]
000124B6 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2]
000124BC 2D68 0006 FFF4 move.l [A6 - 0xC], [A0 + 0x6]
000124C2 200B move.l D0, A3
000124C4 4FEF 0012 lea.l A7, [A7 + 0x12]
000124C8 6700 0096 beq +0x98 /* 00012560 */
000124CC 3D6E FFF2 FFE2 move.w [A6 - 0x1E], [A6 - 0xE]
000124D2 3C2E FFF6 move.w D6, [A6 - 0xA]
000124D6 9C6E FFF2 sub.w D6, [A6 - 0xE]
000124DA 382E FFFA move.w D4, [A6 - 0x6]
000124DE 3E2E FFFE move.w D7, [A6 - 0x2]
000124E2 9E44 sub.w D7, D4
000124E4 BC47 cmp.w D6, D7
000124E6 6F04 ble +0x6 /* 000124EC */
000124E8 3604 move.w D3, D4
000124EA 6030 bra +0x32 /* 0001251C */
label000124EC:
000124EC 102E FFE5 move.b D0, [A6 - 0x1B]
000124F0 4880 ext.w D0
000124F2 0440 0043 subi.w D0, 0x43 /* 'C' */
000124F6 6710 beq +0x12 /* 00012508 */
000124F8 0440 0009 subi.w D0, 0x9 /* '\t' */
000124FC 6706 beq +0x8 /* 00012504 */
000124FE 5D40 subq.w D0, 6
00012500 6714 beq +0x16 /* 00012516 */
00012502 6018 bra +0x1A /* 0001251C */
label00012504:
00012504 3604 move.w D3, D4
00012506 6014 bra +0x16 /* 0001251C */
label00012508:
00012508 3607 move.w D3, D7
0001250A 9646 sub.w D3, D6
0001250C 48C3 ext.l D3
0001250E 87FC 0002 divs.w D3, 0x2
00012512 D644 add.w D3, D4
00012514 6006 bra +0x8 /* 0001251C */
label00012516:
00012516 3607 move.w D3, D7
00012518 9646 sub.w D3, D6
0001251A D644 add.w D3, D4
label0001251C:
0001251C 486E FFF0 pea.l [A6 - 0x10]
00012520 3003 move.w D0, D3
00012522 906E FFE2 sub.w D0, [A6 - 0x1E]
00012526 3F00 move.w -[A7], D0
00012528 3005 move.w D0, D5
0001252A 906E FFF0 sub.w D0, [A6 - 0x10]
0001252E 3F00 move.w -[A7], D0
00012530 A8A8 syscall OffsetRect
00012532 4A2E 0018 tst.b [A6 + 0x18]
00012536 6708 beq +0xA /* 00012540 */
00012538 2F0B move.l -[A7], A3
0001253A 486E FFF0 pea.l [A6 - 0x10]
0001253E A8F6 syscall DrawPicture
label00012540:
00012540 362E FFFA move.w D3, [A6 - 0x6]
00012544 302E FFF4 move.w D0, [A6 - 0xC]
00012548 906E FFF0 sub.w D0, [A6 - 0x10]
0001254C DA40 add.w D5, D0
0001254E 3F3C FFFF move.w -[A7], 0xFFFF
00012552 486E FFE6 pea.l [A6 - 0x1A]
00012556 4EB9 0000 2230 jsr [0x00002230]
0001255C 5C4F addq.w A7, 6
0001255E 6042 bra +0x44 /* 000125A2 */
label00012560:
00012560 3F3C FFFF move.w -[A7], 0xFFFF
00012564 486E FFE6 pea.l [A6 - 0x1A]
00012568 4EB9 0000 2230 jsr [0x00002230]
0001256E 5C4F addq.w A7, 6
00012570 601C bra +0x1E /* 0001258E */
label00012572:
00012572 0C04 000D cmpi.b D4, 0xD /* '\r' */
00012576 6604 bne +0x6 /* 0001257C */
00012578 528A addq.l A2, 1
0001257A 6012 bra +0x14 /* 0001258E */
label0001257C:
0001257C 0C04 000A cmpi.b D4, 0xA /* '\n' */
00012580 660C bne +0xE /* 0001258E */
00012582 6002 bra +0x4 /* 00012586 */
label00012584:
00012584 528A addq.l A2, 1
label00012586:
00012586 0C12 000A cmpi.b [A2], 0xA /* '\n' */
0001258A 67F8 beq -0x6 /* 00012584 */
0001258C 6014 bra +0x16 /* 000125A2 */
label0001258E:
0001258E 362E FFFA move.w D3, [A6 - 0x6]
00012592 382C 007E move.w D4, [A4 + 0x7E]
00012596 DA44 add.w D5, D4
00012598 3005 move.w D0, D5
0001259A D044 add.w D0, D4
0001259C B06E FFFC cmp.w D0, [A6 - 0x4]
000125A0 6E06 bgt +0x8 /* 000125A8 */
label000125A2:
000125A2 4A12 tst.b [A2]
000125A4 6600 FD02 bne -0x2FC /* 000122A8 */
label000125A8:
000125A8 206E 0014 movea.l A0, [A6 + 0x14]
000125AC 3085 move.w [A0], D5
000125AE 204A movea.l A0, A2
000125B0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000125B4 4E5E unlink A6
000125B6 4E75 rts
000125B8 4E56 FFC6 link A6, -0x003A
000125BC 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000125C0 246E 0008 movea.l A2, [A6 + 0x8]
000125C4 1C2E 000C move.b D6, [A6 + 0xC]
000125C8 4A6A 007C tst.w [A2 + 0x7C]
000125CC 6616 bne +0x18 /* 000125E4 */
000125CE 1F06 move.b -[A7], D6
000125D0 42A7 clr.l -[A7]
000125D2 42A7 clr.l -[A7]
000125D4 2F0A move.l -[A7], A2
000125D6 4EB9 0000 36B0 jsr [0x000036B0]
000125DC 4FEF 000E lea.l A7, [A7 + 0xE]
000125E0 6000 01AE bra +0x1B0 /* 00012790 */
label000125E4:
000125E4 2D4F FFE8 move.l [A6 - 0x18], A7
000125E8 4227 clr.b -[A7]
000125EA 1F3C 0001 move.b -[A7], 0x1
000125EE 3F2A 007C move.w -[A7], [A2 + 0x7C]
000125F2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000125F8 486E FFF0 pea.l [A6 - 0x10]
000125FC 4EB9 0000 2228 jsr [0x00002228]
00012602 286E FFF0 movea.l A4, [A6 - 0x10]
00012606 2F0C move.l -[A7], A4
00012608 4EB9 0000 1F18 jsr [0x00001F18]
0001260E 201F move.l D0, [A7]+
00012610 2600 move.l D3, D0
00012612 2F0C move.l -[A7], A4
00012614 486E FFCE pea.l [A6 - 0x32]
00012618 4EB9 0000 21F0 jsr [0x000021F0]
0001261E 4A83 tst.l D3
00012620 4FEF 0012 lea.l A7, [A7 + 0x12]
00012624 670A beq +0xC /* 00012630 */
00012626 2054 movea.l A0, [A4]
00012628 5388 subq.l A0, 1
0001262A 4A30 3800 tst.b [A0 + D3]
0001262E 671E beq +0x20 /* 0001264E */
label00012630:
00012630 42A7 clr.l -[A7]
00012632 486E FFEC pea.l [A6 - 0x14]
00012636 2D7C 6173 7274 FFEC move.l [A6 - 0x14], 0x61737274 /* 'asrt' */
0001263E 4879 0001 ECA4 push.l 0x1ECA4
00012644 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001264A 4FEF 000C lea.l A7, [A7 + 0xC]
label0001264E:
0001264E 486E FFC6 pea.l [A6 - 0x3A]
00012652 4EB9 0000 20B8 jsr [0x000020B8]
00012658 3F2A 007A move.w -[A7], [A2 + 0x7A]
0001265C 4EB9 0000 22E8 jsr [0x000022E8]
00012662 2D79 0001 EC30 FFF4 move.l [A6 - 0xC], [0x0001EC30]
0001266A 2D79 0001 EC34 FFF8 move.l [A6 - 0x8], [0x0001EC34]
00012672 3D6A 000C FFFA move.w [A6 - 0x6], [A2 + 0xC]
00012678 4878 0001 push.l 0x1
0001267C 203C 0000 0086 move.l D0, 0x86
00012682 2032 0808 move.l D0, [A2 + D0 + 0x8]
00012686 2F00 move.l -[A7], D0
00012688 204A movea.l A0, A2
0001268A 41E8 0086 lea.l A0, [A0 + 0x86]
0001268E 2A08 move.l D5, A0
00012690 4850 pea.l [A0]
00012692 2057 movea.l A0, [A7]
00012694 2250 movea.l A1, [A0]
00012696 2269 0024 movea.l A1, [A1 + 0x24]
0001269A 4E91 jsr [A1]
0001269C 4227 clr.b -[A7]
0001269E 486A 0084 pea.l [A2 + 0x84]
000126A2 2F14 move.l -[A7], [A4]
000126A4 486E FFF4 pea.l [A6 - 0xC]
000126A8 2F0A move.l -[A7], A2
000126AA 2057 movea.l A0, [A7]
000126AC 2268 0004 movea.l A1, [A0 + 0x4]
000126B0 2269 01A4 movea.l A1, [A1 + 0x1A4]
000126B4 4E91 jsr [A1]
000126B6 2648 movea.l A3, A0
000126B8 4878 0002 push.l 0x2
000126BC 4879 0001 EC2E push.l 0x1EC2E
000126C2 2F05 move.l -[A7], D5
000126C4 4EB9 0000 26D0 jsr [0x000026D0]
000126CA 4FEF 0030 lea.l A7, [A7 + 0x30]
000126CE 6000 00B6 bra +0xB8 /* 00012786 */
label000126D2:
000126D2 204B movea.l A0, A3
000126D4 91D4 sub.l A0, [A4]
000126D6 2008 move.l D0, A0
000126D8 3D40 FFFC move.w [A6 - 0x4], D0
000126DC 4878 0002 push.l 0x2
000126E0 486E FFFC pea.l [A6 - 0x4]
000126E4 2F04 move.l -[A7], D4
000126E6 4EB9 0000 26D0 jsr [0x000026D0]
000126EC 4227 clr.b -[A7]
000126EE 486E FFFE pea.l [A6 - 0x2]
000126F2 2F0B move.l -[A7], A3
000126F4 486E FFF4 pea.l [A6 - 0xC]
000126F8 2F0A move.l -[A7], A2
000126FA 2057 movea.l A0, [A7]
000126FC 2268 0004 movea.l A1, [A0 + 0x4]
00012700 2269 01A4 movea.l A1, [A1 + 0x1A4]
00012704 4E91 jsr [A1]
00012706 2648 movea.l A3, A0
00012708 302E FFFE move.w D0, [A6 - 0x2]
0001270C B06A 0084 cmp.w D0, [A2 + 0x84]
00012710 4FEF 001E lea.l A7, [A7 + 0x1E]
00012714 6306 bls +0x8 /* 0001271C */
00012716 356E FFFE 0084 move.w [A2 + 0x84], [A6 - 0x2]
label0001271C:
0001271C 4A13 tst.b [A3]
0001271E 66B2 bne -0x4C /* 000126D2 */
00012720 1F06 move.b -[A7], D6
00012722 203C 0000 0086 move.l D0, 0x86
00012728 2032 0808 move.l D0, [A2 + D0 + 0x8]
0001272C 306A 0084 movea.w A0, [A2 + 0x84]
00012730 2208 move.l D1, A0
00012732 4C01 0000 movem.w <none>, D1
00012736 2F00 move.l -[A7], D0
00012738 306A 000C movea.w A0, [A2 + 0xC]
0001273C 2F08 move.l -[A7], A0
0001273E 2F0A move.l -[A7], A2
00012740 4EB9 0000 36B0 jsr [0x000036B0]
00012746 3F3C FFFF move.w -[A7], 0xFFFF
0001274A 486E FFC6 pea.l [A6 - 0x3A]
0001274E 4EB9 0000 20C0 jsr [0x000020C0]
00012754 3F3C FFFF move.w -[A7], 0xFFFF
00012758 486E FFCE pea.l [A6 - 0x32]
0001275C 4EB9 0000 21F8 jsr [0x000021F8]
00012762 3F3C FFFF move.w -[A7], 0xFFFF
00012766 486E FFF0 pea.l [A6 - 0x10]
0001276A 4EB9 0000 2230 jsr [0x00002230]
00012770 4FEF 0020 lea.l A7, [A7 + 0x20]
00012774 600E bra +0x10 /* 00012784 */
00012776 426A 007C clr.w [A2 + 0x7C]
0001277A 486E FFD4 pea.l [A6 - 0x2C]
0001277E 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label00012784:
00012784 600A bra +0xC /* 00012790 */
label00012786:
00012786 204A movea.l A0, A2
00012788 41E8 0086 lea.l A0, [A0 + 0x86]
0001278C 2808 move.l D4, A0
0001278E 608C bra -0x72 /* 0001271C */
label00012790:
00012790 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00012794 4E5E unlink A6
00012796 4E75 rts
00012798 4E56 0000 link A6, 0
0001279C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000127A0 246E 0008 movea.l A2, [A6 + 0x8]
000127A4 3A2E 000C move.w D5, [A6 + 0xC]
000127A8 382E 000E move.w D4, [A6 + 0xE]
000127AC 162E 0010 move.b D3, [A6 + 0x10]
000127B0 1F03 move.b -[A7], D3
000127B2 3F04 move.w -[A7], D4
000127B4 3F05 move.w -[A7], D5
000127B6 2F0A move.l -[A7], A2
000127B8 4EB9 0000 35A0 jsr [0x000035A0]
000127BE 1F03 move.b -[A7], D3
000127C0 2F0A move.l -[A7], A2
000127C2 2057 movea.l A0, [A7]
000127C4 2268 0004 movea.l A1, [A0 + 0x4]
000127C8 2269 01A8 movea.l A1, [A1 + 0x1A8]
000127CC 4E91 jsr [A1]
000127CE 4FEF 0010 lea.l A7, [A7 + 0x10]
000127D2 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000127D6 4E5E unlink A6
000127D8 4E75 rts
000127DA 2F0C move.l -[A7], A4
000127DC 286F 0008 movea.l A4, [A7 + 0x8]
000127E0 226F 000C movea.l A1, [A7 + 0xC]
000127E4 206F 0010 movea.l A0, [A7 + 0x10]
000127E8 7001 moveq.l D0, 0x01
000127EA 2280 move.l [A1], D0
000127EC 202C 008E move.l D0, [A4 + 0x8E]
000127F0 2080 move.l [A0], D0
000127F2 285F movea.l A4, [A7]+
000127F4 4E75 rts
000127F6 4E56 0000 link A6, 0
000127FA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000127FE 246E 0008 movea.l A2, [A6 + 0x8]
00012802 266E 000C movea.l A3, [A6 + 0xC]
00012806 262B 0004 move.l D3, [A3 + 0x4]
0001280A 382A 0084 move.w D4, [A2 + 0x84]
0001280E 3044 movea.w A0, D4
00012810 2008 move.l D0, A0
00012812 4C03 0000 movem.w <none>, D3
00012816 B0AA 002C cmp.l D0, [A2 + 0x2C]
0001281A 6304 bls +0x6 /* 00012820 */
0001281C 7000 moveq.l D0, 0x00
0001281E 601E bra +0x20 /* 0001283E */
label00012820:
00012820 4227 clr.b -[A7]
00012822 2003 move.l D0, D3
00012824 5380 subq.l D0, 1
00012826 2208 move.l D1, A0
00012828 4C01 0000 movem.w <none>, D1
0001282C 2F00 move.l -[A7], D0
0001282E 42A7 clr.l -[A7]
00012830 2F0A move.l -[A7], A2
00012832 4EB9 0000 3688 jsr [0x00003688]
00012838 7001 moveq.l D0, 0x01
0001283A 4FEF 000E lea.l A7, [A7 + 0xE]
label0001283E:
0001283E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00012842 4E5E unlink A6
00012844 4E75 rts
00012846 4E56 FFD2 link A6, -0x002E
0001284A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001284E 246E 0008 movea.l A2, [A6 + 0x8]
00012852 286E 000C movea.l A4, [A6 + 0xC]
00012856 4A6A 007C tst.w [A2 + 0x7C]
0001285A 6700 0128 beq +0x12A /* 00012984 */
0001285E 4227 clr.b -[A7]
00012860 1F3C 0001 move.b -[A7], 0x1
00012864 3F2A 007C move.w -[A7], [A2 + 0x7C]
00012868 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0001286E 486E FFFC pea.l [A6 - 0x4]
00012872 4EB9 0000 2228 jsr [0x00002228]
00012878 266E FFFC movea.l A3, [A6 - 0x4]
0001287C 2F0B move.l -[A7], A3
0001287E 4EB9 0000 1F18 jsr [0x00001F18]
00012884 201F move.l D0, [A7]+
00012886 2600 move.l D3, D0
00012888 2F0B move.l -[A7], A3
0001288A 486E FFF2 pea.l [A6 - 0xE]
0001288E 4EB9 0000 21F0 jsr [0x000021F0]
00012894 4A83 tst.l D3
00012896 4FEF 0012 lea.l A7, [A7 + 0x12]
0001289A 670A beq +0xC /* 000128A6 */
0001289C 2053 movea.l A0, [A3]
0001289E 5388 subq.l A0, 1
000128A0 4A30 3800 tst.b [A0 + D3]
000128A4 671E beq +0x20 /* 000128C4 */
label000128A6:
000128A6 42A7 clr.l -[A7]
000128A8 486E FFF8 pea.l [A6 - 0x8]
000128AC 2D7C 6173 7274 FFF8 move.l [A6 - 0x8], 0x61737274 /* 'asrt' */
000128B4 4879 0001 ECA4 push.l 0x1ECA4
000128BA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000128C0 4FEF 000C lea.l A7, [A7 + 0xC]
label000128C4:
000128C4 42A7 clr.l -[A7]
000128C6 2F0A move.l -[A7], A2
000128C8 2057 movea.l A0, [A7]
000128CA 2268 0004 movea.l A1, [A0 + 0x4]
000128CE 2269 00E8 movea.l A1, [A1 + 0xE8]
000128D2 4E91 jsr [A1]
000128D4 486E FFEA pea.l [A6 - 0x16]
000128D8 2F0A move.l -[A7], A2
000128DA 2057 movea.l A0, [A7]
000128DC 2268 0004 movea.l A1, [A0 + 0x4]
000128E0 2269 003C movea.l A1, [A1 + 0x3C]
000128E4 4E91 jsr [A1]
000128E6 486E FFDC pea.l [A6 - 0x24]
000128EA 4EB9 0000 2088 jsr [0x00002088]
000128F0 486E FFD4 pea.l [A6 - 0x2C]
000128F4 4EB9 0000 20B8 jsr [0x000020B8]
000128FA 4EB9 0000 2098 jsr [0x00002098]
00012900 4EB9 0000 20C8 jsr [0x000020C8]
00012906 3F2A 007A move.w -[A7], [A2 + 0x7A]
0001290A 4EB9 0000 22E8 jsr [0x000022E8]
00012910 262C 0004 move.l D3, [A4 + 0x4]
00012914 486E FFE8 pea.l [A6 - 0x18]
00012918 2F03 move.l -[A7], D3
0001291A 486A 0086 pea.l [A2 + 0x86]
0001291E 4EB9 0000 26B8 jsr [0x000026B8]
00012924 1F3C 0001 move.b -[A7], 0x1
00012928 486E FFD2 pea.l [A6 - 0x2E]
0001292C 2053 movea.l A0, [A3]
0001292E 302E FFE8 move.w D0, [A6 - 0x18]
00012932 4870 0000 pea.l [A0 + D0.w]
00012936 486E FFEA pea.l [A6 - 0x16]
0001293A 2F0A move.l -[A7], A2
0001293C 2057 movea.l A0, [A7]
0001293E 2268 0004 movea.l A1, [A0 + 0x4]
00012942 2269 01A4 movea.l A1, [A1 + 0x1A4]
00012946 4E91 jsr [A1]
00012948 3F3C FFFF move.w -[A7], 0xFFFF
0001294C 486E FFD4 pea.l [A6 - 0x2C]
00012950 4EB9 0000 20C0 jsr [0x000020C0]
00012956 3F3C FFFF move.w -[A7], 0xFFFF
0001295A 486E FFDC pea.l [A6 - 0x24]
0001295E 4EB9 0000 2090 jsr [0x00002090]
00012964 3F3C FFFF move.w -[A7], 0xFFFF
00012968 486E FFF2 pea.l [A6 - 0xE]
0001296C 4EB9 0000 21F8 jsr [0x000021F8]
00012972 3F3C FFFF move.w -[A7], 0xFFFF
00012976 486E FFFC pea.l [A6 - 0x4]
0001297A 4EB9 0000 2230 jsr [0x00002230]
00012980 4FEF 0050 lea.l A7, [A7 + 0x50]
label00012984:
00012984 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00012988 4E5E unlink A6
0001298A 4E75 rts
0001298C 4E56 0000 link A6, 0
00012990 2F0A move.l -[A7], A2
00012992 246E 0008 movea.l A2, [A6 + 0x8]
00012996 200A move.l D0, A2
00012998 671C beq +0x1E /* 000129B6 */
0001299A 4267 clr.w -[A7]
0001299C 2F0A move.l -[A7], A2
0001299E 4EB9 0000 27A0 jsr [0x000027A0]
000129A4 4A6E 000C tst.w [A6 + 0xC]
000129A8 5C4F addq.w A7, 6
000129AA 6F0A ble +0xC /* 000129B6 */
000129AC 2F0A move.l -[A7], A2
000129AE 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000129B4 584F addq.w A7, 4
label000129B6:
000129B6 204A movea.l A0, A2
000129B8 245F movea.l A2, [A7]+
000129BA 4E5E unlink A6
000129BC 4E75 rts
000129BE 4E56 0000 link A6, 0
000129C2 2F0A move.l -[A7], A2
000129C4 246E 0008 movea.l A2, [A6 + 0x8]
000129C8 200A move.l D0, A2
000129CA 6724 beq +0x26 /* 000129F0 */
000129CC 41F9 0001 E8A6 lea.l A0, [0x0001E8A6]
000129D2 2488 move.l [A2], A0
000129D4 4267 clr.w -[A7]
000129D6 2F0A move.l -[A7], A2
000129D8 4EB9 0000 26A0 jsr [0x000026A0]
000129DE 4A6E 000C tst.w [A6 + 0xC]
000129E2 5C4F addq.w A7, 6
000129E4 6F0A ble +0xC /* 000129F0 */
000129E6 2F0A move.l -[A7], A2
000129E8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000129EE 584F addq.w A7, 4
label000129F0:
000129F0 204A movea.l A0, A2
000129F2 245F movea.l A2, [A7]+
000129F4 4E5E unlink A6
000129F6 4E75 rts
000129F8 206F 0004 movea.l A0, [A7 + 0x4]
000129FC 5088 addq.l A0, 8
000129FE 2010 move.l D0, [A0]
00012A00 0680 FFFF FF52 addi.l D0, 0xFFFFFF52
00012A06 D1AF 0004 add.l [A7 + 0x4], D0
00012A0A 4EFA F580 jmp [PC - 0xA80 /* 00011F8C */]
fn00012A0E:
00012A0E 4E56 0000 link A6, 0
00012A12 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00012A16 246E 0008 movea.l A2, [A6 + 0x8]
00012A1A 3C2E 000C move.w D6, [A6 + 0xC]
00012A1E 2A2E 000E move.l D5, [A6 + 0xE]
00012A22 282E 0012 move.l D4, [A6 + 0x12]
00012A26 286E 0016 movea.l A4, [A6 + 0x16]
00012A2A 362E 001A move.w D3, [A6 + 0x1A]
00012A2E 4A46 tst.w D6
00012A30 6718 beq +0x1A /* 00012A4A */
00012A32 204A movea.l A0, A2
00012A34 41E8 0224 lea.l A0, [A0 + 0x224]
00012A38 2648 movea.l A3, A0
00012A3A 2488 move.l [A2], A0
00012A3C 2548 007A move.l [A2 + 0x7A], A0
00012A40 2F0B move.l -[A7], A3
00012A42 4EB9 0000 3AE0 jsr [0x00003AE0]
00012A48 584F addq.w A7, 4
label00012A4A:
00012A4A 42A7 clr.l -[A7]
00012A4C 4878 FFFF push.l 0xFFFF
00012A50 2F3C 8048 0000 move.l -[A7], 0x80480000
00012A56 3F3C 0005 move.w -[A7], 0x5
00012A5A 2F04 move.l -[A7], D4
00012A5C 4879 0001 E886 push.l 0x1E886
00012A62 2F05 move.l -[A7], D5
00012A64 4267 clr.w -[A7]
00012A66 2F0A move.l -[A7], A2
00012A68 4EB9 0000 3770 jsr [0x00003770]
00012A6E 41F9 0001 E36A lea.l A0, [0x0001E36A]
00012A74 2548 0004 move.l [A2 + 0x4], A0
00012A78 41F9 0001 E36A lea.l A0, [0x0001E36A]
00012A7E 41E8 0334 lea.l A0, [A0 + 0x334]
00012A82 2252 movea.l A1, [A2]
00012A84 2288 move.l [A1], A0
00012A86 41F9 0001 E36A lea.l A0, [0x0001E36A]
00012A8C 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00012A90 2548 007E move.l [A2 + 0x7E], A0
00012A94 41F9 0001 E36A lea.l A0, [0x0001E36A]
00012A9A 41E8 0200 lea.l A0, [A0 + 0x200]
00012A9E 2548 00B0 move.l [A2 + 0xB0], A0
00012AA2 2652 movea.l A3, [A2]
00012AA4 204A movea.l A0, A2
00012AA6 41E8 0224 lea.l A0, [A0 + 0x224]
00012AAA 91CB sub.l A0, A3
00012AAC 2748 0008 move.l [A3 + 0x8], A0
00012AB0 486A 00F4 pea.l [A2 + 0xF4]
00012AB4 4EB9 0000 2440 jsr [0x00002440]
00012ABA 3F03 move.w -[A7], D3
00012ABC 2F0C move.l -[A7], A4
00012ABE 2F0A move.l -[A7], A2
00012AC0 61FF 0000 0012 bsr +0x14 /* 00012AD4 */
00012AC6 204A movea.l A0, A2
00012AC8 4FEF 002E lea.l A7, [A7 + 0x2E]
00012ACC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00012AD0 4E5E unlink A6
00012AD2 4E75 rts
fn00012AD4:
00012AD4 4E56 0000 link A6, 0
00012AD8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00012ADC 286E 0008 movea.l A4, [A6 + 0x8]
00012AE0 246E 000C movea.l A2, [A6 + 0xC]
00012AE4 362E 0010 move.w D3, [A6 + 0x10]
00012AE8 4AAA 0010 tst.l [A2 + 0x10]
00012AEC 660A bne +0xC /* 00012AF8 */
00012AEE 41F9 0001 E88E lea.l A0, [0x0001E88E]
00012AF4 2548 0010 move.l [A2 + 0x10], A0
label00012AF8:
00012AF8 2F0A move.l -[A7], A2
00012AFA 2F0C move.l -[A7], A4
00012AFC 61FF 0000 004C bsr +0x4E /* 00012B4A */
00012B02 2F0A move.l -[A7], A2
00012B04 2F0C move.l -[A7], A4
00012B06 61FF 0000 00DC bsr +0xDE /* 00012BE4 */
00012B0C 2F0A move.l -[A7], A2
00012B0E 2F0C move.l -[A7], A4
00012B10 61FF 0000 0178 bsr +0x17A /* 00012C8A */
00012B16 3F03 move.w -[A7], D3
00012B18 2F0A move.l -[A7], A2
00012B1A 2F0C move.l -[A7], A4
00012B1C 61FF 0000 01C0 bsr +0x1C2 /* 00012CDE */
00012B22 266A 0010 movea.l A3, [A2 + 0x10]
00012B26 3F2B 000C move.w -[A7], [A3 + 0xC]
00012B2A 3F2B 0016 move.w -[A7], [A3 + 0x16]
00012B2E 3F2B 0014 move.w -[A7], [A3 + 0x14]
00012B32 2F2A 000A move.l -[A7], [A2 + 0xA]
00012B36 2F0C move.l -[A7], A4
00012B38 61FF 0000 02D8 bsr +0x2DA /* 00012E12 */
00012B3E 4FEF 0030 lea.l A7, [A7 + 0x30]
00012B42 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00012B46 4E5E unlink A6
00012B48 4E75 rts
fn00012B4A:
00012B4A 4E56 FFFC link A6, -0x0004
00012B4E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00012B52 246E 0008 movea.l A2, [A6 + 0x8]
00012B56 282E 000C move.l D4, [A6 + 0xC]
00012B5A 2044 movea.l A0, D4
00012B5C 2668 0004 movea.l A3, [A0 + 0x4]
00012B60 200B move.l D0, A3
00012B62 6704 beq +0x6 /* 00012B68 */
00012B64 4A13 tst.b [A3]
00012B66 6622 bne +0x24 /* 00012B8A */
label00012B68:
00012B68 1F39 0001 E884 move.b -[A7], [0x0001E884]
00012B6E 4879 0001 E885 push.l 0x1E885
00012B74 486A 00F4 pea.l [A2 + 0xF4]
00012B78 4EB9 0000 23E8 jsr [0x000023E8]
00012B7E 357C 7FFF 01FE move.w [A2 + 0x1FE], 0x7FFF
00012B84 4FEF 000A lea.l A7, [A7 + 0xA]
00012B88 6052 bra +0x54 /* 00012BDC */
label00012B8A:
00012B8A 1F13 move.b -[A7], [A3]
00012B8C 486B 0001 pea.l [A3 + 0x1]
00012B90 486A 00F4 pea.l [A2 + 0xF4]
00012B94 4EB9 0000 23E8 jsr [0x000023E8]
00012B9A 2044 movea.l A0, D4
00012B9C 2068 0010 movea.l A0, [A0 + 0x10]
00012BA0 3568 000E 01FE move.w [A2 + 0x1FE], [A0 + 0xE]
00012BA6 262A 00F4 move.l D3, [A2 + 0xF4]
00012BAA 486E FFFC pea.l [A6 - 0x4]
00012BAE 3F2A 01FE move.w -[A7], [A2 + 0x1FE]
00012BB2 2843 movea.l A4, D3
00012BB4 1014 move.b D0, [A4]
00012BB6 7200 moveq.l D1, 0x00
00012BB8 1200 move.b D1, D0
00012BBA 3F01 move.w -[A7], D1
00012BBC 2043 movea.l A0, D3
00012BBE 4868 0001 pea.l [A0 + 0x1]
00012BC2 61FF 0000 157C bsr +0x157E /* 00014140 */
00012BC8 486A 0200 pea.l [A2 + 0x200]
00012BCC 42A7 clr.l -[A7]
00012BCE 3F2E FFFC move.w -[A7], [A6 - 0x4]
00012BD2 3F2E FFFE move.w -[A7], [A6 - 0x2]
00012BD6 A8A7 syscall SetRect
00012BD8 4FEF 0016 lea.l A7, [A7 + 0x16]
label00012BDC:
00012BDC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00012BE0 4E5E unlink A6
00012BE2 4E75 rts
fn00012BE4:
00012BE4 4E56 FFE2 link A6, -0x001E
00012BE8 48E7 1030 movem.l -[A7], D3,A2,A3
00012BEC 246E 0008 movea.l A2, [A6 + 0x8]
00012BF0 266E 000C movea.l A3, [A6 + 0xC]
00012BF4 356B 0008 0208 move.w [A2 + 0x208], [A3 + 0x8]
00012BFA 206B 0010 movea.l A0, [A3 + 0x10]
00012BFE 2568 0010 020A move.l [A2 + 0x20A], [A0 + 0x10]
00012C04 362A 0208 move.w D3, [A2 + 0x208]
00012C08 0C43 7FFF cmpi.w D3, 0x7FFF
00012C0C 6774 beq +0x76 /* 00012C82 */
00012C0E 2D4F FFFA move.l [A6 - 0x6], A7
00012C12 4227 clr.b -[A7]
00012C14 1F3C 0001 move.b -[A7], 0x1
00012C18 3F03 move.w -[A7], D3
00012C1A 2F2A 020A move.l -[A7], [A2 + 0x20A]
00012C1E 486E FFE2 pea.l [A6 - 0x1E]
00012C22 4EB9 0000 2228 jsr [0x00002228]
00012C28 202A 020A move.l D0, [A2 + 0x20A]
00012C2C 4FEF 000E lea.l A7, [A7 + 0xE]
00012C30 0480 6369 636E subi.l D0, 0x6369636E /* 'cicn' */
00012C36 6702 beq +0x4 /* 00012C3A */
00012C38 6010 bra +0x12 /* 00012C4A */
label00012C3A:
00012C3A 486A 020E pea.l [A2 + 0x20E]
00012C3E 42A7 clr.l -[A7]
00012C40 2F3C 0020 0020 move.l -[A7], 0x200020 /* ' \0 ' */
00012C46 A8A7 syscall SetRect
00012C48 601C bra +0x1E /* 00012C66 */
label00012C4A:
00012C4A 42A7 clr.l -[A7]
00012C4C 486E FFFE pea.l [A6 - 0x2]
00012C50 3D7C FF40 FFFE move.w [A6 - 0x2], 0xFF40
00012C56 4879 0001 E836 push.l 0x1E836
00012C5C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00012C62 4FEF 000C lea.l A7, [A7 + 0xC]
label00012C66:
00012C66 3F3C FFFF move.w -[A7], 0xFFFF
00012C6A 486E FFE2 pea.l [A6 - 0x1E]
00012C6E 4EB9 0000 2230 jsr [0x00002230]
00012C74 5C4F addq.w A7, 6
00012C76 600A bra +0xC /* 00012C82 */
00012C78 357C 7FFF 0208 move.w [A2 + 0x208], 0x7FFF
00012C7E 2E6E FFFA movea.l A7, [A6 - 0x6]
label00012C82:
00012C82 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00012C86 4E5E unlink A6
00012C88 4E75 rts
fn00012C8A:
00012C8A 4E56 0000 link A6, 0
00012C8E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00012C92 246E 0008 movea.l A2, [A6 + 0x8]
00012C96 286E 000C movea.l A4, [A6 + 0xC]
00012C9A 42AA 0220 clr.l [A2 + 0x220]
00012C9E 356C 000E 0216 move.w [A2 + 0x216], [A4 + 0xE]
00012CA4 4A6A 0216 tst.w [A2 + 0x216]
00012CA8 6E06 bgt +0x8 /* 00012CB0 */
00012CAA 426A 0216 clr.w [A2 + 0x216]
00012CAE 6026 bra +0x28 /* 00012CD6 */
label00012CB0:
00012CB0 266C 0010 movea.l A3, [A4 + 0x10]
00012CB4 362A 0216 move.w D3, [A2 + 0x216]
00012CB8 3003 move.w D0, D3
00012CBA 5340 subq.w D0, 1
00012CBC C1EB 000C muls.w D0, [A3 + 0xC]
00012CC0 3803 move.w D4, D3
00012CC2 C9EB 0014 muls.w D4, [A3 + 0x14]
00012CC6 D840 add.w D4, D0
00012CC8 486A 0218 pea.l [A2 + 0x218]
00012CCC 42A7 clr.l -[A7]
00012CCE 3F04 move.w -[A7], D4
00012CD0 3F2B 0016 move.w -[A7], [A3 + 0x16]
00012CD4 A8A7 syscall SetRect
label00012CD6:
00012CD6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00012CDA 4E5E unlink A6
00012CDC 4E75 rts
fn00012CDE:
00012CDE 4E56 FFFC link A6, -0x0004
00012CE2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00012CE6 246E 0008 movea.l A2, [A6 + 0x8]
00012CEA 266E 000C movea.l A3, [A6 + 0xC]
00012CEE 7800 moveq.l D4, 0x00
00012CF0 7600 moveq.l D3, 0x00
00012CF2 0C6A 7FFF 0208 cmpi.w [A2 + 0x208], 0x7FFF
00012CF8 671A beq +0x1C /* 00012D14 */
00012CFA 382A 0214 move.w D4, [A2 + 0x214]
00012CFE 362A 0212 move.w D3, [A2 + 0x212]
00012D02 2A2B 0010 move.l D5, [A3 + 0x10]
00012D06 486A 020E pea.l [A2 + 0x20E]
00012D0A 2045 movea.l A0, D5
00012D0C 3F28 0002 move.w -[A7], [A0 + 0x2]
00012D10 3F10 move.w -[A7], [A0]
00012D12 A8A8 syscall OffsetRect
label00012D14:
00012D14 0C6A 7FFF 01FE cmpi.w [A2 + 0x1FE], 0x7FFF
00012D1A 674E beq +0x50 /* 00012D6A */
00012D1C 3A2A 0204 move.w D5, [A2 + 0x204]
00012D20 B645 cmp.w D3, D5
00012D22 6C02 bge +0x4 /* 00012D26 */
00012D24 3605 move.w D3, D5
label00012D26:
00012D26 D86A 0206 add.w D4, [A2 + 0x206]
00012D2A 2C2B 0010 move.l D6, [A3 + 0x10]
00012D2E 204A movea.l A0, A2
00012D30 41E8 0200 lea.l A0, [A0 + 0x200]
00012D34 2D48 FFFC move.l [A6 - 0x4], A0
00012D38 4850 pea.l [A0]
00012D3A 2046 movea.l A0, D6
00012D3C 3F28 0002 move.w -[A7], [A0 + 0x2]
00012D40 3F10 move.w -[A7], [A0]
00012D42 A8A8 syscall OffsetRect
00012D44 0C6A 7FFF 0208 cmpi.w [A2 + 0x208], 0x7FFF
00012D4A 671E beq +0x20 /* 00012D6A */
00012D4C 206B 0010 movea.l A0, [A3 + 0x10]
00012D50 3A28 0008 move.w D5, [A0 + 0x8]
00012D54 D845 add.w D4, D5
00012D56 2F2E FFFC move.l -[A7], [A6 - 0x4]
00012D5A 302A 0214 move.w D0, [A2 + 0x214]
00012D5E 906A 0210 sub.w D0, [A2 + 0x210]
00012D62 D045 add.w D0, D5
00012D64 3F00 move.w -[A7], D0
00012D66 4267 clr.w -[A7]
00012D68 A8A8 syscall OffsetRect
label00012D6A:
00012D6A 4A6A 0216 tst.w [A2 + 0x216]
00012D6E 6F50 ble +0x52 /* 00012DC0 */
00012D70 3A2A 021E move.w D5, [A2 + 0x21E]
00012D74 2E2B 0010 move.l D7, [A3 + 0x10]
00012D78 204A movea.l A0, A2
00012D7A 41E8 0218 lea.l A0, [A0 + 0x218]
00012D7E 2C08 move.l D6, A0
00012D80 4850 pea.l [A0]
00012D82 2047 movea.l A0, D7
00012D84 3F28 0002 move.w -[A7], [A0 + 0x2]
00012D88 3F10 move.w -[A7], [A0]
00012D8A A8A8 syscall OffsetRect
00012D8C B845 cmp.w D4, D5
00012D8E 6C04 bge +0x6 /* 00012D94 */
00012D90 3805 move.w D4, D5
00012D92 600E bra +0x10 /* 00012DA2 */
label00012D94:
00012D94 2F06 move.l -[A7], D6
00012D96 3004 move.w D0, D4
00012D98 9045 sub.w D0, D5
00012D9A E240 asr D0.w, 1
00012D9C 3F00 move.w -[A7], D0
00012D9E 4267 clr.w -[A7]
00012DA0 A8A8 syscall OffsetRect
label00012DA2:
00012DA2 4A43 tst.w D3
00012DA4 6F10 ble +0x12 /* 00012DB6 */
00012DA6 206B 0010 movea.l A0, [A3 + 0x10]
00012DAA D668 000A add.w D3, [A0 + 0xA]
00012DAE 2F06 move.l -[A7], D6
00012DB0 4267 clr.w -[A7]
00012DB2 3F03 move.w -[A7], D3
00012DB4 A8A8 syscall OffsetRect
label00012DB6:
00012DB6 302A 021C move.w D0, [A2 + 0x21C]
00012DBA 906A 0218 sub.w D0, [A2 + 0x218]
00012DBE D640 add.w D3, D0
label00012DC0:
00012DC0 286B 0010 movea.l A4, [A3 + 0x10]
00012DC4 302C 0002 move.w D0, [A4 + 0x2]
00012DC8 D06C 0006 add.w D0, [A4 + 0x6]
00012DCC D840 add.w D4, D0
00012DCE 3014 move.w D0, [A4]
00012DD0 D06C 0004 add.w D0, [A4 + 0x4]
00012DD4 D640 add.w D3, D0
00012DD6 3F03 move.w -[A7], D3
00012DD8 3F04 move.w -[A7], D4
00012DDA 2F0A move.l -[A7], A2
00012DDC 4EB9 0000 3930 jsr [0x00003930]
00012DE2 4A6E 0010 tst.w [A6 + 0x10]
00012DE6 504F addq.w A7, 8
00012DE8 6710 beq +0x12 /* 00012DFA */
00012DEA 3F2E 0010 move.w -[A7], [A6 + 0x10]
00012DEE 2F0A move.l -[A7], A2
00012DF0 61FF 0000 0788 bsr +0x78A /* 0001357A */
00012DF6 5C4F addq.w A7, 6
00012DF8 6010 bra +0x12 /* 00012E0A */
label00012DFA:
00012DFA 3F13 move.w -[A7], [A3]
00012DFC 3F2B 0002 move.w -[A7], [A3 + 0x2]
00012E00 2F0A move.l -[A7], A2
00012E02 4EB9 0000 3908 jsr [0x00003908]
00012E08 504F addq.w A7, 8
label00012E0A:
00012E0A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00012E0E 4E5E unlink A6
00012E10 4E75 rts
fn00012E12:
00012E12 4E56 FFCA link A6, -0x0036
00012E16 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00012E1A 246E 0008 movea.l A2, [A6 + 0x8]
00012E1E 286E 000C movea.l A4, [A6 + 0xC]
00012E22 3C2E 0010 move.w D6, [A6 + 0x10]
00012E26 3E2E 0014 move.w D7, [A6 + 0x14]
00012E2A 2D4F FFDE move.l [A6 - 0x22], A7
00012E2E 3D46 FFE6 move.w [A6 - 0x1A], D6
00012E32 3D6E 0012 FFE8 move.w [A6 - 0x18], [A6 + 0x12]
00012E38 1D7C 0001 FFEA move.b [A6 - 0x16], 0x1
00012E3E 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
00012E44 422E FFEE clr.b [A6 - 0x12]
00012E48 422E FFEF clr.b [A6 - 0x11]
00012E4C 422E FFEC clr.b [A6 - 0x14]
00012E50 422E FFED clr.b [A6 - 0x13]
00012E54 42AE FFF8 clr.l [A6 - 0x8]
00012E58 2D4A FFFC move.l [A6 - 0x4], A2
00012E5C 306A 021A movea.w A0, [A2 + 0x21A]
00012E60 2D48 FFF0 move.l [A6 - 0x10], A0
00012E64 306A 0218 movea.w A0, [A2 + 0x218]
00012E68 2D48 FFF4 move.l [A6 - 0xC], A0
00012E6C 382A 0216 move.w D4, [A2 + 0x216]
00012E70 5344 subq.w D4, 1
00012E72 607C bra +0x7E /* 00012EF0 */
label00012E74:
00012E74 3004 move.w D0, D4
00012E76 5240 addq.w D0, 1
00012E78 48C0 ext.l D0
00012E7A 2D40 FFE2 move.l [A6 - 0x1E], D0
00012E7E 4878 0076 push.l 0x76 /* 'v' */
00012E82 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00012E88 2648 movea.l A3, A0
00012E8A 2008 move.l D0, A0
00012E8C 584F addq.w A7, 4
00012E8E 672A beq +0x2C /* 00012EBA */
00012E90 2F3C 6970 7573 move.l -[A7], 0x69707573 /* 'ipus' */
00012E96 4267 clr.w -[A7]
00012E98 2F3C 0170 0000 move.l -[A7], 0x1700000
00012E9E 2F34 3800 move.l -[A7], [A4 + D3]
00012EA2 2F34 3804 move.l -[A7], [A4 + D3 + 0x4]
00012EA6 486E FFE2 pea.l [A6 - 0x1E]
00012EAA 3F3C 0001 move.w -[A7], 0x1
00012EAE 2F0B move.l -[A7], A3
00012EB0 4EB9 0000 1B90 jsr [0x00001B90]
00012EB6 4FEF 001C lea.l A7, [A7 + 0x1C]
label00012EBA:
00012EBA 2F0B move.l -[A7], A3
00012EBC 2F0A move.l -[A7], A2
00012EBE 2057 movea.l A0, [A7]
00012EC0 2268 0004 movea.l A1, [A0 + 0x4]
00012EC4 2269 0194 movea.l A1, [A1 + 0x194]
00012EC8 4E91 jsr [A1]
00012ECA 3045 movea.w A0, D5
00012ECC 2008 move.l D0, A0
00012ECE D1AE FFF0 add.l [A6 - 0x10], D0
00012ED2 5344 subq.w D4, 1
00012ED4 5183 subq.l D3, 8
00012ED6 504F addq.w A7, 8
label00012ED8:
00012ED8 4A44 tst.w D4
00012EDA 6C98 bge -0x66 /* 00012E74 */
00012EDC 6010 bra +0x12 /* 00012EEE */
00012EDE 2F0A move.l -[A7], A2
00012EE0 4EB9 0000 3560 jsr [0x00003560]
00012EE6 426A 0216 clr.w [A2 + 0x216]
00012EEA 2E6E FFDE movea.l A7, [A6 - 0x22]
label00012EEE:
00012EEE 600C bra +0xE /* 00012EFC */
label00012EF0:
00012EF0 3044 movea.w A0, D4
00012EF2 2608 move.l D3, A0
00012EF4 E78B lsl D3, 3
00012EF6 3A07 move.w D5, D7
00012EF8 DA46 add.w D5, D6
00012EFA 60DC bra -0x22 /* 00012ED8 */
label00012EFC:
00012EFC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00012F00 4E5E unlink A6
00012F02 4E75 rts
fn00012F04:
00012F04 4E56 0000 link A6, 0
00012F08 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00012F0C 246E 0008 movea.l A2, [A6 + 0x8]
00012F10 262E 000C move.l D3, [A6 + 0xC]
00012F14 B6AA 0220 cmp.l D3, [A2 + 0x220]
00012F18 6750 beq +0x52 /* 00012F6A */
00012F1A 2F03 move.l -[A7], D3
00012F1C 2F0A move.l -[A7], A2
00012F1E 2057 movea.l A0, [A7]
00012F20 2268 0004 movea.l A1, [A0 + 0x4]
00012F24 2269 0010 movea.l A1, [A1 + 0x10]
00012F28 4E91 jsr [A1]
00012F2A 2648 movea.l A3, A0
00012F2C 200B move.l D0, A3
00012F2E 504F addq.w A7, 8
00012F30 6738 beq +0x3A /* 00012F6A */
00012F32 2F2A 0220 move.l -[A7], [A2 + 0x220]
00012F36 2F0A move.l -[A7], A2
00012F38 2057 movea.l A0, [A7]
00012F3A 2268 0004 movea.l A1, [A0 + 0x4]
00012F3E 2269 0010 movea.l A1, [A1 + 0x10]
00012F42 4E91 jsr [A1]
00012F44 2848 movea.l A4, A0
00012F46 200C move.l D0, A4
00012F48 504F addq.w A7, 8
00012F4A 670C beq +0xE /* 00012F58 */
00012F4C 4227 clr.b -[A7]
00012F4E 2F0C move.l -[A7], A4
00012F50 4EB9 0000 1BA0 jsr [0x00001BA0]
00012F56 5C4F addq.w A7, 6
label00012F58:
00012F58 1F3C 0001 move.b -[A7], 0x1
00012F5C 2F0B move.l -[A7], A3
00012F5E 4EB9 0000 1BA0 jsr [0x00001BA0]
00012F64 2543 0220 move.l [A2 + 0x220], D3
00012F68 5C4F addq.w A7, 6
label00012F6A:
00012F6A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00012F6E 4E5E unlink A6
00012F70 4E75 rts
00012F72 4E56 0000 link A6, 0
00012F76 2F0A move.l -[A7], A2
00012F78 246E 0008 movea.l A2, [A6 + 0x8]
00012F7C 2F0A move.l -[A7], A2
00012F7E 4EB9 0000 3878 jsr [0x00003878]
00012F84 2F0A move.l -[A7], A2
00012F86 61FF 0000 0016 bsr +0x18 /* 00012F9E */
00012F8C 2F0A move.l -[A7], A2
00012F8E 61FF 0000 0050 bsr +0x52 /* 00012FE0 */
00012F94 4FEF 000C lea.l A7, [A7 + 0xC]
00012F98 245F movea.l A2, [A7]+
00012F9A 4E5E unlink A6
00012F9C 4E75 rts
fn00012F9E:
00012F9E 4E56 0000 link A6, 0
00012FA2 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00012FA6 246E 0008 movea.l A2, [A6 + 0x8]
00012FAA 362A 01FE move.w D3, [A2 + 0x1FE]
00012FAE 0C43 7FFF cmpi.w D3, 0x7FFF
00012FB2 6724 beq +0x26 /* 00012FD8 */
00012FB4 286A 00F4 movea.l A4, [A2 + 0xF4]
00012FB8 4227 clr.b -[A7]
00012FBA 3F03 move.w -[A7], D3
00012FBC 264C movea.l A3, A4
00012FBE 1013 move.b D0, [A3]
00012FC0 7200 moveq.l D1, 0x00
00012FC2 1200 move.b D1, D0
00012FC4 3F01 move.w -[A7], D1
00012FC6 486C 0001 pea.l [A4 + 0x1]
00012FCA 486A 0200 pea.l [A2 + 0x200]
00012FCE 61FF 0000 0FF8 bsr +0xFFA /* 00013FC8 */
00012FD4 4FEF 000E lea.l A7, [A7 + 0xE]
label00012FD8:
00012FD8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00012FDC 4E5E unlink A6
00012FDE 4E75 rts
fn00012FE0:
00012FE0 4E56 FFE4 link A6, -0x001C
00012FE4 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00012FE8 246E 0008 movea.l A2, [A6 + 0x8]
00012FEC 382A 0208 move.w D4, [A2 + 0x208]
00012FF0 0C44 7FFF cmpi.w D4, 0x7FFF
00012FF4 676A beq +0x6C /* 00013060 */
00012FF6 2D4F FFF8 move.l [A6 - 0x8], A7
00012FFA 202A 020A move.l D0, [A2 + 0x20A]
00012FFE 0480 6369 636E subi.l D0, 0x6369636E /* 'cicn' */
00013004 6702 beq +0x4 /* 00013008 */
00013006 6058 bra +0x5A /* 00013060 */
label00013008:
00013008 594F subq.w A7, 4
0001300A 3F04 move.w -[A7], D4
0001300C AA1E syscall GetCIcon
0001300E 205F movea.l A0, [A7]+
00013010 2648 movea.l A3, A0
00013012 200B move.l D0, A3
00013014 662C bne +0x2E /* 00013042 */
00013016 554F subq.w A7, 2
00013018 A9AF syscall ResError
0001301A 301F move.w D0, [A7]+
0001301C 3600 move.w D3, D0
0001301E 4A43 tst.w D3
00013020 6604 bne +0x6 /* 00013026 */
00013022 363C FF40 move.w D3, 0xFF40
label00013026:
00013026 42A7 clr.l -[A7]
00013028 486E FFFC pea.l [A6 - 0x4]
0001302C 3043 movea.w A0, D3
0001302E 2D48 FFFC move.l [A6 - 0x4], A0
00013032 4879 0001 E858 push.l 0x1E858
00013038 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001303E 4FEF 000C lea.l A7, [A7 + 0xC]
label00013042:
00013042 486A 020E pea.l [A2 + 0x20E]
00013046 2F0B move.l -[A7], A3
00013048 AA1F syscall PlotCIcon
0001304A 6014 bra +0x16 /* 00013060 */
0001304C 486A 020E pea.l [A2 + 0x20E]
00013050 2079 0002 B752 movea.l A0, [0x0002B752]
00013056 4868 00B2 pea.l [A0 + 0xB2]
0001305A A8A5 syscall FillRect
0001305C 2E6E FFF8 movea.l A7, [A6 - 0x8]
label00013060:
00013060 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00013064 4E5E unlink A6
00013066 4E75 rts
00013068 4E56 0000 link A6, 0
0001306C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00013070 246E 0008 movea.l A2, [A6 + 0x8]
00013074 362E 000C move.w D3, [A6 + 0xC]
00013078 200A move.l D0, A2
0001307A 676E beq +0x70 /* 000130EA */
0001307C 41F9 0001 E36A lea.l A0, [0x0001E36A]
00013082 2548 0004 move.l [A2 + 0x4], A0
00013086 41F9 0001 E36A lea.l A0, [0x0001E36A]
0001308C 41E8 0334 lea.l A0, [A0 + 0x334]
00013090 2252 movea.l A1, [A2]
00013092 2288 move.l [A1], A0
00013094 41F9 0001 E36A lea.l A0, [0x0001E36A]
0001309A 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0001309E 2548 007E move.l [A2 + 0x7E], A0
000130A2 41F9 0001 E36A lea.l A0, [0x0001E36A]
000130A8 41E8 0200 lea.l A0, [A0 + 0x200]
000130AC 2548 00B0 move.l [A2 + 0xB0], A0
000130B0 2652 movea.l A3, [A2]
000130B2 204A movea.l A0, A2
000130B4 41E8 0224 lea.l A0, [A0 + 0x224]
000130B8 2848 movea.l A4, A0
000130BA 91CB sub.l A0, A3
000130BC 2748 0008 move.l [A3 + 0x8], A0
000130C0 4267 clr.w -[A7]
000130C2 2F0A move.l -[A7], A2
000130C4 4EB9 0000 3780 jsr [0x00003780]
000130CA 4A43 tst.w D3
000130CC 5C4F addq.w A7, 6
000130CE 670C beq +0xE /* 000130DC */
000130D0 4267 clr.w -[A7]
000130D2 2F0C move.l -[A7], A4
000130D4 4EB9 0000 3AE8 jsr [0x00003AE8]
000130DA 5C4F addq.w A7, 6
label000130DC:
000130DC 4A43 tst.w D3
000130DE 6F0A ble +0xC /* 000130EA */
000130E0 2F0A move.l -[A7], A2
000130E2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000130E8 584F addq.w A7, 4
label000130EA:
000130EA 204A movea.l A0, A2
000130EC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000130F0 4E5E unlink A6
000130F2 4E75 rts
000130F4 206F 0004 movea.l A0, [A7 + 0x4]
000130F8 5088 addq.l A0, 8
000130FA 2010 move.l D0, [A0]
000130FC 0680 FFFF FDDC addi.l D0, 0xFFFFFDDC
00013102 D1AF 0004 add.l [A7 + 0x4], D0
00013106 4EF9 0001 306C jmp [0x0001306C]
0001310C 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00013114 4EF9 0000 38D8 jmp [0x000038D8]
0001311A 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00013122 4EF9 0000 38D0 jmp [0x000038D0]
00013128 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00013130 4EF9 0001 306C jmp [0x0001306C]
00013136 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
0001313E 4EF9 0000 38E0 jmp [0x000038E0]
00013144 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
0001314C 4EF9 0000 38F0 jmp [0x000038F0]
00013152 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
0001315A 4EF9 0000 38E8 jmp [0x000038E8]
00013160 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
00013168 4EF9 0000 38F8 jmp [0x000038F8]
0001316E 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
00013176 4EF9 0001 306C jmp [0x0001306C]
fn0001317C:
0001317C 4E56 FF28 link A6, -0x00D8
00013180 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00013184 2E2E 0008 move.l D7, [A6 + 0x8]
00013188 282E 000C move.l D4, [A6 + 0xC]
0001318C 7600 moveq.l D3, 0x00
0001318E 2D4F FF44 move.l [A6 - 0xBC], A7
00013192 2F04 move.l -[A7], D4
00013194 61FF 0000 019C bsr +0x19E /* 00013332 */
0001319A 2F04 move.l -[A7], D4
0001319C 61FF 0000 021E bsr +0x220 /* 000133BC */
000131A2 23C7 0002 BC56 move.l [0x0002BC56], D7
000131A8 42B9 0002 BC62 clr.l [0x0002BC62]
000131AE 486E FF2E pea.l [A6 - 0xD2]
000131B2 486E FF48 pea.l [A6 - 0xB8]
000131B6 2F04 move.l -[A7], D4
000131B8 61FF 0000 035E bsr +0x360 /* 00013518 */
000131BE 2879 0002 B7CA movea.l A4, [0x0002B7CA]
000131C4 4878 0230 push.l 0x230
000131C8 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000131CE 2448 movea.l A2, A0
000131D0 2008 move.l D0, A0
000131D2 4FEF 0018 lea.l A7, [A7 + 0x18]
000131D6 6724 beq +0x26 /* 000131FC */
000131D8 3F3C 0002 move.w -[A7], 0x2
000131DC 4879 0002 BC52 push.l 0x2BC52
000131E2 61FF 0000 00F4 bsr +0xF6 /* 000132D8 */
000131E8 2F08 move.l -[A7], A0
000131EA 2F0C move.l -[A7], A4
000131EC 3F3C 0001 move.w -[A7], 0x1
000131F0 2F0A move.l -[A7], A2
000131F2 61FF FFFF F81A bsr -0x7E4 /* 00012A0E */
000131F8 4FEF 0014 lea.l A7, [A7 + 0x14]
label000131FC:
000131FC 42A7 clr.l -[A7]
000131FE 42A7 clr.l -[A7]
00013200 42A7 clr.l -[A7]
00013202 42A7 clr.l -[A7]
00013204 1F3C 0002 move.b -[A7], 0x2
00013208 486E FF28 pea.l [A6 - 0xD8]
0001320C 4EB9 0000 05D8 jsr [0x000005D8]
00013212 5C4F addq.w A7, 6
00013214 486E FF28 pea.l [A6 - 0xD8]
00013218 2F0A move.l -[A7], A2
0001321A 61FF 0000 04A0 bsr +0x4A2 /* 000136BC */
00013220 306E FF48 movea.w A0, [A6 - 0xB8]
00013224 2F08 move.l -[A7], A0
00013226 2F0A move.l -[A7], A2
00013228 61FF FFFF FCDA bsr -0x324 /* 00012F04 */
0001322E 306E FF2E movea.w A0, [A6 - 0xD2]
00013232 2F08 move.l -[A7], A0
00013234 306E FF48 movea.w A0, [A6 - 0xB8]
00013238 2F08 move.l -[A7], A0
0001323A 2F0C move.l -[A7], A4
0001323C 2F0A move.l -[A7], A2
0001323E 3F3C 0001 move.w -[A7], 0x1
00013242 486E FF4A pea.l [A6 - 0xB6]
00013246 61FF 0000 0802 bsr +0x804 /* 00013A4A */
0001324C 204A movea.l A0, A2
0001324E 41E8 0044 lea.l A0, [A0 + 0x44]
00013252 2C08 move.l D6, A0
00013254 41EE FFF0 lea.l A0, [A6 - 0x10]
00013258 2A08 move.l D5, A0
0001325A 42A7 clr.l -[A7]
0001325C 2F06 move.l -[A7], D6
0001325E 2F05 move.l -[A7], D5
00013260 4EB9 0000 2798 jsr [0x00002798]
00013266 4FEF 0042 lea.l A7, [A7 + 0x42]
0001326A 605A bra +0x5C /* 000132C6 */
label0001326C:
0001326C 2F0B move.l -[A7], A3
0001326E 206E FFEC movea.l A0, [A6 - 0x14]
00013272 4868 0028 pea.l [A0 + 0x28]
00013276 4EB9 0000 3B20 jsr [0x00003B20]
0001327C 504F addq.w A7, 8
label0001327E:
0001327E 486E FFEC pea.l [A6 - 0x14]
00013282 486E FFF0 pea.l [A6 - 0x10]
00013286 4EB9 0000 27A8 jsr [0x000027A8]
0001328C 4A00 tst.b D0
0001328E 504F addq.w A7, 8
00013290 66DA bne -0x24 /* 0001326C */
00013292 486E FF4A pea.l [A6 - 0xB6]
00013296 61FF 0000 0988 bsr +0x98A /* 00013C20 */
0001329C 2600 move.l D3, D0
0001329E 4267 clr.w -[A7]
000132A0 486E FFF0 pea.l [A6 - 0x10]
000132A4 4EB9 0000 27A0 jsr [0x000027A0]
000132AA 3F3C FFFF move.w -[A7], 0xFFFF
000132AE 486E FF4A pea.l [A6 - 0xB6]
000132B2 61FF 0000 08A6 bsr +0x8A8 /* 00013B5A */
000132B8 4FEF 0010 lea.l A7, [A7 + 0x10]
000132BC 6004 bra +0x6 /* 000132C2 */
000132BE 2E6E FF44 movea.l A7, [A6 - 0xBC]
label000132C2:
000132C2 2003 move.l D0, D3
000132C4 600A bra +0xC /* 000132D0 */
label000132C6:
000132C6 47EE FF4A lea.l A3, [A6 - 0xB6]
000132CA 47EB 0048 lea.l A3, [A3 + 0x48]
000132CE 60AE bra -0x50 /* 0001327E */
label000132D0:
000132D0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000132D4 4E5E unlink A6
000132D6 4E75 rts
fn000132D8:
000132D8 4E56 FFB0 link A6, -0x0050
000132DC 2F0A move.l -[A7], A2
000132DE 554F subq.w A7, 2
000132E0 486E FFF8 pea.l [A6 - 0x8]
000132E4 3F3C 0037 move.w -[A7], 0x37 /* '7' */
000132E8 A88F syscall OSDispatch
000132EA 301F move.w D0, [A7]+
000132EC 6704 beq +0x6 /* 000132F2 */
000132EE 91C8 sub.l A0, A0
000132F0 603A bra +0x3C /* 0001332C */
label000132F2:
000132F2 554F subq.w A7, 2
000132F4 486E FFB0 pea.l [A6 - 0x50]
000132F8 486E FFF8 pea.l [A6 - 0x8]
000132FC 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00013300 A88F syscall OSDispatch
00013302 301F move.w D0, [A7]+
00013304 6704 beq +0x6 /* 0001330A */
00013306 91C8 sub.l A0, A0
00013308 6022 bra +0x24 /* 0001332C */
label0001330A:
0001330A 45EE FFB0 lea.l A2, [A6 - 0x50]
0001330E 548A addq.l A2, 2
00013310 1F12 move.b -[A7], [A2]
00013312 486A 0001 pea.l [A2 + 0x1]
00013316 4879 0002 BC66 push.l 0x2BC66
0001331C 4EB9 0000 23E8 jsr [0x000023E8]
00013322 2079 0002 BC66 movea.l A0, [0x0002BC66]
00013328 4FEF 000A lea.l A7, [A7 + 0xA]
label0001332C:
0001332C 245F movea.l A2, [A7]+
0001332E 4E5E unlink A6
00013330 4E75 rts
fn00013332:
00013332 2F03 move.l -[A7], D3
00013334 262F 0008 move.l D3, [A7 + 0x8]
00013338 2003 move.l D0, D3
0001333A 0280 0000 00F0 andi.l D0, 0xF0
00013340 6624 bne +0x26 /* 00013366 */
00013342 700F moveq.l D0, 0x0F
00013344 C083 and.l D0, D3
00013346 0C80 0000 0005 cmpi.l D0, 0x5
0001334C 6218 bhi +0x1A /* 00013366 */
0001334E 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00013352 4EFB 0002 jmp [PC + D0.w + 0x2]
00013356 000C 000C ori.b A4, 0xC
0001335A 0010 000C ori.b [A0], 0xC
0001335E 000C 0010 ori.b A4, 0x10
00013362 7030 moveq.l D0, 0x30
00013364 8680 or.l D3, D0
label00013366:
00013366 2003 move.l D0, D3
00013368 0280 0000 00F0 andi.l D0, 0xF0
0001336E 5180 subq.l D0, 8
00013370 5180 subq.l D0, 8
00013372 6714 beq +0x16 /* 00013388 */
00013374 5180 subq.l D0, 8
00013376 5180 subq.l D0, 8
00013378 6718 beq +0x1A /* 00013392 */
0001337A 5180 subq.l D0, 8
0001337C 5180 subq.l D0, 8
0001337E 671C beq +0x1E /* 0001339C */
00013380 5180 subq.l D0, 8
00013382 5180 subq.l D0, 8
00013384 6720 beq +0x22 /* 000133A6 */
00013386 6028 bra +0x2A /* 000133B0 */
label00013388:
00013388 33FC 1389 0002 BC5A move.w [0x0002BC5A], 0x1389
00013390 6026 bra +0x28 /* 000133B8 */
label00013392:
00013392 33FC 138A 0002 BC5A move.w [0x0002BC5A], 0x138A
0001339A 601C bra +0x1E /* 000133B8 */
label0001339C:
0001339C 33FC 138B 0002 BC5A move.w [0x0002BC5A], 0x138B
000133A4 6012 bra +0x14 /* 000133B8 */
label000133A6:
000133A6 33FC 138C 0002 BC5A move.w [0x0002BC5A], 0x138C
000133AE 6008 bra +0xA /* 000133B8 */
label000133B0:
000133B0 33FC 7FFF 0002 BC5A move.w [0x0002BC5A], 0x7FFF
label000133B8:
000133B8 261F move.l D3, [A7]+
000133BA 4E75 rts
fn000133BC:
000133BC 700F moveq.l D0, 0x0F
000133BE C0AF 0004 and.l D0, [A7 + 0x4]
000133C2 0C80 0000 0005 cmpi.l D0, 0x5
000133C8 6200 0140 bhi +0x142 /* 0001350A */
000133CC 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000133D0 4EFB 0002 jmp [PC + D0.w + 0x2]
000133D4 000C 002A ori.b A4, 0x2A /* '*' */
000133D8 00CA .incomplete
000133DA 008A 005A 010A ori.l A2, 0x5A010A
000133E0 33FC 0001 0002 BC60 move.w [0x0002BC60], 0x1
000133E8 23F9 0001 E362 0002 BC3A move.l [0x0002BC3A], [0x0001E362]
000133F2 7001 moveq.l D0, 0x01
000133F4 23C0 0002 BC3E move.l [0x0002BC3E], D0
000133FA 6000 010E bra +0x110 /* 0001350A */
000133FE 33FC 0002 0002 BC60 move.w [0x0002BC60], 0x2
00013406 23F9 0001 E362 0002 BC3A move.l [0x0002BC3A], [0x0001E362]
00013410 7001 moveq.l D0, 0x01
00013412 23C0 0002 BC3E move.l [0x0002BC3E], D0
00013418 23F9 0001 E356 0002 BC42 move.l [0x0002BC42], [0x0001E356]
00013422 7002 moveq.l D0, 0x02
00013424 23C0 0002 BC46 move.l [0x0002BC46], D0
0001342A 6000 00DE bra +0xE0 /* 0001350A */
0001342E 33FC 0002 0002 BC60 move.w [0x0002BC60], 0x2
00013436 23F9 0001 E32E 0002 BC3A move.l [0x0002BC3A], [0x0001E32E]
00013440 7006 moveq.l D0, 0x06
00013442 23C0 0002 BC3E move.l [0x0002BC3E], D0
00013448 23F9 0001 E326 0002 BC42 move.l [0x0002BC42], [0x0001E326]
00013452 7007 moveq.l D0, 0x07
00013454 23C0 0002 BC46 move.l [0x0002BC46], D0
0001345A 6000 00AE bra +0xB0 /* 0001350A */
0001345E 33FC 0003 0002 BC60 move.w [0x0002BC60], 0x3
00013466 23F9 0001 E32E 0002 BC3A move.l [0x0002BC3A], [0x0001E32E]
00013470 7006 moveq.l D0, 0x06
00013472 23C0 0002 BC3E move.l [0x0002BC3E], D0
00013478 23F9 0001 E326 0002 BC42 move.l [0x0002BC42], [0x0001E326]
00013482 7007 moveq.l D0, 0x07
00013484 23C0 0002 BC46 move.l [0x0002BC46], D0
0001348A 23F9 0001 E356 0002 BC4A move.l [0x0002BC4A], [0x0001E356]
00013494 7002 moveq.l D0, 0x02
00013496 23C0 0002 BC4E move.l [0x0002BC4E], D0
0001349C 606C bra +0x6E /* 0001350A */
0001349E 33FC 0003 0002 BC60 move.w [0x0002BC60], 0x3
000134A6 23F9 0001 E34C 0002 BC3A move.l [0x0002BC3A], [0x0001E34C]
000134B0 7003 moveq.l D0, 0x03
000134B2 23C0 0002 BC3E move.l [0x0002BC3E], D0
000134B8 23F9 0001 E342 0002 BC42 move.l [0x0002BC42], [0x0001E342]
000134C2 7004 moveq.l D0, 0x04
000134C4 23C0 0002 BC46 move.l [0x0002BC46], D0
000134CA 23F9 0001 E336 0002 BC4A move.l [0x0002BC4A], [0x0001E336]
000134D4 7005 moveq.l D0, 0x05
000134D6 23C0 0002 BC4E move.l [0x0002BC4E], D0
000134DC 602C bra +0x2E /* 0001350A */
000134DE 33FC 0002 0002 BC60 move.w [0x0002BC60], 0x2
000134E6 23F9 0001 E342 0002 BC3A move.l [0x0002BC3A], [0x0001E342]
000134F0 7004 moveq.l D0, 0x04
000134F2 23C0 0002 BC3E move.l [0x0002BC3E], D0
000134F8 23F9 0001 E356 0002 BC42 move.l [0x0002BC42], [0x0001E356]
00013502 7002 moveq.l D0, 0x02
00013504 23C0 0002 BC46 move.l [0x0002BC46], D0
label0001350A:
0001350A 41F9 0002 BC3A lea.l A0, [0x0002BC3A]
00013510 23C8 0002 BC5C move.l [0x0002BC5C], A0
00013516 4E75 rts
fn00013518:
00013518 48E7 1030 movem.l -[A7], D3,A2,A3
0001351C 262F 0010 move.l D3, [A7 + 0x10]
00013520 266F 0014 movea.l A3, [A7 + 0x14]
00013524 246F 0018 movea.l A2, [A7 + 0x18]
00013528 36BC 0001 move.w [A3], 0x1
0001352C 4252 clr.w [A2]
0001352E 2003 move.l D0, D3
00013530 0280 0000 0F00 andi.l D0, 0xF00
00013536 6712 beq +0x14 /* 0001354A */
00013538 0480 0000 0100 subi.l D0, 0x100
0001353E 6710 beq +0x12 /* 00013550 */
00013540 0480 0000 0100 subi.l D0, 0x100
00013546 670E beq +0x10 /* 00013556 */
00013548 6010 bra +0x12 /* 0001355A */
label0001354A:
0001354A 34BC 0001 move.w [A2], 0x1
0001354E 600A bra +0xC /* 0001355A */
label00013550:
00013550 34BC 0002 move.w [A2], 0x2
00013554 6004 bra +0x6 /* 0001355A */
label00013556:
00013556 34BC 0003 move.w [A2], 0x3
label0001355A:
0001355A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001355E 4E75 rts
00013560 4E56 0000 link A6, 0
00013564 4879 0002 BC66 push.l 0x2BC66
0001356A 4EB9 0000 2440 jsr [0x00002440]
00013570 584F addq.w A7, 4
00013572 4E5E unlink A6
00013574 4EF9 0000 2058 jmp [0x00002058]
fn0001357A:
0001357A 4E56 FFF0 link A6, -0x0010
0001357E 48E7 1030 movem.l -[A7], D3,A2,A3
00013582 246E 0008 movea.l A2, [A6 + 0x8]
00013586 362E 000C move.w D3, [A6 + 0xC]
0001358A 200A move.l D0, A2
0001358C 6718 beq +0x1A /* 000135A6 */
0001358E 2F0A move.l -[A7], A2
00013590 2057 movea.l A0, [A7]
00013592 2268 0004 movea.l A1, [A0 + 0x4]
00013596 2269 0018 movea.l A1, [A1 + 0x18]
0001359A 4E91 jsr [A1]
0001359C 2008 move.l D0, A0
0001359E 584F addq.w A7, 4
000135A0 6704 beq +0x6 /* 000135A6 */
000135A2 4A43 tst.w D3
000135A4 6604 bne +0x6 /* 000135AA */
label000135A6:
000135A6 6000 010C bra +0x10E /* 000136B4 */
label000135AA:
000135AA 2F0A move.l -[A7], A2
000135AC 2057 movea.l A0, [A7]
000135AE 2268 0004 movea.l A1, [A0 + 0x4]
000135B2 2269 0018 movea.l A1, [A1 + 0x18]
000135B6 4E91 jsr [A1]
000135B8 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10]
000135BE 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14]
000135C4 584F addq.w A7, 4
000135C6 3003 move.w D0, D3
000135C8 5340 subq.w D0, 1
000135CA 0C40 0008 cmpi.w D0, 0x8
000135CE 626A bhi +0x6C /* 0001363A */
000135D0 5740 subq.w D0, 3
000135D2 6D06 blt +0x8 /* 000135DA */
000135D4 5740 subq.w D0, 3
000135D6 6D20 blt +0x22 /* 000135F8 */
000135D8 6060 bra +0x62 /* 0001363A */
label000135DA:
000135DA 2D79 FFFF FF82 FFF8 move.l [A6 - 0x8], [0xFFFFFF82]
000135E2 2D79 FFFF FF86 FFFC move.l [A6 - 0x4], [0xFFFFFF86]
000135EA 554F subq.w A7, 2
000135EC 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
000135F0 301F move.w D0, [A7]+
000135F2 D16E FFF8 add.w [A6 - 0x8], D0
000135F6 6042 bra +0x44 /* 0001363A */
label000135F8:
000135F8 2F0A move.l -[A7], A2
000135FA 2057 movea.l A0, [A7]
000135FC 2268 0004 movea.l A1, [A0 + 0x4]
00013600 2269 0018 movea.l A1, [A1 + 0x18]
00013604 4E91 jsr [A1]
00013606 2668 0090 movea.l A3, [A0 + 0x90]
0001360A 200B move.l D0, A3
0001360C 584F addq.w A7, 4
0001360E 670E beq +0x10 /* 0001361E */
00013610 2D6B 0010 FFF8 move.l [A6 - 0x8], [A3 + 0x10]
00013616 2D6B 0014 FFFC move.l [A6 - 0x4], [A3 + 0x14]
0001361C 601C bra +0x1E /* 0001363A */
label0001361E:
0001361E 2D79 FFFF FF82 FFF8 move.l [A6 - 0x8], [0xFFFFFF82]
00013626 2D79 FFFF FF86 FFFC move.l [A6 - 0x4], [0xFFFFFF86]
0001362E 554F subq.w A7, 2
00013630 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
00013634 301F move.w D0, [A7]+
00013636 D16E FFF8 add.w [A6 - 0x8], D0
label0001363A:
0001363A 3003 move.w D0, D3
0001363C 0C40 0006 cmpi.w D0, 0x6
00013640 6260 bhi +0x62 /* 000136A2 */
00013642 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00013646 4EFB 0002 jmp [PC + D0.w + 0x2]
0001364A 0058 000E ori.w [A0]+, 0xE
0001364E 0026 0058 ori.b -[A6], 0x58 /* 'X' */
00013652 000E 0026 ori.b A6, 0x26 /* '&' */
00013656 0058 3F3C ori.w [A0]+, 0x3F3C /* '?<' */
0001365A 0005 486E ori.b D5, 0x6E /* 'n' */
0001365E FFF0 .invalid <<F/7/7>>
00013660 486E FFF8 pea.l [A6 - 0x8]
00013664 61FF 0000 01EE bsr +0x1F0 /* 00013854 */
0001366A 4FEF 000A lea.l A7, [A7 + 0xA]
0001366E 6032 bra +0x34 /* 000136A2 */
00013670 3F3C 0004 move.w -[A7], 0x4
00013674 486E FFF0 pea.l [A6 - 0x10]
00013678 486E FFF8 pea.l [A6 - 0x8]
0001367C 61FF 0000 01D6 bsr +0x1D8 /* 00013854 */
00013682 302E FFF4 move.w D0, [A6 - 0xC]
00013686 906E FFF0 sub.w D0, [A6 - 0x10]
0001368A 322E FFFC move.w D1, [A6 - 0x4]
0001368E 926E FFF8 sub.w D1, [A6 - 0x8]
00013692 9240 sub.w D1, D0
00013694 D26E FFF8 add.w D1, [A6 - 0x8]
00013698 E441 asr D1.w, 2
0001369A 3D41 FFF0 move.w [A6 - 0x10], D1
0001369E 4FEF 000A lea.l A7, [A7 + 0xA]
label000136A2:
000136A2 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000136A6 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000136AA 2F0A move.l -[A7], A2
000136AC 4EB9 0000 3908 jsr [0x00003908]
000136B2 504F addq.w A7, 8
label000136B4:
000136B4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000136B8 4E5E unlink A6
000136BA 4E75 rts
fn000136BC:
000136BC 4E56 FFCE link A6, -0x0032
000136C0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000136C4 2E2E 000C move.l D7, [A6 + 0xC]
000136C8 2C2E 0010 move.l D6, [A6 + 0x10]
000136CC 2A2E 0014 move.l D5, [A6 + 0x14]
000136D0 282E 0018 move.l D4, [A6 + 0x18]
000136D4 286E 001C movea.l A4, [A6 + 0x1C]
000136D8 4AAE 0008 tst.l [A6 + 0x8]
000136DC 6716 beq +0x18 /* 000136F4 */
000136DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000136E2 2057 movea.l A0, [A7]
000136E4 2268 0004 movea.l A1, [A0 + 0x4]
000136E8 2269 0018 movea.l A1, [A1 + 0x18]
000136EC 4E91 jsr [A1]
000136EE 2008 move.l D0, A0
000136F0 584F addq.w A7, 4
000136F2 6604 bne +0x6 /* 000136F8 */
label000136F4:
000136F4 6000 0156 bra +0x158 /* 0001384C */
label000136F8:
000136F8 7600 moveq.l D3, 0x00
000136FA 4A87 tst.l D7
000136FC 6702 beq +0x4 /* 00013700 */
000136FE 5243 addq.w D3, 1
label00013700:
00013700 4A86 tst.l D6
00013702 6702 beq +0x4 /* 00013706 */
00013704 5243 addq.w D3, 1
label00013706:
00013706 4A85 tst.l D5
00013708 6702 beq +0x4 /* 0001370C */
0001370A 5243 addq.w D3, 1
label0001370C:
0001370C 4A84 tst.l D4
0001370E 6702 beq +0x4 /* 00013712 */
00013710 5243 addq.w D3, 1
label00013712:
00013712 200C move.l D0, A4
00013714 6702 beq +0x4 /* 00013718 */
00013716 5243 addq.w D3, 1
label00013718:
00013718 4A43 tst.w D3
0001371A 6700 0130 beq +0x132 /* 0001384C */
0001371E 3043 movea.w A0, D3
00013720 2008 move.l D0, A0
00013722 E788 lsl D0, 3
00013724 5C80 addq.l D0, 6
00013726 D080 add.l D0, D0
00013728 A122 syscall NewHandle, flags=1
0001372A 2648 movea.l A3, A0
0001372C 200B move.l D0, A3
0001372E 6700 011C beq +0x11E /* 0001384C */
00013732 2D4F FFE8 move.l [A6 - 0x18], A7
00013736 2F0B move.l -[A7], A3
00013738 486E FFCE pea.l [A6 - 0x32]
0001373C 4EB9 0000 21F0 jsr [0x000021F0]
00013742 2453 movea.l A2, [A3]
00013744 4292 clr.l [A2]
00013746 426A 0004 clr.w [A2 + 0x4]
0001374A 3003 move.w D0, D3
0001374C 5340 subq.w D0, 1
0001374E 3540 0006 move.w [A2 + 0x6], D0
00013752 200C move.l D0, A4
00013754 504F addq.w A7, 8
00013756 6726 beq +0x28 /* 0001377E */
00013758 5343 subq.w D3, 1
0001375A 3043 movea.w A0, D3
0001375C 2008 move.l D0, A0
0001375E E788 lsl D0, 3
00013760 2D40 FFFC move.l [A6 - 0x4], D0
00013764 204A movea.l A0, A2
00013766 5088 addq.l A0, 8
00013768 31BC 0004 0800 move.w [A0 + D0], 0x4
0001376E 204A movea.l A0, A2
00013770 5088 addq.l A0, 8
00013772 5488 addq.l A0, 2
00013774 D1C0 add.l A0, D0
00013776 2094 move.l [A0], [A4]
00013778 316C 0004 0004 move.w [A0 + 0x4], [A4 + 0x4]
label0001377E:
0001377E 4A84 tst.l D4
00013780 6724 beq +0x26 /* 000137A6 */
00013782 5343 subq.w D3, 1
00013784 3043 movea.w A0, D3
00013786 2008 move.l D0, A0
00013788 E788 lsl D0, 3
0001378A 2D40 FFF8 move.l [A6 - 0x8], D0
0001378E 204A movea.l A0, A2
00013790 5088 addq.l A0, 8
00013792 31BC 0003 0800 move.w [A0 + D0], 0x3
00013798 2044 movea.l A0, D4
0001379A 224A movea.l A1, A2
0001379C 5089 addq.l A1, 8
0001379E 5489 addq.l A1, 2
000137A0 D3C0 add.l A1, D0
000137A2 22D8 move.l [A1]+, [A0]+
000137A4 32D8 move.w [A1]+, [A0]+
label000137A6:
000137A6 4A85 tst.l D5
000137A8 6724 beq +0x26 /* 000137CE */
000137AA 5343 subq.w D3, 1
000137AC 3043 movea.w A0, D3
000137AE 2008 move.l D0, A0
000137B0 E788 lsl D0, 3
000137B2 2D40 FFF4 move.l [A6 - 0xC], D0
000137B6 204A movea.l A0, A2
000137B8 5088 addq.l A0, 8
000137BA 31BC 0002 0800 move.w [A0 + D0], 0x2
000137C0 2045 movea.l A0, D5
000137C2 224A movea.l A1, A2
000137C4 5089 addq.l A1, 8
000137C6 5489 addq.l A1, 2
000137C8 D3C0 add.l A1, D0
000137CA 22D8 move.l [A1]+, [A0]+
000137CC 32D8 move.w [A1]+, [A0]+
label000137CE:
000137CE 4A86 tst.l D6
000137D0 6724 beq +0x26 /* 000137F6 */
000137D2 5343 subq.w D3, 1
000137D4 3043 movea.w A0, D3
000137D6 2008 move.l D0, A0
000137D8 E788 lsl D0, 3
000137DA 2D40 FFF0 move.l [A6 - 0x10], D0
000137DE 204A movea.l A0, A2
000137E0 5088 addq.l A0, 8
000137E2 31BC 0001 0800 move.w [A0 + D0], 0x1
000137E8 2046 movea.l A0, D6
000137EA 224A movea.l A1, A2
000137EC 5089 addq.l A1, 8
000137EE 5489 addq.l A1, 2
000137F0 D3C0 add.l A1, D0
000137F2 22D8 move.l [A1]+, [A0]+
000137F4 32D8 move.w [A1]+, [A0]+
label000137F6:
000137F6 4A87 tst.l D7
000137F8 6722 beq +0x24 /* 0001381C */
000137FA 5343 subq.w D3, 1
000137FC 3043 movea.w A0, D3
000137FE 2008 move.l D0, A0
00013800 E788 lsl D0, 3
00013802 2D40 FFEC move.l [A6 - 0x14], D0
00013806 204A movea.l A0, A2
00013808 5088 addq.l A0, 8
0001380A 4270 0800 clr.w [A0 + D0]
0001380E 2047 movea.l A0, D7
00013810 224A movea.l A1, A2
00013812 5089 addq.l A1, 8
00013814 5489 addq.l A1, 2
00013816 D3C0 add.l A1, D0
00013818 22D8 move.l [A1]+, [A0]+
0001381A 32D8 move.w [A1]+, [A0]+
label0001381C:
0001381C 3F3C FFFF move.w -[A7], 0xFFFF
00013820 486E FFCE pea.l [A6 - 0x32]
00013824 4EB9 0000 21F8 jsr [0x000021F8]
0001382A 5C4F addq.w A7, 6
0001382C 6006 bra +0x8 /* 00013834 */
0001382E 2E6E FFE8 movea.l A7, [A6 - 0x18]
00013832 6018 bra +0x1A /* 0001384C */
label00013834:
00013834 2F2E 0008 move.l -[A7], [A6 + 0x8]
00013838 2057 movea.l A0, [A7]
0001383A 2268 0004 movea.l A1, [A0 + 0x4]
0001383E 2269 0018 movea.l A1, [A1 + 0x18]
00013842 4E91 jsr [A1]
00013844 584F addq.w A7, 4
00013846 2F08 move.l -[A7], A0
00013848 2F0B move.l -[A7], A3
0001384A AA41 syscall SetWinColor
label0001384C:
0001384C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00013850 4E5E unlink A6
00013852 4E75 rts
fn00013854:
00013854 4E56 0000 link A6, 0
00013858 48E7 1030 movem.l -[A7], D3,A2,A3
0001385C 266E 0008 movea.l A3, [A6 + 0x8]
00013860 246E 000C movea.l A2, [A6 + 0xC]
00013864 362E 0010 move.w D3, [A6 + 0x10]
00013868 3003 move.w D0, D3
0001386A 0C40 000F cmpi.w D0, 0xF
0001386E 6200 01D2 bhi +0x1D4 /* 00013A42 */
00013872 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00013876 4EFB 0002 jmp [PC + D0.w + 0x2]
0001387A 01C8 .incomplete
0001387C 0020 003C ori.b -[A0], 0x3C /* '<' */
00013880 004C 0060 ori.w A4, 0x60 /* '`' */
00013884 00A8 0120 0144 0080 ori.l [A0 + 0x80], 0x1200144
0001388C 00D8 .incomplete
0001388E 016A 0180 bchg [A2 + 0x180], D0
00013892 0094 00FC 019A ori.l [A4], 0xFC019A
00013898 01B0 2F0A 4267 bclr [[A0 + <<invalid base displacement size>> + D2 * 8] + 0x4267], D0
0001389E 302B 0004 move.w D0, [A3 + 0x4]
000138A2 906A 0004 sub.w D0, [A2 + 0x4]
000138A6 3213 move.w D1, [A3]
000138A8 9252 sub.w D1, [A2]
000138AA D240 add.w D1, D0
000138AC E241 asr D1.w, 1
000138AE 3F01 move.w -[A7], D1
000138B0 A8A8 syscall OffsetRect
000138B2 6000 018E bra +0x190 /* 00013A42 */
000138B6 2F0A move.l -[A7], A2
000138B8 4267 clr.w -[A7]
000138BA 3013 move.w D0, [A3]
000138BC 9052 sub.w D0, [A2]
000138BE 3F00 move.w -[A7], D0
000138C0 A8A8 syscall OffsetRect
000138C2 6000 017E bra +0x180 /* 00013A42 */
000138C6 2F0A move.l -[A7], A2
000138C8 4267 clr.w -[A7]
000138CA 302B 0004 move.w D0, [A3 + 0x4]
000138CE 906A 0004 sub.w D0, [A2 + 0x4]
000138D2 3F00 move.w -[A7], D0
000138D4 A8A8 syscall OffsetRect
000138D6 6000 016A bra +0x16C /* 00013A42 */
000138DA 2F0A move.l -[A7], A2
000138DC 302B 0006 move.w D0, [A3 + 0x6]
000138E0 906A 0006 sub.w D0, [A2 + 0x6]
000138E4 322B 0002 move.w D1, [A3 + 0x2]
000138E8 926A 0002 sub.w D1, [A2 + 0x2]
000138EC D240 add.w D1, D0
000138EE E241 asr D1.w, 1
000138F0 3F01 move.w -[A7], D1
000138F2 4267 clr.w -[A7]
000138F4 A8A8 syscall OffsetRect
000138F6 6000 014A bra +0x14C /* 00013A42 */
000138FA 2F0A move.l -[A7], A2
000138FC 302B 0002 move.w D0, [A3 + 0x2]
00013900 906A 0002 sub.w D0, [A2 + 0x2]
00013904 3F00 move.w -[A7], D0
00013906 4267 clr.w -[A7]
00013908 A8A8 syscall OffsetRect
0001390A 6000 0136 bra +0x138 /* 00013A42 */
0001390E 2F0A move.l -[A7], A2
00013910 302B 0006 move.w D0, [A3 + 0x6]
00013914 906A 0006 sub.w D0, [A2 + 0x6]
00013918 3F00 move.w -[A7], D0
0001391A 4267 clr.w -[A7]
0001391C A8A8 syscall OffsetRect
0001391E 6000 0122 bra +0x124 /* 00013A42 */
00013922 2F0A move.l -[A7], A2
00013924 302B 0006 move.w D0, [A3 + 0x6]
00013928 906A 0006 sub.w D0, [A2 + 0x6]
0001392C 322B 0002 move.w D1, [A3 + 0x2]
00013930 926A 0002 sub.w D1, [A2 + 0x2]
00013934 D240 add.w D1, D0
00013936 E241 asr D1.w, 1
00013938 3F01 move.w -[A7], D1
0001393A 302B 0004 move.w D0, [A3 + 0x4]
0001393E 906A 0004 sub.w D0, [A2 + 0x4]
00013942 3213 move.w D1, [A3]
00013944 9252 sub.w D1, [A2]
00013946 D240 add.w D1, D0
00013948 E241 asr D1.w, 1
0001394A 3F01 move.w -[A7], D1
0001394C A8A8 syscall OffsetRect
0001394E 6000 00F2 bra +0xF4 /* 00013A42 */
00013952 2F0A move.l -[A7], A2
00013954 302B 0002 move.w D0, [A3 + 0x2]
00013958 906A 0002 sub.w D0, [A2 + 0x2]
0001395C 3F00 move.w -[A7], D0
0001395E 302B 0004 move.w D0, [A3 + 0x4]
00013962 906A 0004 sub.w D0, [A2 + 0x4]
00013966 3213 move.w D1, [A3]
00013968 9252 sub.w D1, [A2]
0001396A D240 add.w D1, D0
0001396C E241 asr D1.w, 1
0001396E 3F01 move.w -[A7], D1
00013970 A8A8 syscall OffsetRect
00013972 6000 00CE bra +0xD0 /* 00013A42 */
00013976 2F0A move.l -[A7], A2
00013978 302B 0006 move.w D0, [A3 + 0x6]
0001397C 906A 0006 sub.w D0, [A2 + 0x6]
00013980 3F00 move.w -[A7], D0
00013982 302B 0004 move.w D0, [A3 + 0x4]
00013986 906A 0004 sub.w D0, [A2 + 0x4]
0001398A 3213 move.w D1, [A3]
0001398C 9252 sub.w D1, [A2]
0001398E D240 add.w D1, D0
00013990 E241 asr D1.w, 1
00013992 3F01 move.w -[A7], D1
00013994 A8A8 syscall OffsetRect
00013996 6000 00AA bra +0xAC /* 00013A42 */
0001399A 2F0A move.l -[A7], A2
0001399C 302B 0006 move.w D0, [A3 + 0x6]
000139A0 906A 0006 sub.w D0, [A2 + 0x6]
000139A4 322B 0002 move.w D1, [A3 + 0x2]
000139A8 926A 0002 sub.w D1, [A2 + 0x2]
000139AC D240 add.w D1, D0
000139AE E241 asr D1.w, 1
000139B0 3F01 move.w -[A7], D1
000139B2 3013 move.w D0, [A3]
000139B4 9052 sub.w D0, [A2]
000139B6 3F00 move.w -[A7], D0
000139B8 A8A8 syscall OffsetRect
000139BA 6000 0086 bra +0x88 /* 00013A42 */
000139BE 2F0A move.l -[A7], A2
000139C0 302B 0006 move.w D0, [A3 + 0x6]
000139C4 906A 0006 sub.w D0, [A2 + 0x6]
000139C8 322B 0002 move.w D1, [A3 + 0x2]
000139CC 926A 0002 sub.w D1, [A2 + 0x2]
000139D0 D240 add.w D1, D0
000139D2 E241 asr D1.w, 1
000139D4 3F01 move.w -[A7], D1
000139D6 302B 0004 move.w D0, [A3 + 0x4]
000139DA 906A 0004 sub.w D0, [A2 + 0x4]
000139DE 3F00 move.w -[A7], D0
000139E0 A8A8 syscall OffsetRect
000139E2 605E bra +0x60 /* 00013A42 */
000139E4 2F0A move.l -[A7], A2
000139E6 302B 0002 move.w D0, [A3 + 0x2]
000139EA 906A 0002 sub.w D0, [A2 + 0x2]
000139EE 3F00 move.w -[A7], D0
000139F0 3013 move.w D0, [A3]
000139F2 9052 sub.w D0, [A2]
000139F4 3F00 move.w -[A7], D0
000139F6 A8A8 syscall OffsetRect
000139F8 6048 bra +0x4A /* 00013A42 */
000139FA 2F0A move.l -[A7], A2
000139FC 302B 0002 move.w D0, [A3 + 0x2]
00013A00 906A 0002 sub.w D0, [A2 + 0x2]
00013A04 3F00 move.w -[A7], D0
00013A06 302B 0004 move.w D0, [A3 + 0x4]
00013A0A 906A 0004 sub.w D0, [A2 + 0x4]
00013A0E 3F00 move.w -[A7], D0
00013A10 A8A8 syscall OffsetRect
00013A12 602E bra +0x30 /* 00013A42 */
00013A14 2F0A move.l -[A7], A2
00013A16 302B 0006 move.w D0, [A3 + 0x6]
00013A1A 906A 0006 sub.w D0, [A2 + 0x6]
00013A1E 3F00 move.w -[A7], D0
00013A20 3013 move.w D0, [A3]
00013A22 9052 sub.w D0, [A2]
00013A24 3F00 move.w -[A7], D0
00013A26 A8A8 syscall OffsetRect
00013A28 6018 bra +0x1A /* 00013A42 */
00013A2A 2F0A move.l -[A7], A2
00013A2C 302B 0006 move.w D0, [A3 + 0x6]
00013A30 906A 0006 sub.w D0, [A2 + 0x6]
00013A34 3F00 move.w -[A7], D0
00013A36 302B 0004 move.w D0, [A3 + 0x4]
00013A3A 906A 0004 sub.w D0, [A2 + 0x4]
00013A3E 3F00 move.w -[A7], D0
00013A40 A8A8 syscall OffsetRect
label00013A42:
00013A42 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00013A46 4E5E unlink A6
00013A48 4E75 rts
fn00013A4A:
00013A4A 4E56 0000 link A6, 0
00013A4E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00013A52 246E 0008 movea.l A2, [A6 + 0x8]
00013A56 3C2E 000C move.w D6, [A6 + 0xC]
00013A5A 2A2E 000E move.l D5, [A6 + 0xE]
00013A5E 286E 0012 movea.l A4, [A6 + 0x12]
00013A62 282E 0016 move.l D4, [A6 + 0x16]
00013A66 262E 001A move.l D3, [A6 + 0x1A]
00013A6A 4A46 tst.w D6
00013A6C 6718 beq +0x1A /* 00013A86 */
00013A6E 204A movea.l A0, A2
00013A70 41E8 0096 lea.l A0, [A0 + 0x96]
00013A74 2648 movea.l A3, A0
00013A76 2488 move.l [A2], A0
00013A78 2548 0012 move.l [A2 + 0x12], A0
00013A7C 2F0B move.l -[A7], A3
00013A7E 4EB9 0000 3AE0 jsr [0x00003AE0]
00013A84 584F addq.w A7, 4
label00013A86:
00013A86 4267 clr.w -[A7]
00013A88 2F0A move.l -[A7], A2
00013A8A 4EB9 0000 3B30 jsr [0x00003B30]
00013A90 2F0C move.l -[A7], A4
00013A92 4267 clr.w -[A7]
00013A94 486A 0012 pea.l [A2 + 0x12]
00013A98 4EB9 0000 3CC0 jsr [0x00003CC0]
00013A9E 486A 0048 pea.l [A2 + 0x48]
00013AA2 4EB9 0000 3BD0 jsr [0x00003BD0]
00013AA8 41F9 0001 E0BA lea.l A0, [0x0001E0BA]
00013AAE 2548 0004 move.l [A2 + 0x4], A0
00013AB2 41F9 0001 E0BA lea.l A0, [0x0001E0BA]
00013AB8 41E8 00E8 lea.l A0, [A0 + 0xE8]
00013ABC 2252 movea.l A1, [A2]
00013ABE 2288 move.l [A1], A0
00013AC0 41F9 0001 E0BA lea.l A0, [0x0001E0BA]
00013AC6 41E8 0054 lea.l A0, [A0 + 0x54]
00013ACA 2548 0016 move.l [A2 + 0x16], A0
00013ACE 41F9 0001 E0BA lea.l A0, [0x0001E0BA]
00013AD4 41E8 00B4 lea.l A0, [A0 + 0xB4]
00013AD8 2548 0048 move.l [A2 + 0x48], A0
00013ADC 2652 movea.l A3, [A2]
00013ADE 204A movea.l A0, A2
00013AE0 41E8 0096 lea.l A0, [A0 + 0x96]
00013AE4 91CB sub.l A0, A3
00013AE6 2748 0008 move.l [A3 + 0x8], A0
00013AEA 2545 0076 move.l [A2 + 0x76], D5
00013AEE 200A move.l D0, A2
00013AF0 4A80 tst.l D0
00013AF2 6708 beq +0xA /* 00013AFC */
00013AF4 204A movea.l A0, A2
00013AF6 41E8 0012 lea.l A0, [A0 + 0x12]
00013AFA 6002 bra +0x4 /* 00013AFE */
label00013AFC:
00013AFC 204A movea.l A0, A2
label00013AFE:
00013AFE 4850 pea.l [A0]
00013B00 206A 0076 movea.l A0, [A2 + 0x76]
00013B04 4868 007A pea.l [A0 + 0x7A]
00013B08 2057 movea.l A0, [A7]
00013B0A 2268 0004 movea.l A1, [A0 + 0x4]
00013B0E 2269 000C movea.l A1, [A1 + 0xC]
00013B12 4E91 jsr [A1]
00013B14 2544 007A move.l [A2 + 0x7A], D4
00013B18 2543 007E move.l [A2 + 0x7E], D3
00013B1C 42AA 0082 clr.l [A2 + 0x82]
00013B20 422A 0086 clr.b [A2 + 0x86]
00013B24 42AA 0088 clr.l [A2 + 0x88]
00013B28 42AA 008C clr.l [A2 + 0x8C]
00013B2C 422A 0090 clr.b [A2 + 0x90]
00013B30 7006 moveq.l D0, 0x06
00013B32 2540 0092 move.l [A2 + 0x92], D0
00013B36 23EA 0008 0002 B7C0 move.l [0x0002B7C0], [A2 + 0x8]
00013B3E 23EA 001A 0002 B7CA move.l [0x0002B7CA], [A2 + 0x1A]
00013B46 422A 0074 clr.b [A2 + 0x74]
00013B4A 204A movea.l A0, A2
00013B4C 4FEF 001C lea.l A7, [A7 + 0x1C]
00013B50 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00013B54 4E5E unlink A6
00013B56 4E75 rts
00013B58 4E75 rts
fn00013B5A:
00013B5A 4E56 0000 link A6, 0
00013B5E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00013B62 246E 0008 movea.l A2, [A6 + 0x8]
00013B66 362E 000C move.w D3, [A6 + 0xC]
00013B6A 200A move.l D0, A2
00013B6C 6700 00A8 beq +0xAA /* 00013C16 */
00013B70 41F9 0001 E0BA lea.l A0, [0x0001E0BA]
00013B76 2548 0004 move.l [A2 + 0x4], A0
00013B7A 41F9 0001 E0BA lea.l A0, [0x0001E0BA]
00013B80 41E8 00E8 lea.l A0, [A0 + 0xE8]
00013B84 2252 movea.l A1, [A2]
00013B86 2288 move.l [A1], A0
00013B88 41F9 0001 E0BA lea.l A0, [0x0001E0BA]
00013B8E 41E8 0054 lea.l A0, [A0 + 0x54]
00013B92 2548 0016 move.l [A2 + 0x16], A0
00013B96 41F9 0001 E0BA lea.l A0, [0x0001E0BA]
00013B9C 41E8 00B4 lea.l A0, [A0 + 0xB4]
00013BA0 2548 0048 move.l [A2 + 0x48], A0
00013BA4 2652 movea.l A3, [A2]
00013BA6 204A movea.l A0, A2
00013BA8 41E8 0096 lea.l A0, [A0 + 0x96]
00013BAC 2848 movea.l A4, A0
00013BAE 91CB sub.l A0, A3
00013BB0 2748 0008 move.l [A3 + 0x8], A0
00013BB4 4AAA 0076 tst.l [A2 + 0x76]
00013BB8 6718 beq +0x1A /* 00013BD2 */
00013BBA 3F3C 0001 move.w -[A7], 0x1
00013BBE 206A 0076 movea.l A0, [A2 + 0x76]
00013BC2 4850 pea.l [A0]
00013BC4 2057 movea.l A0, [A7]
00013BC6 2268 0004 movea.l A1, [A0 + 0x4]
00013BCA 2269 0008 movea.l A1, [A1 + 0x8]
00013BCE 4E91 jsr [A1]
00013BD0 5C4F addq.w A7, 6
label00013BD2:
00013BD2 4267 clr.w -[A7]
00013BD4 486A 0048 pea.l [A2 + 0x48]
00013BD8 4EB9 0000 3BD8 jsr [0x00003BD8]
00013BDE 4267 clr.w -[A7]
00013BE0 486A 0012 pea.l [A2 + 0x12]
00013BE4 4EB9 0000 3CC8 jsr [0x00003CC8]
00013BEA 4267 clr.w -[A7]
00013BEC 2F0A move.l -[A7], A2
00013BEE 4EB9 0000 3B38 jsr [0x00003B38]
00013BF4 4A43 tst.w D3
00013BF6 4FEF 0012 lea.l A7, [A7 + 0x12]
00013BFA 670C beq +0xE /* 00013C08 */
00013BFC 4267 clr.w -[A7]
00013BFE 2F0C move.l -[A7], A4
00013C00 4EB9 0000 3AE8 jsr [0x00003AE8]
00013C06 5C4F addq.w A7, 6
label00013C08:
00013C08 4A43 tst.w D3
00013C0A 6F0A ble +0xC /* 00013C16 */
00013C0C 2F0A move.l -[A7], A2
00013C0E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00013C14 584F addq.w A7, 4
label00013C16:
00013C16 204A movea.l A0, A2
00013C18 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00013C1C 4E5E unlink A6
00013C1E 4E75 rts
fn00013C20:
00013C20 4E56 0000 link A6, 0
00013C24 48E7 0038 movem.l -[A7], A2,A3,A4
00013C28 246E 0008 movea.l A2, [A6 + 0x8]
00013C2C 2679 0002 B7CE movea.l A3, [0x0002B7CE]
00013C32 2F2A 0076 move.l -[A7], [A2 + 0x76]
00013C36 2057 movea.l A0, [A7]
00013C38 2268 0004 movea.l A1, [A0 + 0x4]
00013C3C 2269 00A4 movea.l A1, [A1 + 0xA4]
00013C40 4E91 jsr [A1]
00013C42 200A move.l D0, A2
00013C44 4A80 tst.l D0
00013C46 6708 beq +0xA /* 00013C50 */
00013C48 204A movea.l A0, A2
00013C4A 41E8 0012 lea.l A0, [A0 + 0x12]
00013C4E 6002 bra +0x4 /* 00013C52 */
label00013C50:
00013C50 204A movea.l A0, A2
label00013C52:
00013C52 4850 pea.l [A0]
00013C54 4EB9 0000 3D00 jsr [0x00003D00]
00013C5A 4A00 tst.b D0
00013C5C 504F addq.w A7, 8
00013C5E 6618 bne +0x1A /* 00013C78 */
00013C60 2F2A 0076 move.l -[A7], [A2 + 0x76]
00013C64 2057 movea.l A0, [A7]
00013C66 2268 0004 movea.l A1, [A0 + 0x4]
00013C6A 2269 00A8 movea.l A1, [A1 + 0xA8]
00013C6E 4E91 jsr [A1]
00013C70 7000 moveq.l D0, 0x00
00013C72 584F addq.w A7, 4
00013C74 6000 009C bra +0x9E /* 00013D12 */
label00013C78:
00013C78 2879 0002 B7C0 movea.l A4, [0x0002B7C0]
00013C7E 23CA 0002 B7C0 move.l [0x0002B7C0], A2
00013C84 157C 0001 0074 move.b [A2 + 0x74], 0x1
00013C8A 157C 0001 0090 move.b [A2 + 0x90], 0x1
label00013C90:
00013C90 2F0A move.l -[A7], A2
00013C92 2057 movea.l A0, [A7]
00013C94 2268 0004 movea.l A1, [A0 + 0x4]
00013C98 2269 00D8 movea.l A1, [A1 + 0xD8]
00013C9C 4E91 jsr [A1]
00013C9E 4A2A 0086 tst.b [A2 + 0x86]
00013CA2 584F addq.w A7, 4
00013CA4 6736 beq +0x38 /* 00013CDC */
00013CA6 4AAA 0088 tst.l [A2 + 0x88]
00013CAA 6618 bne +0x1A /* 00013CC4 */
00013CAC 206A 008C movea.l A0, [A2 + 0x8C]
00013CB0 B1EA 0076 cmpa.l A0, [A2 + 0x76]
00013CB4 660E bne +0x10 /* 00013CC4 */
00013CB6 422A 0090 clr.b [A2 + 0x90]
00013CBA 257C 0000 0385 0082 move.l [A2 + 0x82], 0x385
00013CC2 6018 bra +0x1A /* 00013CDC */
label00013CC4:
00013CC4 2F0A move.l -[A7], A2
00013CC6 2057 movea.l A0, [A7]
00013CC8 2268 0004 movea.l A1, [A0 + 0x4]
00013CCC 2269 00D0 movea.l A1, [A1 + 0xD0]
00013CD0 4E91 jsr [A1]
00013CD2 4A00 tst.b D0
00013CD4 584F addq.w A7, 4
00013CD6 6704 beq +0x6 /* 00013CDC */
00013CD8 422A 0086 clr.b [A2 + 0x86]
label00013CDC:
00013CDC 4A2A 0090 tst.b [A2 + 0x90]
00013CE0 66AE bne -0x50 /* 00013C90 */
00013CE2 2F2A 0076 move.l -[A7], [A2 + 0x76]
00013CE6 2057 movea.l A0, [A7]
00013CE8 2268 0004 movea.l A1, [A0 + 0x4]
00013CEC 2269 00A8 movea.l A1, [A1 + 0xA8]
00013CF0 4E91 jsr [A1]
00013CF2 422A 0074 clr.b [A2 + 0x74]
00013CF6 23CC 0002 B7C0 move.l [0x0002B7C0], A4
00013CFC 2F0B move.l -[A7], A3
00013CFE 4EB9 0000 3D00 jsr [0x00003D00]
00013D04 4A00 tst.b D0
00013D06 504F addq.w A7, 8
00013D08 6604 bne +0x6 /* 00013D0E */
00013D0A 7000 moveq.l D0, 0x00
00013D0C 6004 bra +0x6 /* 00013D12 */
label00013D0E:
00013D0E 202A 0082 move.l D0, [A2 + 0x82]
label00013D12:
00013D12 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00013D16 4E5E unlink A6
00013D18 4E75 rts
00013D1A 206F 0004 movea.l A0, [A7 + 0x4]
00013D1E 2028 0088 move.l D0, [A0 + 0x88]
00013D22 4228 0090 clr.b [A0 + 0x90]
00013D26 2140 0082 move.l [A0 + 0x82], D0
00013D2A 7001 moveq.l D0, 0x01
00013D2C 4E75 rts
label00013D2E:
00013D2E 206F 0004 movea.l A0, [A7 + 0x4]
00013D32 202F 0008 move.l D0, [A7 + 0x8]
00013D36 226F 000C movea.l A1, [A7 + 0xC]
00013D3A 117C 0001 0086 move.b [A0 + 0x86], 0x1
00013D40 2140 0088 move.l [A0 + 0x88], D0
00013D44 2149 008C move.l [A0 + 0x8C], A1
00013D48 4E75 rts
00013D4A 4E56 FFF0 link A6, -0x0010
00013D4E 48E7 1020 movem.l -[A7], D3,A2
00013D52 246E 0008 movea.l A2, [A6 + 0x8]
00013D56 0C2A 0002 0046 cmpi.b [A2 + 0x46], 0x2
00013D5C 661E bne +0x20 /* 00013D7C */
00013D5E 7000 moveq.l D0, 0x00
00013D60 41EE FFF0 lea.l A0, [A6 - 0x10]
00013D64 A030 syscall OSEventAvail
00013D66 5240 addq.w D0, 1
00013D68 486E FFF0 pea.l [A6 - 0x10]
00013D6C 2F0A move.l -[A7], A2
00013D6E 2057 movea.l A0, [A7]
00013D70 2268 0004 movea.l A1, [A0 + 0x4]
00013D74 2269 001C movea.l A1, [A1 + 0x1C]
00013D78 4E91 jsr [A1]
00013D7A 504F addq.w A7, 8
label00013D7C:
00013D7C 4239 0002 B7C8 clr.b [0x0002B7C8]
00013D82 554F subq.w A7, 2
00013D84 3F3C FFFF move.w -[A7], 0xFFFF
00013D88 486E FFF0 pea.l [A6 - 0x10]
00013D8C 2F2A 0092 move.l -[A7], [A2 + 0x92]
00013D90 206A 000C movea.l A0, [A2 + 0xC]
00013D94 4850 pea.l [A0]
00013D96 A860 syscall WaitNextEvent
00013D98 101F move.b D0, [A7]+
00013D9A 1600 move.b D3, D0
00013D9C 486E FFF0 pea.l [A6 - 0x10]
00013DA0 4878 032A push.l 0x32A
00013DA4 2F0A move.l -[A7], A2
00013DA6 4EB9 0000 3BC8 jsr [0x00003BC8]
00013DAC 4A00 tst.b D0
00013DAE 4FEF 000C lea.l A7, [A7 + 0xC]
00013DB2 672E beq +0x30 /* 00013DE2 */
00013DB4 4A03 tst.b D3
00013DB6 6716 beq +0x18 /* 00013DCE */
00013DB8 486E FFF0 pea.l [A6 - 0x10]
00013DBC 2F0A move.l -[A7], A2
00013DBE 2057 movea.l A0, [A7]
00013DC0 2268 0004 movea.l A1, [A0 + 0x4]
00013DC4 2269 000C movea.l A1, [A1 + 0xC]
00013DC8 4E91 jsr [A1]
00013DCA 504F addq.w A7, 8
00013DCC 6014 bra +0x16 /* 00013DE2 */
label00013DCE:
00013DCE 486E FFF0 pea.l [A6 - 0x10]
00013DD2 2F0A move.l -[A7], A2
00013DD4 2057 movea.l A0, [A7]
00013DD6 2268 0004 movea.l A1, [A0 + 0x4]
00013DDA 2269 0010 movea.l A1, [A1 + 0x10]
00013DDE 4E91 jsr [A1]
00013DE0 504F addq.w A7, 8
label00013DE2:
00013DE2 486E FFF0 pea.l [A6 - 0x10]
00013DE6 4EB9 0000 3C10 jsr [0x00003C10]
00013DEC 0C2A 0002 0046 cmpi.b [A2 + 0x46], 0x2
00013DF2 584F addq.w A7, 4
00013DF4 6618 bne +0x1A /* 00013E0E */
00013DF6 4A39 0002 B7C8 tst.b [0x0002B7C8]
00013DFC 6710 beq +0x12 /* 00013E0E */
00013DFE 2F0A move.l -[A7], A2
00013E00 2057 movea.l A0, [A7]
00013E02 2268 0004 movea.l A1, [A0 + 0x4]
00013E06 2269 0014 movea.l A1, [A1 + 0x14]
00013E0A 4E91 jsr [A1]
00013E0C 584F addq.w A7, 4
label00013E0E:
00013E0E 4CDF 0408 movem.l D3,A2, [A7]+
00013E12 4E5E unlink A6
00013E14 4E75 rts
label00013E16:
00013E16 4E56 0000 link A6, 0
00013E1A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00013E1E 246E 0008 movea.l A2, [A6 + 0x8]
00013E22 286E 000C movea.l A4, [A6 + 0xC]
00013E26 7601 moveq.l D3, 0x01
00013E28 4A2A 0090 tst.b [A2 + 0x90]
00013E2C 6730 beq +0x32 /* 00013E5E */
00013E2E 266A 0076 movea.l A3, [A2 + 0x76]
00013E32 200B move.l D0, A3
00013E34 4A80 tst.l D0
00013E36 6708 beq +0xA /* 00013E40 */
00013E38 204B movea.l A0, A3
00013E3A 41E8 007A lea.l A0, [A0 + 0x7A]
00013E3E 6002 bra +0x4 /* 00013E42 */
label00013E40:
00013E40 204B movea.l A0, A3
label00013E42:
00013E42 B9C8 cmpa.l A4, A0
00013E44 6618 bne +0x1A /* 00013E5E */
00013E46 2F0B move.l -[A7], A3
00013E48 42A7 clr.l -[A7]
00013E4A 2F0A move.l -[A7], A2
00013E4C 2057 movea.l A0, [A7]
00013E4E 2268 0004 movea.l A1, [A0 + 0x4]
00013E52 2269 00D4 movea.l A1, [A1 + 0xD4]
00013E56 4E91 jsr [A1]
00013E58 7600 moveq.l D3, 0x00
00013E5A 4FEF 000C lea.l A7, [A7 + 0xC]
label00013E5E:
00013E5E 1003 move.b D0, D3
00013E60 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00013E64 4E5E unlink A6
00013E66 4E75 rts
label00013E68:
00013E68 222F 0008 move.l D1, [A7 + 0x8]
00013E6C 206F 000C movea.l A0, [A7 + 0xC]
00013E70 226F 0014 movea.l A1, [A7 + 0x14]
00013E74 4210 clr.b [A0]
00013E76 4251 clr.w [A1]
00013E78 7001 moveq.l D0, 0x01
00013E7A B280 cmp.l D1, D0
00013E7C 6604 bne +0x6 /* 00013E82 */
00013E7E 10BC 0001 move.b [A0], 0x1
label00013E82:
00013E82 4E75 rts
label00013E84:
00013E84 4E56 0000 link A6, 0
00013E88 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00013E8C 246E 0008 movea.l A2, [A6 + 0x8]
00013E90 266E 000C movea.l A3, [A6 + 0xC]
00013E94 7800 moveq.l D4, 0x00
00013E96 76FF moveq.l D3, 0xFFFFFFFF
00013E98 2A2B 0002 move.l D5, [A3 + 0x2]
00013E9C 2005 move.l D0, D5
00013E9E 0280 0000 00FF andi.l D0, 0xFF
00013EA4 5780 subq.l D0, 3
00013EA6 670E beq +0x10 /* 00013EB6 */
00013EA8 5180 subq.l D0, 8
00013EAA 5580 subq.l D0, 2
00013EAC 6708 beq +0xA /* 00013EB6 */
00013EAE 5180 subq.l D0, 8
00013EB0 5D80 subq.l D0, 6
00013EB2 6708 beq +0xA /* 00013EBC */
00013EB4 601C bra +0x1E /* 00013ED2 */
label00013EB6:
00013EB6 262A 007A move.l D3, [A2 + 0x7A]
00013EBA 6028 bra +0x2A /* 00013EE4 */
label00013EBC:
00013EBC 2005 move.l D0, D5
00013EBE 0280 0000 FF00 andi.l D0, 0xFF00
00013EC4 0C80 0000 3500 cmpi.l D0, 0x3500 /* '5\0' */
00013ECA 6618 bne +0x1A /* 00013EE4 */
00013ECC 262A 007E move.l D3, [A2 + 0x7E]
00013ED0 6012 bra +0x14 /* 00013EE4 */
label00013ED2:
00013ED2 2F0B move.l -[A7], A3
00013ED4 4EB9 0000 21E8 jsr [0x000021E8]
00013EDA 4A00 tst.b D0
00013EDC 584F addq.w A7, 4
00013EDE 6704 beq +0x6 /* 00013EE4 */
00013EE0 262A 007E move.l D3, [A2 + 0x7E]
label00013EE4:
00013EE4 70FF moveq.l D0, 0xFFFFFFFF
00013EE6 B680 cmp.l D3, D0
00013EE8 6732 beq +0x34 /* 00013F1C */
00013EEA 2F03 move.l -[A7], D3
00013EEC 2F2A 0076 move.l -[A7], [A2 + 0x76]
00013EF0 2057 movea.l A0, [A7]
00013EF2 2268 0004 movea.l A1, [A0 + 0x4]
00013EF6 2269 0010 movea.l A1, [A1 + 0x10]
00013EFA 4E91 jsr [A1]
00013EFC 2648 movea.l A3, A0
00013EFE 200B move.l D0, A3
00013F00 504F addq.w A7, 8
00013F02 673A beq +0x3C /* 00013F3E */
00013F04 3F3C 000A move.w -[A7], 0xA /* '\n' */
00013F08 2F0B move.l -[A7], A3
00013F0A 2057 movea.l A0, [A7]
00013F0C 2268 0004 movea.l A1, [A0 + 0x4]
00013F10 2269 0168 movea.l A1, [A1 + 0x168]
00013F14 4E91 jsr [A1]
00013F16 7801 moveq.l D4, 0x01
00013F18 5C4F addq.w A7, 6
00013F1A 6022 bra +0x24 /* 00013F3E */
label00013F1C:
00013F1C 206A 001A movea.l A0, [A2 + 0x1A]
00013F20 2008 move.l D0, A0
00013F22 671A beq +0x1C /* 00013F3E */
00013F24 2F0B move.l -[A7], A3
00013F26 7012 moveq.l D0, 0x12
00013F28 2072 0808 movea.l A0, [A2 + D0 + 0x8]
00013F2C 4850 pea.l [A0]
00013F2E 2057 movea.l A0, [A7]
00013F30 2268 0004 movea.l A1, [A0 + 0x4]
00013F34 2269 0034 movea.l A1, [A1 + 0x34]
00013F38 4E91 jsr [A1]
00013F3A 1800 move.b D4, D0
00013F3C 504F addq.w A7, 8
label00013F3E:
00013F3E 1004 move.b D0, D4
00013F40 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00013F44 4E5E unlink A6
00013F46 4E75 rts
00013F48 206F 0004 movea.l A0, [A7 + 0x4]
00013F4C 2068 0076 movea.l A0, [A0 + 0x76]
00013F50 4E75 rts
00013F52 206F 0004 movea.l A0, [A7 + 0x4]
00013F56 5088 addq.l A0, 8
00013F58 2010 move.l D0, [A0]
00013F5A 0680 FFFF FF6A addi.l D0, 0xFFFFFF6A
00013F60 D1AF 0004 add.l [A7 + 0x4], D0
00013F64 4EF9 0000 3BC8 jmp [0x00003BC8]
00013F6A 206F 0004 movea.l A0, [A7 + 0x4]
00013F6E 5088 addq.l A0, 8
00013F70 2010 move.l D0, [A0]
00013F72 0680 FFFF FF6A addi.l D0, 0xFFFFFF6A
00013F78 D1AF 0004 add.l [A7 + 0x4], D0
00013F7C 4EFA FBDC jmp [PC - 0x424 /* 00013B5A */]
00013F80 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00013F88 4EFA FEFA jmp [PC - 0x106 /* 00013E84 */]
00013F8C 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00013F94 4EFA FED2 jmp [PC - 0x12E /* 00013E68 */]
00013F98 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00013FA0 4EFA FE74 jmp [PC - 0x18C /* 00013E16 */]
00013FA4 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00013FAC 4EFA FBAC jmp [PC - 0x454 /* 00013B5A */]
00013FB0 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00013FB8 4EFA FD74 jmp [PC - 0x28C /* 00013D2E */]
00013FBC 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00013FC4 4EFA FB94 jmp [PC - 0x46C /* 00013B5A */]
fn00013FC8:
00013FC8 4E56 FFF8 link A6, -0x0008
00013FCC 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00013FD0 266E 0008 movea.l A3, [A6 + 0x8]
00013FD4 246E 000C movea.l A2, [A6 + 0xC]
00013FD8 3C2E 0010 move.w D6, [A6 + 0x10]
00013FDC 3A2E 0012 move.w D5, [A6 + 0x12]
00013FE0 182E 0014 move.b D4, [A6 + 0x14]
00013FE4 486E FFF8 pea.l [A6 - 0x8]
00013FE8 4EB9 0000 20B8 jsr [0x000020B8]
00013FEE 3F05 move.w -[A7], D5
00013FF0 4EB9 0000 22E8 jsr [0x000022E8]
00013FF6 3600 move.w D3, D0
00013FF8 1F04 move.b -[A7], D4
00013FFA 3F03 move.w -[A7], D3
00013FFC 3F06 move.w -[A7], D6
00013FFE 2F0A move.l -[A7], A2
00014000 2F0B move.l -[A7], A3
00014002 61FF 0000 001E bsr +0x20 /* 00014022 */
00014008 3F3C FFFF move.w -[A7], 0xFFFF
0001400C 486E FFF8 pea.l [A6 - 0x8]
00014010 4EB9 0000 20C0 jsr [0x000020C0]
00014016 4FEF 001A lea.l A7, [A7 + 0x1A]
0001401A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0001401E 4E5E unlink A6
00014020 4E75 rts
fn00014022:
00014022 4E56 FFF0 link A6, -0x0010
00014026 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001402A 246E 0008 movea.l A2, [A6 + 0x8]
0001402E 266E 000C movea.l A3, [A6 + 0xC]
00014032 3A2E 0010 move.w D5, [A6 + 0x10]
00014036 3E2E 0012 move.w D7, [A6 + 0x12]
0001403A 486E FFF0 pea.l [A6 - 0x10]
0001403E 4EB9 0000 20D0 jsr [0x000020D0]
00014044 2F0A move.l -[A7], A2
00014046 486E FFF0 pea.l [A6 - 0x10]
0001404A 4EB9 0000 20F0 jsr [0x000020F0]
00014050 486E FFF8 pea.l [A6 - 0x8]
00014054 A88B syscall GetFontInfo
00014056 302E FFF8 move.w D0, [A6 - 0x8]
0001405A D06E FFFA add.w D0, [A6 - 0x6]
0001405E 362E FFFE move.w D3, [A6 - 0x2]
00014062 D043 add.w D0, D3
00014064 3D40 FFF6 move.w [A6 - 0xA], D0
00014068 3812 move.w D4, [A2]
0001406A D86E FFF8 add.w D4, [A6 - 0x8]
0001406E 4A2E 0014 tst.b [A6 + 0x14]
00014072 4FEF 000C lea.l A7, [A7 + 0xC]
00014076 6702 beq +0x4 /* 0001407A */
00014078 D843 add.w D4, D3
label0001407A:
0001407A 4A47 tst.w D7
0001407C 6600 00A4 bne +0xA6 /* 00014122 */
00014080 554F subq.w A7, 2
00014082 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
00014086 301F move.w D0, [A7]+
00014088 3E00 move.w D7, D0
0001408A 6000 0096 bra +0x98 /* 00014122 */
label0001408E:
0001408E 3605 move.w D3, D5
00014090 3045 movea.w A0, D5
00014092 2F08 move.l -[A7], A0
00014094 3F3C 000A move.w -[A7], 0xA /* '\n' */
00014098 2F0B move.l -[A7], A3
0001409A 4EB9 0000 1FD0 jsr [0x00001FD0 /* FPUNFLVec */]
000140A0 2848 movea.l A4, A0
000140A2 200C move.l D0, A4
000140A4 4FEF 000A lea.l A7, [A7 + 0xA]
000140A8 6706 beq +0x8 /* 000140B0 */
000140AA 204C movea.l A0, A4
000140AC 91CB sub.l A0, A3
000140AE 2608 move.l D3, A0
label000140B0:
000140B0 3007 move.w D0, D7
000140B2 5440 addq.w D0, 2
000140B4 670E beq +0x10 /* 000140C4 */
000140B6 5340 subq.w D0, 1
000140B8 6714 beq +0x16 /* 000140CE */
000140BA 5340 subq.w D0, 1
000140BC 6706 beq +0x8 /* 000140C4 */
000140BE 5340 subq.w D0, 1
000140C0 6726 beq +0x28 /* 000140E8 */
000140C2 604A bra +0x4C /* 0001410E */
label000140C4:
000140C4 3F2A 0002 move.w -[A7], [A2 + 0x2]
000140C8 3F04 move.w -[A7], D4
000140CA A893 syscall MoveTo
000140CC 6040 bra +0x42 /* 0001410E */
label000140CE:
000140CE 554F subq.w A7, 2
000140D0 2F0B move.l -[A7], A3
000140D2 4267 clr.w -[A7]
000140D4 3F03 move.w -[A7], D3
000140D6 A886 syscall TextWidth
000140D8 301F move.w D0, [A7]+
000140DA 322A 0006 move.w D1, [A2 + 0x6]
000140DE 9240 sub.w D1, D0
000140E0 3F01 move.w -[A7], D1
000140E2 3F04 move.w -[A7], D4
000140E4 A893 syscall MoveTo
000140E6 6026 bra +0x28 /* 0001410E */
label000140E8:
000140E8 3C2A 0002 move.w D6, [A2 + 0x2]
000140EC 554F subq.w A7, 2
000140EE 2F0B move.l -[A7], A3
000140F0 4267 clr.w -[A7]
000140F2 3F03 move.w -[A7], D3
000140F4 A886 syscall TextWidth
000140F6 301F move.w D0, [A7]+
000140F8 322A 0006 move.w D1, [A2 + 0x6]
000140FC 9246 sub.w D1, D6
000140FE 9240 sub.w D1, D0
00014100 48C1 ext.l D1
00014102 83FC 0002 divs.w D1, 0x2
00014106 D246 add.w D1, D6
00014108 3F01 move.w -[A7], D1
0001410A 3F04 move.w -[A7], D4
0001410C A893 syscall MoveTo
label0001410E:
0001410E 2F0B move.l -[A7], A3
00014110 4267 clr.w -[A7]
00014112 3F03 move.w -[A7], D3
00014114 A885 syscall DrawText
00014116 5243 addq.w D3, 1
00014118 3043 movea.w A0, D3
0001411A D7C8 add.l A3, A0
0001411C 9A43 sub.w D5, D3
0001411E D86E FFF6 add.w D4, [A6 - 0xA]
label00014122:
00014122 4A45 tst.w D5
00014124 6E00 FF68 bgt -0x96 /* 0001408E */
00014128 3F3C FFFF move.w -[A7], 0xFFFF
0001412C 486E FFF0 pea.l [A6 - 0x10]
00014130 4EB9 0000 20E8 jsr [0x000020E8]
00014136 5C4F addq.w A7, 6
00014138 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001413C 4E5E unlink A6
0001413E 4E75 rts
fn00014140:
00014140 4E56 FFF8 link A6, -0x0008
00014144 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00014148 266E 0008 movea.l A3, [A6 + 0x8]
0001414C 382E 000C move.w D4, [A6 + 0xC]
00014150 362E 000E move.w D3, [A6 + 0xE]
00014154 246E 0010 movea.l A2, [A6 + 0x10]
00014158 486E FFF8 pea.l [A6 - 0x8]
0001415C 4EB9 0000 20B8 jsr [0x000020B8]
00014162 3F03 move.w -[A7], D3
00014164 4EB9 0000 22E8 jsr [0x000022E8]
0001416A 2F0A move.l -[A7], A2
0001416C 3F04 move.w -[A7], D4
0001416E 2F0B move.l -[A7], A3
00014170 61FF 0000 001E bsr +0x20 /* 00014190 */
00014176 3F3C FFFF move.w -[A7], 0xFFFF
0001417A 486E FFF8 pea.l [A6 - 0x8]
0001417E 4EB9 0000 20C0 jsr [0x000020C0]
00014184 4FEF 0016 lea.l A7, [A7 + 0x16]
00014188 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001418C 4E5E unlink A6
0001418E 4E75 rts
fn00014190:
00014190 4E56 FFF8 link A6, -0x0008
00014194 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00014198 266E 0008 movea.l A3, [A6 + 0x8]
0001419C 382E 000C move.w D4, [A6 + 0xC]
000141A0 246E 000E movea.l A2, [A6 + 0xE]
000141A4 426A 0002 clr.w [A2 + 0x2]
000141A8 4252 clr.w [A2]
000141AA 4A44 tst.w D4
000141AC 675C beq +0x5E /* 0001420A */
000141AE 486E FFF8 pea.l [A6 - 0x8]
000141B2 A88B syscall GetFontInfo
000141B4 3C2E FFF8 move.w D6, [A6 - 0x8]
000141B8 DC6E FFFA add.w D6, [A6 - 0x6]
000141BC DC6E FFFE add.w D6, [A6 - 0x2]
000141C0 DD6A 0002 add.w [A2 + 0x2], D6
label000141C4:
000141C4 3604 move.w D3, D4
000141C6 3044 movea.w A0, D4
000141C8 2F08 move.l -[A7], A0
000141CA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000141CE 2F0B move.l -[A7], A3
000141D0 4EB9 0000 1FD0 jsr [0x00001FD0 /* FPUNFLVec */]
000141D6 2848 movea.l A4, A0
000141D8 200C move.l D0, A4
000141DA 4FEF 000A lea.l A7, [A7 + 0xA]
000141DE 670A beq +0xC /* 000141EA */
000141E0 204C movea.l A0, A4
000141E2 91CB sub.l A0, A3
000141E4 2608 move.l D3, A0
000141E6 DD6A 0002 add.w [A2 + 0x2], D6
label000141EA:
000141EA 554F subq.w A7, 2
000141EC 2F0B move.l -[A7], A3
000141EE 4267 clr.w -[A7]
000141F0 3F03 move.w -[A7], D3
000141F2 A886 syscall TextWidth
000141F4 301F move.w D0, [A7]+
000141F6 3A00 move.w D5, D0
000141F8 BA52 cmp.w D5, [A2]
000141FA 6F02 ble +0x4 /* 000141FE */
000141FC 3485 move.w [A2], D5
label000141FE:
000141FE 5243 addq.w D3, 1
00014200 3043 movea.w A0, D3
00014202 D7C8 add.l A3, A0
00014204 9843 sub.w D4, D3
00014206 4A44 tst.w D4
00014208 6EBA bgt -0x44 /* 000141C4 */
label0001420A:
0001420A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0001420E 4E5E unlink A6
00014210 4E75 rts
fn00014212:
00014212 226F 0004 movea.l A1, [A7 + 0x4]
00014216 41F9 0001 E058 lea.l A0, [0x0001E058]
0001421C 2288 move.l [A1], A0
0001421E 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00014224 2348 0004 move.l [A1 + 0x4], A0
00014228 2049 movea.l A0, A1
0001422A 4E75 rts
fn0001422C:
0001422C 4E56 0000 link A6, 0
00014230 2F0A move.l -[A7], A2
00014232 246E 0008 movea.l A2, [A6 + 0x8]
00014236 200A move.l D0, A2
00014238 6724 beq +0x26 /* 0001425E */
0001423A 41F9 0001 E058 lea.l A0, [0x0001E058]
00014240 2488 move.l [A2], A0
00014242 2F2A 0004 move.l -[A7], [A2 + 0x4]
00014246 4EB9 0000 3D00 jsr [0x00003D00]
0001424C 4A6E 000C tst.w [A6 + 0xC]
00014250 584F addq.w A7, 4
00014252 6F0A ble +0xC /* 0001425E */
00014254 2F0A move.l -[A7], A2
00014256 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0001425C 584F addq.w A7, 4
label0001425E:
0001425E 204A movea.l A0, A2
00014260 245F movea.l A2, [A7]+
00014262 4E5E unlink A6
00014264 4E75 rts
fn00014266:
00014266 4E56 0000 link A6, 0
0001426A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001426E 246E 0008 movea.l A2, [A6 + 0x8]
00014272 362E 000C move.w D3, [A6 + 0xC]
00014276 286E 000E movea.l A4, [A6 + 0xE]
0001427A 4A43 tst.w D3
0001427C 6714 beq +0x16 /* 00014292 */
0001427E 204A movea.l A0, A2
00014280 41E8 004E lea.l A0, [A0 + 0x4E]
00014284 2648 movea.l A3, A0
00014286 2488 move.l [A2], A0
00014288 2F0B move.l -[A7], A3
0001428A 4EB9 0000 3AE0 jsr [0x00003AE0]
00014290 584F addq.w A7, 4
label00014292:
00014292 2F0C move.l -[A7], A4
00014294 4267 clr.w -[A7]
00014296 2F0A move.l -[A7], A2
00014298 61FF FFFE D564 bsr -0x12A9A /* 000017FE */
0001429E 41F9 0001 DED8 lea.l A0, [0x0001DED8]
000142A4 2548 0004 move.l [A2 + 0x4], A0
000142A8 41F9 0001 DED8 lea.l A0, [0x0001DED8]
000142AE 41E8 0084 lea.l A0, [A0 + 0x84]
000142B2 2252 movea.l A1, [A2]
000142B4 2288 move.l [A1], A0
000142B6 2652 movea.l A3, [A2]
000142B8 204A movea.l A0, A2
000142BA 41E8 004E lea.l A0, [A0 + 0x4E]
000142BE 91CB sub.l A0, A3
000142C0 2748 0008 move.l [A3 + 0x8], A0
000142C4 204A movea.l A0, A2
000142C6 4FEF 000A lea.l A7, [A7 + 0xA]
000142CA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000142CE 4E5E unlink A6
000142D0 4E75 rts
label000142D2:
000142D2 4E56 0000 link A6, 0
000142D6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000142DA 246E 0008 movea.l A2, [A6 + 0x8]
000142DE 362E 000C move.w D3, [A6 + 0xC]
000142E2 200A move.l D0, A2
000142E4 6752 beq +0x54 /* 00014338 */
000142E6 41F9 0001 DED8 lea.l A0, [0x0001DED8]
000142EC 2548 0004 move.l [A2 + 0x4], A0
000142F0 41F9 0001 DED8 lea.l A0, [0x0001DED8]
000142F6 41E8 0084 lea.l A0, [A0 + 0x84]
000142FA 2252 movea.l A1, [A2]
000142FC 2288 move.l [A1], A0
000142FE 2652 movea.l A3, [A2]
00014300 204A movea.l A0, A2
00014302 41E8 004E lea.l A0, [A0 + 0x4E]
00014306 2848 movea.l A4, A0
00014308 91CB sub.l A0, A3
0001430A 2748 0008 move.l [A3 + 0x8], A0
0001430E 4267 clr.w -[A7]
00014310 2F0A move.l -[A7], A2
00014312 61FF FFFE D5DE bsr -0x12A20 /* 000018F2 */
00014318 4A43 tst.w D3
0001431A 5C4F addq.w A7, 6
0001431C 670C beq +0xE /* 0001432A */
0001431E 4267 clr.w -[A7]
00014320 2F0C move.l -[A7], A4
00014322 4EB9 0000 3AE8 jsr [0x00003AE8]
00014328 5C4F addq.w A7, 6
label0001432A:
0001432A 4A43 tst.w D3
0001432C 6F0A ble +0xC /* 00014338 */
0001432E 2F0A move.l -[A7], A2
00014330 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00014336 584F addq.w A7, 4
label00014338:
00014338 204A movea.l A0, A2
0001433A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001433E 4E5E unlink A6
00014340 4E75 rts
00014342 4E56 0000 link A6, 0
00014346 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001434A 2057 movea.l A0, [A7]
0001434C 2268 0004 movea.l A1, [A0 + 0x4]
00014350 2269 0078 movea.l A1, [A1 + 0x78]
00014354 4E91 jsr [A1]
00014356 4E5E unlink A6
00014358 4E75 rts
0001435A 4E56 0000 link A6, 0
0001435E 2079 0002 C12A movea.l A0, [0x0002C12A]
00014364 4A28 0572 tst.b [A0 + 0x572]
00014368 661C bne +0x1E /* 00014386 */
0001436A 117C 0001 0572 move.b [A0 + 0x572], 0x1
00014370 2079 0002 C12A movea.l A0, [0x0002C12A]
00014376 4868 0522 pea.l [A0 + 0x522]
0001437A 2057 movea.l A0, [A7]
0001437C 2250 movea.l A1, [A0]
0001437E 2269 0010 movea.l A1, [A1 + 0x10]
00014382 4E91 jsr [A1]
00014384 584F addq.w A7, 4
label00014386:
00014386 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001438A 61FF FFFE DAA6 bsr -0x12558 /* 00001E32 */
00014390 4E5E unlink A6
00014392 4E75 rts
00014394 206F 0004 movea.l A0, [A7 + 0x4]
00014398 5088 addq.l A0, 8
0001439A 2010 move.l D0, [A0]
0001439C 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
000143A2 D1AF 0004 add.l [A7 + 0x4], D0
000143A6 4EFA FF2A jmp [PC - 0xD6 /* 000142D2 */]
fn000143AA:
000143AA 4E56 0000 link A6, 0
000143AE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000143B2 246E 0008 movea.l A2, [A6 + 0x8]
000143B6 362E 000C move.w D3, [A6 + 0xC]
000143BA 286E 000E movea.l A4, [A6 + 0xE]
000143BE 4A43 tst.w D3
000143C0 6714 beq +0x16 /* 000143D6 */
000143C2 204A movea.l A0, A2
000143C4 41E8 007C lea.l A0, [A0 + 0x7C]
000143C8 2648 movea.l A3, A0
000143CA 2488 move.l [A2], A0
000143CC 2F0B move.l -[A7], A3
000143CE 4EB9 0000 3AE0 jsr [0x00003AE0]
000143D4 584F addq.w A7, 4
label000143D6:
000143D6 2F0C move.l -[A7], A4
000143D8 4267 clr.w -[A7]
000143DA 2F0A move.l -[A7], A2
000143DC 61FF FFFE D420 bsr -0x12BDE /* 000017FE */
000143E2 486A 004E pea.l [A2 + 0x4E]
000143E6 4EB9 0000 3BD0 jsr [0x00003BD0]
000143EC 41F9 0001 DCFE lea.l A0, [0x0001DCFE]
000143F2 2548 0004 move.l [A2 + 0x4], A0
000143F6 41F9 0001 DCFE lea.l A0, [0x0001DCFE]
000143FC 41E8 0098 lea.l A0, [A0 + 0x98]
00014400 2252 movea.l A1, [A2]
00014402 2288 move.l [A1], A0
00014404 41F9 0001 DCFE lea.l A0, [0x0001DCFE]
0001440A 41E8 0084 lea.l A0, [A0 + 0x84]
0001440E 2548 004E move.l [A2 + 0x4E], A0
00014412 2652 movea.l A3, [A2]
00014414 204A movea.l A0, A2
00014416 41E8 007C lea.l A0, [A0 + 0x7C]
0001441A 91CB sub.l A0, A3
0001441C 2748 0008 move.l [A3 + 0x8], A0
00014420 204A movea.l A0, A2
00014422 4FEF 000E lea.l A7, [A7 + 0xE]
00014426 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001442A 4E5E unlink A6
0001442C 4E75 rts
label0001442E:
0001442E 4E56 0000 link A6, 0
00014432 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00014436 246E 0008 movea.l A2, [A6 + 0x8]
0001443A 362E 000C move.w D3, [A6 + 0xC]
0001443E 200A move.l D0, A2
00014440 676E beq +0x70 /* 000144B0 */
00014442 41F9 0001 DCFE lea.l A0, [0x0001DCFE]
00014448 2548 0004 move.l [A2 + 0x4], A0
0001444C 41F9 0001 DCFE lea.l A0, [0x0001DCFE]
00014452 41E8 0098 lea.l A0, [A0 + 0x98]
00014456 2252 movea.l A1, [A2]
00014458 2288 move.l [A1], A0
0001445A 41F9 0001 DCFE lea.l A0, [0x0001DCFE]
00014460 41E8 0084 lea.l A0, [A0 + 0x84]
00014464 2548 004E move.l [A2 + 0x4E], A0
00014468 2652 movea.l A3, [A2]
0001446A 204A movea.l A0, A2
0001446C 41E8 007C lea.l A0, [A0 + 0x7C]
00014470 2848 movea.l A4, A0
00014472 91CB sub.l A0, A3
00014474 2748 0008 move.l [A3 + 0x8], A0
00014478 4267 clr.w -[A7]
0001447A 486A 004E pea.l [A2 + 0x4E]
0001447E 4EB9 0000 3BD8 jsr [0x00003BD8]
00014484 4267 clr.w -[A7]
00014486 2F0A move.l -[A7], A2
00014488 61FF FFFE D468 bsr -0x12B96 /* 000018F2 */
0001448E 4A43 tst.w D3
00014490 4FEF 000C lea.l A7, [A7 + 0xC]
00014494 670C beq +0xE /* 000144A2 */
00014496 4267 clr.w -[A7]
00014498 2F0C move.l -[A7], A4
0001449A 4EB9 0000 3AE8 jsr [0x00003AE8]
000144A0 5C4F addq.w A7, 6
label000144A2:
000144A2 4A43 tst.w D3
000144A4 6F0A ble +0xC /* 000144B0 */
000144A6 2F0A move.l -[A7], A2
000144A8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000144AE 584F addq.w A7, 4
label000144B0:
000144B0 204A movea.l A0, A2
000144B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000144B6 4E5E unlink A6
000144B8 4E75 rts
000144BA 4E56 FFFC link A6, -0x0004
000144BE 48E7 0030 movem.l -[A7], A2,A3
000144C2 266E 0008 movea.l A3, [A6 + 0x8]
000144C6 2F3C 4754 5742 move.l -[A7], 0x47545742 /* 'GTWB' */
000144CC 2F2B 004A move.l -[A7], [A3 + 0x4A]
000144D0 2057 movea.l A0, [A7]
000144D2 2268 0004 movea.l A1, [A0 + 0x4]
000144D6 2269 0010 movea.l A1, [A1 + 0x10]
000144DA 4E91 jsr [A1]
000144DC 2448 movea.l A2, A0
000144DE 200A move.l D0, A2
000144E0 504F addq.w A7, 8
000144E2 661E bne +0x20 /* 00014502 */
000144E4 42A7 clr.l -[A7]
000144E6 486E FFFC pea.l [A6 - 0x4]
000144EA 2D7C 6E69 6C50 FFFC move.l [A6 - 0x4], 0x6E696C50 /* 'nilP' */
000144F2 4879 0001 DEAC push.l 0x1DEAC
000144F8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000144FE 4FEF 000C lea.l A7, [A7 + 0xC]
label00014502:
00014502 200B move.l D0, A3
00014504 4A80 tst.l D0
00014506 6708 beq +0xA /* 00014510 */
00014508 204B movea.l A0, A3
0001450A 41E8 004E lea.l A0, [A0 + 0x4E]
0001450E 6002 bra +0x4 /* 00014512 */
label00014510:
00014510 204B movea.l A0, A3
label00014512:
00014512 4850 pea.l [A0]
00014514 486A 0028 pea.l [A2 + 0x28]
00014518 4EB9 0000 3B20 jsr [0x00003B20]
0001451E 504F addq.w A7, 8
00014520 4CDF 0C00 movem.l A2,A3, [A7]+
00014524 4E5E unlink A6
00014526 4E75 rts
00014528 4E56 0000 link A6, 0
0001452C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014530 2057 movea.l A0, [A7]
00014532 2268 0004 movea.l A1, [A0 + 0x4]
00014536 2269 0078 movea.l A1, [A1 + 0x78]
0001453A 4E91 jsr [A1]
0001453C 4E5E unlink A6
0001453E 4E75 rts
00014540 4E56 0000 link A6, 0
00014544 2079 0002 C12A movea.l A0, [0x0002C12A]
0001454A 4A28 05C4 tst.b [A0 + 0x5C4]
0001454E 661C bne +0x1E /* 0001456C */
00014550 117C 0001 05C4 move.b [A0 + 0x5C4], 0x1
00014556 2079 0002 C12A movea.l A0, [0x0002C12A]
0001455C 4868 0574 pea.l [A0 + 0x574]
00014560 2057 movea.l A0, [A7]
00014562 2250 movea.l A1, [A0]
00014564 2269 0010 movea.l A1, [A1 + 0x10]
00014568 4E91 jsr [A1]
0001456A 584F addq.w A7, 4
label0001456C:
0001456C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014570 61FF FFFE D8C0 bsr -0x1273E /* 00001E32 */
00014576 4E5E unlink A6
00014578 4E75 rts
label0001457A:
0001457A 4E56 0000 link A6, 0
0001457E 0CAE 4754 5742 000C cmpi.l [A6 + 0xC], 0x47545742 /* 'GTWB' */
00014586 660C bne +0xE /* 00014594 */
00014588 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001458C 61FF 0000 000A bsr +0xC /* 00014598 */
00014592 584F addq.w A7, 4
label00014594:
00014594 4E5E unlink A6
00014596 4E75 rts
fn00014598:
00014598 4E56 FEBA link A6, -0x0146
0001459C 48E7 1030 movem.l -[A7], D3,A2,A3
000145A0 486E FEEE pea.l [A6 - 0x112]
000145A4 2F3C 5742 3938 move.l -[A7], 0x57423938 /* 'WB98' */
000145AA 61FF FFFF 5DFE bsr -0xA200 /* 0000A3AA */
000145B0 4A00 tst.b D0
000145B2 504F addq.w A7, 8
000145B4 6710 beq +0x12 /* 000145C6 */
000145B6 554F subq.w A7, 2
000145B8 486E FEEE pea.l [A6 - 0x112]
000145BC 3F3C 003B move.w -[A7], 0x3B /* ';' */
000145C0 A88F syscall OSDispatch
000145C2 301F move.w D0, [A7]+
000145C4 6018 bra +0x1A /* 000145DE */
label000145C6:
000145C6 486E FEEE pea.l [A6 - 0x112]
000145CA 2F3C 5742 3938 move.l -[A7], 0x57423938 /* 'WB98' */
000145D0 61FF FFFF 5E40 bsr -0xA1BE /* 0000A412 */
000145D6 4A00 tst.b D0
000145D8 504F addq.w A7, 8
000145DA 6700 013A beq +0x13C /* 00014716 */
label000145DE:
000145DE 486E FEF6 pea.l [A6 - 0x10A]
000145E2 4EB9 0000 2440 jsr [0x00002440]
000145E8 2079 0002 C12A movea.l A0, [0x0002C12A]
000145EE 0C68 0001 030C cmpi.w [A0 + 0x30C], 0x1
000145F4 584F addq.w A7, 4
000145F6 661C bne +0x1E /* 00014614 */
000145F8 2448 movea.l A2, A0
000145FA 45EA 0322 lea.l A2, [A2 + 0x322]
000145FE 1F12 move.b -[A7], [A2]
00014600 486A 0001 pea.l [A2 + 0x1]
00014604 486E FEF6 pea.l [A6 - 0x10A]
00014608 4EB9 0000 23E8 jsr [0x000023E8]
0001460E 4FEF 000A lea.l A7, [A7 + 0xA]
00014612 601A bra +0x1C /* 0001462E */
label00014614:
00014614 2648 movea.l A3, A0
00014616 47EB 0422 lea.l A3, [A3 + 0x422]
0001461A 1F13 move.b -[A7], [A3]
0001461C 486B 0001 pea.l [A3 + 0x1]
00014620 486E FEF6 pea.l [A6 - 0x10A]
00014624 4EB9 0000 23E8 jsr [0x000023E8]
0001462A 4FEF 000A lea.l A7, [A7 + 0xA]
label0001462E:
0001462E 2D4F FECE move.l [A6 - 0x132], A7
00014632 554F subq.w A7, 2
00014634 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
0001463A 486E FEEE pea.l [A6 - 0x112]
0001463E 4878 0008 push.l 0x8
00014642 486E FED2 pea.l [A6 - 0x12E]
00014646 303C 0825 move.w D0, 0x825
0001464A A816 syscall Pack8
0001464C 301F move.w D0, [A7]+
0001464E 3600 move.w D3, D0
00014650 4A43 tst.w D3
00014652 671C beq +0x1E /* 00014670 */
00014654 42A7 clr.l -[A7]
00014656 486E FEE2 pea.l [A6 - 0x11E]
0001465A 3043 movea.w A0, D3
0001465C 2D48 FEE2 move.l [A6 - 0x11E], A0
00014660 4879 0001 DEAC push.l 0x1DEAC
00014666 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001466C 4FEF 000C lea.l A7, [A7 + 0xC]
label00014670:
00014670 554F subq.w A7, 2
00014672 2F3C 7357 697A move.l -[A7], 0x7357697A /* 'sWiz' */
00014678 2F3C 7365 7263 move.l -[A7], 0x73657263 /* 'serc' */
0001467E 486E FED2 pea.l [A6 - 0x12E]
00014682 3F3C FFFF move.w -[A7], 0xFFFF
00014686 42A7 clr.l -[A7]
00014688 486E FEE6 pea.l [A6 - 0x11A]
0001468C 303C 0B14 move.w D0, 0xB14
00014690 A816 syscall Pack8
00014692 301F move.w D0, [A7]+
00014694 3600 move.w D3, D0
00014696 4A43 tst.w D3
00014698 671C beq +0x1E /* 000146B6 */
0001469A 42A7 clr.l -[A7]
0001469C 486E FEDE pea.l [A6 - 0x122]
000146A0 3043 movea.w A0, D3
000146A2 2D48 FEDE move.l [A6 - 0x122], A0
000146A6 4879 0001 DEAC push.l 0x1DEAC
000146AC 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000146B2 4FEF 000C lea.l A7, [A7 + 0xC]
label000146B6:
000146B6 554F subq.w A7, 2
000146B8 486E FEE6 pea.l [A6 - 0x11A]
000146BC 2F3C 6461 7461 move.l -[A7], 0x64617461 /* 'data' */
000146C2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000146C8 206E FEF6 movea.l A0, [A6 - 0x10A]
000146CC 4868 0001 pea.l [A0 + 0x1]
000146D0 7000 moveq.l D0, 0x00
000146D2 1010 move.b D0, [A0]
000146D4 2F00 move.l -[A7], D0
000146D6 303C 0A0F move.w D0, 0xA0F
000146DA A816 syscall Pack8
000146DC 301F move.w D0, [A7]+
000146DE 3600 move.w D3, D0
000146E0 4A43 tst.w D3
000146E2 671C beq +0x1E /* 00014700 */
000146E4 42A7 clr.l -[A7]
000146E6 486E FEDA pea.l [A6 - 0x126]
000146EA 3043 movea.w A0, D3
000146EC 2D48 FEDA move.l [A6 - 0x126], A0
000146F0 4879 0001 DEAC push.l 0x1DEAC
000146F6 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000146FC 4FEF 000C lea.l A7, [A7 + 0xC]
label00014700:
00014700 1F3C 0001 move.b -[A7], 0x1
00014704 486E FEE6 pea.l [A6 - 0x11A]
00014708 4EB9 0000 2AB8 jsr [0x00002AB8]
0001470E 5C4F addq.w A7, 6
00014710 6004 bra +0x6 /* 00014716 */
00014712 2E6E FECE movea.l A7, [A6 - 0x132]
label00014716:
00014716 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001471A 4E5E unlink A6
0001471C 4E75 rts
0001471E 206F 0004 movea.l A0, [A7 + 0x4]
00014722 5088 addq.l A0, 8
00014724 2010 move.l D0, [A0]
00014726 0680 FFFF FF84 addi.l D0, 0xFFFFFF84
0001472C D1AF 0004 add.l [A7 + 0x4], D0
00014730 4EFA FCFC jmp [PC - 0x304 /* 0001442E */]
00014734 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
0001473C 4EFA FE3C jmp [PC - 0x1C4 /* 0001457A */]
00014740 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00014748 4EFA FCE4 jmp [PC - 0x31C /* 0001442E */]
fn0001474C:
0001474C 4E56 0000 link A6, 0
00014750 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00014754 246E 0008 movea.l A2, [A6 + 0x8]
00014758 362E 000C move.w D3, [A6 + 0xC]
0001475C 286E 000E movea.l A4, [A6 + 0xE]
00014760 4A43 tst.w D3
00014762 6718 beq +0x1A /* 0001477C */
00014764 204A movea.l A0, A2
00014766 41E8 00A6 lea.l A0, [A0 + 0xA6]
0001476A 2648 movea.l A3, A0
0001476C 2488 move.l [A2], A0
0001476E 2548 0028 move.l [A2 + 0x28], A0
00014772 2F0B move.l -[A7], A3
00014774 4EB9 0000 3AE0 jsr [0x00003AE0]
0001477A 584F addq.w A7, 4
label0001477C:
0001477C 2F0C move.l -[A7], A4
0001477E 4267 clr.w -[A7]
00014780 2F0A move.l -[A7], A2
00014782 4EB9 0000 3960 jsr [0x00003960]
00014788 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
0001478E 2548 0004 move.l [A2 + 0x4], A0
00014792 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
00014798 41E8 0220 lea.l A0, [A0 + 0x220]
0001479C 2252 movea.l A1, [A2]
0001479E 2288 move.l [A1], A0
000147A0 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
000147A6 41E8 0150 lea.l A0, [A0 + 0x150]
000147AA 2548 002C move.l [A2 + 0x2C], A0
000147AE 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
000147B4 41E8 01B0 lea.l A0, [A0 + 0x1B0]
000147B8 2548 005E move.l [A2 + 0x5E], A0
000147BC 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
000147C2 41E8 0210 lea.l A0, [A0 + 0x210]
000147C6 2548 0074 move.l [A2 + 0x74], A0
000147CA 2652 movea.l A3, [A2]
000147CC 204A movea.l A0, A2
000147CE 41E8 00A6 lea.l A0, [A0 + 0xA6]
000147D2 91CB sub.l A0, A3
000147D4 2748 0008 move.l [A3 + 0x8], A0
000147D8 204A movea.l A0, A2
000147DA 4FEF 000A lea.l A7, [A7 + 0xA]
000147DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000147E2 4E5E unlink A6
000147E4 4E75 rts
label000147E6:
000147E6 4E56 0000 link A6, 0
000147EA 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000147EE 246E 0008 movea.l A2, [A6 + 0x8]
000147F2 362E 000C move.w D3, [A6 + 0xC]
000147F6 200A move.l D0, A2
000147F8 677C beq +0x7E /* 00014876 */
000147FA 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
00014800 2548 0004 move.l [A2 + 0x4], A0
00014804 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
0001480A 41E8 0220 lea.l A0, [A0 + 0x220]
0001480E 2252 movea.l A1, [A2]
00014810 2288 move.l [A1], A0
00014812 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
00014818 41E8 0150 lea.l A0, [A0 + 0x150]
0001481C 2548 002C move.l [A2 + 0x2C], A0
00014820 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
00014826 41E8 01B0 lea.l A0, [A0 + 0x1B0]
0001482A 2548 005E move.l [A2 + 0x5E], A0
0001482E 41F9 0001 D8D4 lea.l A0, [0x0001D8D4]
00014834 41E8 0210 lea.l A0, [A0 + 0x210]
00014838 2548 0074 move.l [A2 + 0x74], A0
0001483C 2652 movea.l A3, [A2]
0001483E 204A movea.l A0, A2
00014840 41E8 00A6 lea.l A0, [A0 + 0xA6]
00014844 2848 movea.l A4, A0
00014846 91CB sub.l A0, A3
00014848 2748 0008 move.l [A3 + 0x8], A0
0001484C 4267 clr.w -[A7]
0001484E 2F0A move.l -[A7], A2
00014850 4EB9 0000 3968 jsr [0x00003968]
00014856 4A43 tst.w D3
00014858 5C4F addq.w A7, 6
0001485A 670C beq +0xE /* 00014868 */
0001485C 4267 clr.w -[A7]
0001485E 2F0C move.l -[A7], A4
00014860 4EB9 0000 3AE8 jsr [0x00003AE8]
00014866 5C4F addq.w A7, 6
label00014868:
00014868 4A43 tst.w D3
0001486A 6F0A ble +0xC /* 00014876 */
0001486C 2F0A move.l -[A7], A2
0001486E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00014874 584F addq.w A7, 4
label00014876:
00014876 204A movea.l A0, A2
00014878 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001487C 4E5E unlink A6
0001487E 4E75 rts
00014880 4E56 0000 link A6, 0
00014884 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014888 2057 movea.l A0, [A7]
0001488A 2268 0004 movea.l A1, [A0 + 0x4]
0001488E 2269 021C movea.l A1, [A1 + 0x21C]
00014892 4E91 jsr [A1]
00014894 4E5E unlink A6
00014896 4E75 rts
label00014898:
00014898 4E56 FFE0 link A6, -0x0020
0001489C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000148A0 246E 0008 movea.l A2, [A6 + 0x8]
000148A4 286E 000C movea.l A4, [A6 + 0xC]
000148A8 7601 moveq.l D3, 0x01
000148AA 7800 moveq.l D4, 0x00
000148AC 2D6C 0002 FFE6 move.l [A6 - 0x1A], [A4 + 0x2]
000148B2 202C 0002 move.l D0, [A4 + 0x2]
000148B6 0280 0000 00FF andi.l D0, 0xFF
000148BC 3D40 FFFE move.w [A6 - 0x2], D0
000148C0 2079 0002 B7CE movea.l A0, [0x0002B7CE]
000148C6 2D48 FFFA move.l [A6 - 0x6], A0
000148CA 3A2C 000E move.w D5, [A4 + 0xE]
000148CE 3005 move.w D0, D5
000148D0 0240 0100 andi.w D0, 0x100
000148D4 6704 beq +0x6 /* 000148DA */
000148D6 7806 moveq.l D4, 0x06
000148D8 6022 bra +0x24 /* 000148FC */
label000148DA:
000148DA 2D6A 0066 FFE2 move.l [A6 - 0x1E], [A2 + 0x66]
000148E0 671A beq +0x1C /* 000148FC */
000148E2 3F05 move.w -[A7], D5
000148E4 486E FFFE pea.l [A6 - 0x2]
000148E8 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000148EC 2F2A 0062 move.l -[A7], [A2 + 0x62]
000148F0 206E FFE2 movea.l A0, [A6 - 0x1E]
000148F4 4E90 jsr [A0]
000148F6 1800 move.b D4, D0
000148F8 4FEF 000C lea.l A7, [A7 + 0xC]
label000148FC:
000148FC 2F0A move.l -[A7], A2
000148FE 486E FFF6 pea.l [A6 - 0xA]
00014902 4EB9 0000 3200 jsr [0x00003200]
00014908 4EB9 0000 2070 jsr [0x00002070]
0001490E 2F08 move.l -[A7], A0
00014910 42A7 clr.l -[A7]
00014912 4227 clr.b -[A7]
00014914 486E FFEC pea.l [A6 - 0x14]
00014918 4EB9 0000 2120 jsr [0x00002120]
0001491E 2A2A 0062 move.l D5, [A2 + 0x62]
00014922 2045 movea.l A0, D5
00014924 2650 movea.l A3, [A0]
00014926 3D6B 0020 FFE0 move.w [A6 - 0x20], [A3 + 0x20]
0001492C 302B 0020 move.w D0, [A3 + 0x20]
00014930 B06B 0022 cmp.w D0, [A3 + 0x22]
00014934 57C0 seq D0
00014936 4400 neg.b D0
00014938 1D40 FFEB move.b [A6 - 0x15], D0
0001493C 7000 moveq.l D0, 0x00
0001493E 1004 move.b D0, D4
00014940 4FEF 0016 lea.l A7, [A7 + 0x16]
00014944 0C40 0006 cmpi.w D0, 0x6
00014948 6200 027C bhi +0x27E /* 00014BC6 */
0001494C 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00014950 4EFB 0002 jmp [PC + D0.w + 0x2]
00014954 000E 00C0 ori.b A6, 0xC0
00014958 0154 bchg [A4], D0
0001495A 0160 bchg -[A0], D0
0001495C 0272 025A 0262 andi.w [A2 + D0.w * 2 + 0x62], 0x25A
00014962 4878 0001 push.l 0x1
00014966 2F0A move.l -[A7], A2
00014968 2057 movea.l A0, [A7]
0001496A 2268 0004 movea.l A1, [A0 + 0x4]
0001496E 2269 020C movea.l A1, [A1 + 0x20C]
00014972 4E91 jsr [A1]
00014974 4A00 tst.b D0
00014976 504F addq.w A7, 8
00014978 670A beq +0xC /* 00014984 */
0001497A 3F3C 0001 move.w -[A7], 0x1
0001497E A9C8 syscall SysBeep
00014980 6000 0244 bra +0x246 /* 00014BC6 */
label00014984:
00014984 4AAA 006A tst.l [A2 + 0x6A]
00014988 6650 bne +0x52 /* 000149DA */
0001498A 4878 002E push.l 0x2E /* '.' */
0001498E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00014994 2648 movea.l A3, A0
00014996 2008 move.l D0, A0
00014998 584F addq.w A7, 4
0001499A 6724 beq +0x26 /* 000149C0 */
0001499C 2F0A move.l -[A7], A2
0001499E 200A move.l D0, A2
000149A0 4A80 tst.l D0
000149A2 6708 beq +0xA /* 000149AC */
000149A4 204A movea.l A0, A2
000149A6 41E8 0028 lea.l A0, [A0 + 0x28]
000149AA 6002 bra +0x4 /* 000149AE */
label000149AC:
000149AC 204A movea.l A0, A2
label000149AE:
000149AE 4850 pea.l [A0]
000149B0 2F2A 0062 move.l -[A7], [A2 + 0x62]
000149B4 2F0B move.l -[A7], A3
000149B6 4EB9 0000 2648 jsr [0x00002648]
000149BC 4FEF 0010 lea.l A7, [A7 + 0x10]
label000149C0:
000149C0 254B 006A move.l [A2 + 0x6A], A3
000149C4 2F2A 006A move.l -[A7], [A2 + 0x6A]
000149C8 486A 0028 pea.l [A2 + 0x28]
000149CC 2057 movea.l A0, [A7]
000149CE 2268 0004 movea.l A1, [A0 + 0x4]
000149D2 2269 003C movea.l A1, [A1 + 0x3C]
000149D6 4E91 jsr [A1]
000149D8 504F addq.w A7, 8
label000149DA:
000149DA 266A 006A movea.l A3, [A2 + 0x6A]
000149DE 200B move.l D0, A3
000149E0 6714 beq +0x16 /* 000149F6 */
000149E2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000149E6 2F0B move.l -[A7], A3
000149E8 2057 movea.l A0, [A7]
000149EA 2250 movea.l A1, [A0]
000149EC 2269 0034 movea.l A1, [A1 + 0x34]
000149F0 4E91 jsr [A1]
000149F2 5C4F addq.w A7, 6
000149F4 600A bra +0xC /* 00014A00 */
label000149F6:
000149F6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000149FA 2F2A 0062 move.l -[A7], [A2 + 0x62]
000149FE A9DC syscall TEKey
label00014A00:
00014A00 2F0A move.l -[A7], A2
00014A02 2057 movea.l A0, [A7]
00014A04 2268 0004 movea.l A1, [A0 + 0x4]
00014A08 2269 021C movea.l A1, [A1 + 0x21C]
00014A0C 4E91 jsr [A1]
00014A0E 584F addq.w A7, 4
00014A10 6000 01B4 bra +0x1B6 /* 00014BC6 */
00014A14 4A6B 0022 tst.w [A3 + 0x22]
00014A18 6F00 01AC ble +0x1AE /* 00014BC6 */
00014A1C 4AAA 006A tst.l [A2 + 0x6A]
00014A20 6650 bne +0x52 /* 00014A72 */
00014A22 4878 002E push.l 0x2E /* '.' */
00014A26 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00014A2C 2648 movea.l A3, A0
00014A2E 2008 move.l D0, A0
00014A30 584F addq.w A7, 4
00014A32 6724 beq +0x26 /* 00014A58 */
00014A34 2F0A move.l -[A7], A2
00014A36 200A move.l D0, A2
00014A38 4A80 tst.l D0
00014A3A 6708 beq +0xA /* 00014A44 */
00014A3C 204A movea.l A0, A2
00014A3E 41E8 0028 lea.l A0, [A0 + 0x28]
00014A42 6002 bra +0x4 /* 00014A46 */
label00014A44:
00014A44 204A movea.l A0, A2
label00014A46:
00014A46 4850 pea.l [A0]
00014A48 2F2A 0062 move.l -[A7], [A2 + 0x62]
00014A4C 2F0B move.l -[A7], A3
00014A4E 4EB9 0000 2648 jsr [0x00002648]
00014A54 4FEF 0010 lea.l A7, [A7 + 0x10]
label00014A58:
00014A58 254B 006A move.l [A2 + 0x6A], A3
00014A5C 2F2A 006A move.l -[A7], [A2 + 0x6A]
00014A60 486A 0028 pea.l [A2 + 0x28]
00014A64 2057 movea.l A0, [A7]
00014A66 2268 0004 movea.l A1, [A0 + 0x4]
00014A6A 2269 003C movea.l A1, [A1 + 0x3C]
00014A6E 4E91 jsr [A1]
00014A70 504F addq.w A7, 8
label00014A72:
00014A72 266A 006A movea.l A3, [A2 + 0x6A]
00014A76 200B move.l D0, A3
00014A78 6710 beq +0x12 /* 00014A8A */
00014A7A 2F0B move.l -[A7], A3
00014A7C 2057 movea.l A0, [A7]
00014A7E 2250 movea.l A1, [A0]
00014A80 2269 0038 movea.l A1, [A1 + 0x38]
00014A84 4E91 jsr [A1]
00014A86 584F addq.w A7, 4
00014A88 600A bra +0xC /* 00014A94 */
label00014A8A:
00014A8A 3F3C 0008 move.w -[A7], 0x8
00014A8E 2F2A 0062 move.l -[A7], [A2 + 0x62]
00014A92 A9DC syscall TEKey
label00014A94:
00014A94 2F0A move.l -[A7], A2
00014A96 2057 movea.l A0, [A7]
00014A98 2268 0004 movea.l A1, [A0 + 0x4]
00014A9C 2269 021C movea.l A1, [A1 + 0x21C]
00014AA0 4E91 jsr [A1]
00014AA2 584F addq.w A7, 4
00014AA4 6000 0120 bra +0x122 /* 00014BC6 */
00014AA8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00014AAC 2F05 move.l -[A7], D5
00014AAE A9DC syscall TEKey
00014AB0 6000 0114 bra +0x116 /* 00014BC6 */
00014AB4 302E FFFE move.w D0, [A6 - 0x2]
00014AB8 5340 subq.w D0, 1
00014ABA 670E beq +0x10 /* 00014ACA */
00014ABC 5740 subq.w D0, 3
00014ABE 6716 beq +0x18 /* 00014AD6 */
00014AC0 0440 007B subi.w D0, 0x7B /* '{' */
00014AC4 6720 beq +0x22 /* 00014AE6 */
00014AC6 6000 00D4 bra +0xD6 /* 00014B9C */
label00014ACA:
00014ACA 42A7 clr.l -[A7]
00014ACC 42A7 clr.l -[A7]
00014ACE 2F05 move.l -[A7], D5
00014AD0 A9D1 syscall TESetSelect
00014AD2 6000 00F2 bra +0xF4 /* 00014BC6 */
label00014AD6:
00014AD6 4878 7FFF push.l 0x7FFF
00014ADA 4878 7FFF push.l 0x7FFF
00014ADE 2F05 move.l -[A7], D5
00014AE0 A9D1 syscall TESetSelect
00014AE2 6000 00E2 bra +0xE4 /* 00014BC6 */
label00014AE6:
00014AE6 302E FFE0 move.w D0, [A6 - 0x20]
00014AEA B06B 003C cmp.w D0, [A3 + 0x3C]
00014AEE 6C00 00D6 bge +0xD8 /* 00014BC6 */
00014AF2 4AAA 006A tst.l [A2 + 0x6A]
00014AF6 6650 bne +0x52 /* 00014B48 */
00014AF8 4878 002E push.l 0x2E /* '.' */
00014AFC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00014B02 2648 movea.l A3, A0
00014B04 2008 move.l D0, A0
00014B06 584F addq.w A7, 4
00014B08 6724 beq +0x26 /* 00014B2E */
00014B0A 2F0A move.l -[A7], A2
00014B0C 200A move.l D0, A2
00014B0E 4A80 tst.l D0
00014B10 6708 beq +0xA /* 00014B1A */
00014B12 204A movea.l A0, A2
00014B14 41E8 0028 lea.l A0, [A0 + 0x28]
00014B18 6002 bra +0x4 /* 00014B1C */
label00014B1A:
00014B1A 204A movea.l A0, A2
label00014B1C:
00014B1C 4850 pea.l [A0]
00014B1E 2F2A 0062 move.l -[A7], [A2 + 0x62]
00014B22 2F0B move.l -[A7], A3
00014B24 4EB9 0000 2648 jsr [0x00002648]
00014B2A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00014B2E:
00014B2E 254B 006A move.l [A2 + 0x6A], A3
00014B32 2F2A 006A move.l -[A7], [A2 + 0x6A]
00014B36 486A 0028 pea.l [A2 + 0x28]
00014B3A 2057 movea.l A0, [A7]
00014B3C 2268 0004 movea.l A1, [A0 + 0x4]
00014B40 2269 003C movea.l A1, [A1 + 0x3C]
00014B44 4E91 jsr [A1]
00014B46 504F addq.w A7, 8
label00014B48:
00014B48 266A 006A movea.l A3, [A2 + 0x6A]
00014B4C 200B move.l D0, A3
00014B4E 6710 beq +0x12 /* 00014B60 */
00014B50 2F0B move.l -[A7], A3
00014B52 2057 movea.l A0, [A7]
00014B54 2250 movea.l A1, [A0]
00014B56 2269 003C movea.l A1, [A1 + 0x3C]
00014B5A 4E91 jsr [A1]
00014B5C 584F addq.w A7, 4
00014B5E 602A bra +0x2C /* 00014B8A */
label00014B60:
00014B60 266A 0062 movea.l A3, [A2 + 0x62]
00014B64 2C13 move.l D6, [A3]
00014B66 2046 movea.l A0, D6
00014B68 2246 movea.l A1, D6
00014B6A 3829 0020 move.w D4, [A1 + 0x20]
00014B6E B868 0022 cmp.w D4, [A0 + 0x22]
00014B72 6610 bne +0x12 /* 00014B84 */
00014B74 3044 movea.w A0, D4
00014B76 2F08 move.l -[A7], A0
00014B78 3004 move.w D0, D4
00014B7A 5240 addq.w D0, 1
00014B7C 48C0 ext.l D0
00014B7E 2F00 move.l -[A7], D0
00014B80 2F0B move.l -[A7], A3
00014B82 A9D1 syscall TESetSelect
label00014B84:
00014B84 2F2A 0062 move.l -[A7], [A2 + 0x62]
00014B88 A9D7 syscall TEDelete
label00014B8A:
00014B8A 2F0A move.l -[A7], A2
00014B8C 2057 movea.l A0, [A7]
00014B8E 2268 0004 movea.l A1, [A0 + 0x4]
00014B92 2269 021C movea.l A1, [A1 + 0x21C]
00014B96 4E91 jsr [A1]
00014B98 584F addq.w A7, 4
00014B9A 602A bra +0x2C /* 00014BC6 */
label00014B9C:
00014B9C 2F0C move.l -[A7], A4
00014B9E 486A 0028 pea.l [A2 + 0x28]
00014BA2 4EB9 0000 3D70 jsr [0x00003D70]
00014BA8 1600 move.b D3, D0
00014BAA 504F addq.w A7, 8
00014BAC 6018 bra +0x1A /* 00014BC6 */
00014BAE 3F3C 0001 move.w -[A7], 0x1
00014BB2 A9C8 syscall SysBeep
00014BB4 6010 bra +0x12 /* 00014BC6 */
00014BB6 2F0C move.l -[A7], A4
00014BB8 486A 0028 pea.l [A2 + 0x28]
00014BBC 4EB9 0000 3D70 jsr [0x00003D70]
00014BC2 1600 move.b D3, D0
00014BC4 504F addq.w A7, 8
label00014BC6:
00014BC6 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00014BCC B1EE FFFA cmpa.l A0, [A6 - 0x6]
00014BD0 6624 bne +0x26 /* 00014BF6 */
00014BD2 206A 0062 movea.l A0, [A2 + 0x62]
00014BD6 2E10 move.l D7, [A0]
00014BD8 2047 movea.l A0, D7
00014BDA 2247 movea.l A1, D7
00014BDC 3029 0020 move.w D0, [A1 + 0x20]
00014BE0 B068 0022 cmp.w D0, [A0 + 0x22]
00014BE4 57C0 seq D0
00014BE6 4400 neg.b D0
00014BE8 B02E FFEB cmp.b D0, [A6 - 0x15]
00014BEC 6708 beq +0xA /* 00014BF6 */
00014BEE 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
label00014BF6:
00014BF6 3F3C FFFF move.w -[A7], 0xFFFF
00014BFA 486E FFEC pea.l [A6 - 0x14]
00014BFE 4EB9 0000 2128 jsr [0x00002128]
00014C04 3F3C FFFF move.w -[A7], 0xFFFF
00014C08 486E FFF6 pea.l [A6 - 0xA]
00014C0C 4EB9 0000 3208 jsr [0x00003208]
00014C12 1003 move.b D0, D3
00014C14 4FEF 000C lea.l A7, [A7 + 0xC]
00014C18 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00014C1C 4E5E unlink A6
00014C1E 4E75 rts
00014C20 206F 0004 movea.l A0, [A7 + 0x4]
00014C24 5088 addq.l A0, 8
00014C26 2010 move.l D0, [A0]
00014C28 0680 FFFF FF5A addi.l D0, 0xFFFFFF5A
00014C2E D1AF 0004 add.l [A7 + 0x4], D0
00014C32 4EFA FBB2 jmp [PC - 0x44E /* 000147E6 */]
00014C36 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00014C3E 4EF9 0000 3980 jmp [0x00003980]
00014C44 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00014C4C 4EF9 0000 2DD8 jmp [0x00002DD8]
00014C52 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00014C5A 4EFA FC3C jmp [PC - 0x3C4 /* 00014898 */]
00014C5E 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00014C66 4EF9 0000 3970 jmp [0x00003970]
00014C6C 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00014C74 4EF9 0000 2D88 jmp [0x00002D88]
00014C7A 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00014C82 4EFA FB62 jmp [PC - 0x49E /* 000147E6 */]
00014C86 06AF FFFF FFA2 0004 addi.l [A7 + 0x4], 0xFFFFFFA2
00014C8E 4EF9 0000 2DE8 jmp [0x00002DE8]
00014C94 06AF FFFF FFA2 0004 addi.l [A7 + 0x4], 0xFFFFFFA2
00014C9C 4EFA FB48 jmp [PC - 0x4B8 /* 000147E6 */]
00014CA0 06AF FFFF FF8C 0004 addi.l [A7 + 0x4], 0xFFFFFF8C
00014CA8 4EFA FB3C jmp [PC - 0x4C4 /* 000147E6 */]
fn00014CAC:
00014CAC 4E56 0000 link A6, 0
00014CB0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00014CB4 246E 0008 movea.l A2, [A6 + 0x8]
00014CB8 362E 000C move.w D3, [A6 + 0xC]
00014CBC 286E 000E movea.l A4, [A6 + 0xE]
00014CC0 4A43 tst.w D3
00014CC2 6714 beq +0x16 /* 00014CD8 */
00014CC4 204A movea.l A0, A2
00014CC6 41E8 01B8 lea.l A0, [A0 + 0x1B8]
00014CCA 2648 movea.l A3, A0
00014CCC 2488 move.l [A2], A0
00014CCE 2F0B move.l -[A7], A3
00014CD0 4EB9 0000 3AE0 jsr [0x00003AE0]
00014CD6 584F addq.w A7, 4
label00014CD8:
00014CD8 2F0C move.l -[A7], A4
00014CDA 4267 clr.w -[A7]
00014CDC 2F0A move.l -[A7], A2
00014CDE 61FF FFFE CB1E bsr -0x134E0 /* 000017FE */
00014CE4 486A 004E pea.l [A2 + 0x4E]
00014CE8 4EB9 0000 3BD0 jsr [0x00003BD0]
00014CEE 41F9 0001 FFE8 lea.l A0, [0x0001FFE8]
00014CF4 2548 007C move.l [A2 + 0x7C], A0
00014CF8 41F9 0001 D534 lea.l A0, [0x0001D534]
00014CFE 2548 0004 move.l [A2 + 0x4], A0
00014D02 41F9 0001 D534 lea.l A0, [0x0001D534]
00014D08 41E8 00B4 lea.l A0, [A0 + 0xB4]
00014D0C 2252 movea.l A1, [A2]
00014D0E 2288 move.l [A1], A0
00014D10 41F9 0001 D534 lea.l A0, [0x0001D534]
00014D16 41E8 0084 lea.l A0, [A0 + 0x84]
00014D1A 2548 004E move.l [A2 + 0x4E], A0
00014D1E 41F9 0001 D534 lea.l A0, [0x0001D534]
00014D24 41E8 0094 lea.l A0, [A0 + 0x94]
00014D28 2548 007C move.l [A2 + 0x7C], A0
00014D2C 2652 movea.l A3, [A2]
00014D2E 204A movea.l A0, A2
00014D30 41E8 01B8 lea.l A0, [A0 + 0x1B8]
00014D34 91CB sub.l A0, A3
00014D36 2748 0008 move.l [A3 + 0x8], A0
00014D3A 264A movea.l A3, A2
00014D3C 47EB 0080 lea.l A3, [A3 + 0x80]
00014D40 4227 clr.b -[A7]
00014D42 4878 0000 push.l 0x0
00014D46 4878 0602 push.l 0x602
00014D4A 2F0B move.l -[A7], A3
00014D4C 4EB9 0000 2688 jsr [0x00002688]
00014D52 41F9 0001 D484 lea.l A0, [0x0001D484]
00014D58 2688 move.l [A3], A0
00014D5A 42AA 01A8 clr.l [A2 + 0x1A8]
00014D5E 42AA 01AC clr.l [A2 + 0x1AC]
00014D62 42AA 01B0 clr.l [A2 + 0x1B0]
00014D66 42AA 01B4 clr.l [A2 + 0x1B4]
00014D6A 204A movea.l A0, A2
00014D6C 4FEF 001C lea.l A7, [A7 + 0x1C]
00014D70 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00014D74 4E5E unlink A6
00014D76 4E75 rts
label00014D78:
00014D78 4E56 0000 link A6, 0
00014D7C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00014D80 246E 0008 movea.l A2, [A6 + 0x8]
00014D84 362E 000C move.w D3, [A6 + 0xC]
00014D88 200A move.l D0, A2
00014D8A 6700 00B6 beq +0xB8 /* 00014E42 */
00014D8E 41F9 0001 D534 lea.l A0, [0x0001D534]
00014D94 2548 0004 move.l [A2 + 0x4], A0
00014D98 41F9 0001 D534 lea.l A0, [0x0001D534]
00014D9E 41E8 00B4 lea.l A0, [A0 + 0xB4]
00014DA2 2252 movea.l A1, [A2]
00014DA4 2288 move.l [A1], A0
00014DA6 41F9 0001 D534 lea.l A0, [0x0001D534]
00014DAC 41E8 0084 lea.l A0, [A0 + 0x84]
00014DB0 2548 004E move.l [A2 + 0x4E], A0
00014DB4 41F9 0001 D534 lea.l A0, [0x0001D534]
00014DBA 41E8 0094 lea.l A0, [A0 + 0x94]
00014DBE 2548 007C move.l [A2 + 0x7C], A0
00014DC2 2652 movea.l A3, [A2]
00014DC4 204A movea.l A0, A2
00014DC6 41E8 01B8 lea.l A0, [A0 + 0x1B8]
00014DCA 2848 movea.l A4, A0
00014DCC 91CB sub.l A0, A3
00014DCE 2748 0008 move.l [A3 + 0x8], A0
00014DD2 204A movea.l A0, A2
00014DD4 41E8 0080 lea.l A0, [A0 + 0x80]
00014DD8 2648 movea.l A3, A0
00014DDA 2008 move.l D0, A0
00014DDC 6716 beq +0x18 /* 00014DF4 */
00014DDE 41F9 0001 D484 lea.l A0, [0x0001D484]
00014DE4 2548 0080 move.l [A2 + 0x80], A0
00014DE8 4267 clr.w -[A7]
00014DEA 2F0B move.l -[A7], A3
00014DEC 4EB9 0000 26A0 jsr [0x000026A0]
00014DF2 5C4F addq.w A7, 6
label00014DF4:
00014DF4 204A movea.l A0, A2
00014DF6 41E8 007C lea.l A0, [A0 + 0x7C]
00014DFA 2648 movea.l A3, A0
00014DFC 2008 move.l D0, A0
00014DFE 670A beq +0xC /* 00014E0A */
00014E00 41F9 0001 FFE8 lea.l A0, [0x0001FFE8]
00014E06 2548 007C move.l [A2 + 0x7C], A0
label00014E0A:
00014E0A 4267 clr.w -[A7]
00014E0C 486A 004E pea.l [A2 + 0x4E]
00014E10 4EB9 0000 3BD8 jsr [0x00003BD8]
00014E16 4267 clr.w -[A7]
00014E18 2F0A move.l -[A7], A2
00014E1A 61FF FFFE CAD6 bsr -0x13528 /* 000018F2 */
00014E20 4A43 tst.w D3
00014E22 4FEF 000C lea.l A7, [A7 + 0xC]
00014E26 670C beq +0xE /* 00014E34 */
00014E28 4267 clr.w -[A7]
00014E2A 2F0C move.l -[A7], A4
00014E2C 4EB9 0000 3AE8 jsr [0x00003AE8]
00014E32 5C4F addq.w A7, 6
label00014E34:
00014E34 4A43 tst.w D3
00014E36 6F0A ble +0xC /* 00014E42 */
00014E38 2F0A move.l -[A7], A2
00014E3A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00014E40 584F addq.w A7, 4
label00014E42:
00014E42 204A movea.l A0, A2
00014E44 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00014E48 4E5E unlink A6
00014E4A 4E75 rts
00014E4C 4E56 0000 link A6, 0
00014E50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00014E54 61FF FFFE CBF2 bsr -0x1340C /* 00001A48 */
00014E5A 4E5E unlink A6
00014E5C 4E75 rts
00014E5E 4E56 FFC4 link A6, -0x003C
00014E62 48E7 0038 movem.l -[A7], A2,A3,A4
00014E66 246E 0008 movea.l A2, [A6 + 0x8]
00014E6A 4878 00CB push.l 0xCB
00014E6E 2F2A 004A move.l -[A7], [A2 + 0x4A]
00014E72 2057 movea.l A0, [A7]
00014E74 2268 0004 movea.l A1, [A0 + 0x4]
00014E78 2269 0010 movea.l A1, [A1 + 0x10]
00014E7C 4E91 jsr [A1]
00014E7E 2648 movea.l A3, A0
00014E80 200B move.l D0, A3
00014E82 504F addq.w A7, 8
00014E84 661E bne +0x20 /* 00014EA4 */
00014E86 42A7 clr.l -[A7]
00014E88 486E FFD4 pea.l [A6 - 0x2C]
00014E8C 2D7C 6E69 6C50 FFD4 move.l [A6 - 0x2C], 0x6E696C50 /* 'nilP' */
00014E94 4879 0001 D888 push.l 0x1D888
00014E9A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00014EA0 4FEF 000C lea.l A7, [A7 + 0xC]
label00014EA4:
00014EA4 2F0B move.l -[A7], A3
00014EA6 2057 movea.l A0, [A7]
00014EA8 2268 0004 movea.l A1, [A0 + 0x4]
00014EAC 2269 00A8 movea.l A1, [A1 + 0xA8]
00014EB0 4E91 jsr [A1]
00014EB2 2F3C 4C49 5354 move.l -[A7], 0x4C495354 /* 'LIST' */
00014EB8 2F2A 004A move.l -[A7], [A2 + 0x4A]
00014EBC 2057 movea.l A0, [A7]
00014EBE 2268 0004 movea.l A1, [A0 + 0x4]
00014EC2 2269 0010 movea.l A1, [A1 + 0x10]
00014EC6 4E91 jsr [A1]
00014EC8 2548 01A8 move.l [A2 + 0x1A8], A0
00014ECC 4AAA 01A8 tst.l [A2 + 0x1A8]
00014ED0 4FEF 000C lea.l A7, [A7 + 0xC]
00014ED4 661E bne +0x20 /* 00014EF4 */
00014ED6 42A7 clr.l -[A7]
00014ED8 486E FFD0 pea.l [A6 - 0x30]
00014EDC 2D7C 6E69 6C50 FFD0 move.l [A6 - 0x30], 0x6E696C50 /* 'nilP' */
00014EE4 4879 0001 D888 push.l 0x1D888
00014EEA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00014EF0 4FEF 000C lea.l A7, [A7 + 0xC]
label00014EF4:
00014EF4 200A move.l D0, A2
00014EF6 4A80 tst.l D0
00014EF8 6708 beq +0xA /* 00014F02 */
00014EFA 204A movea.l A0, A2
00014EFC 41E8 004E lea.l A0, [A0 + 0x4E]
00014F00 6002 bra +0x4 /* 00014F04 */
label00014F02:
00014F02 204A movea.l A0, A2
label00014F04:
00014F04 4850 pea.l [A0]
00014F06 206A 01A8 movea.l A0, [A2 + 0x1A8]
00014F0A 4868 00A8 pea.l [A0 + 0xA8]
00014F0E 4EB9 0000 3B20 jsr [0x00003B20]
00014F14 2F3C 436E 6577 move.l -[A7], 0x436E6577 /* 'Cnew' */
00014F1A 2F2A 004A move.l -[A7], [A2 + 0x4A]
00014F1E 2057 movea.l A0, [A7]
00014F20 2268 0004 movea.l A1, [A0 + 0x4]
00014F24 2269 0010 movea.l A1, [A1 + 0x10]
00014F28 4E91 jsr [A1]
00014F2A 2548 01AC move.l [A2 + 0x1AC], A0
00014F2E 4AAA 01AC tst.l [A2 + 0x1AC]
00014F32 4FEF 0010 lea.l A7, [A7 + 0x10]
00014F36 661E bne +0x20 /* 00014F56 */
00014F38 42A7 clr.l -[A7]
00014F3A 486E FFCC pea.l [A6 - 0x34]
00014F3E 2D7C 6E69 6C50 FFCC move.l [A6 - 0x34], 0x6E696C50 /* 'nilP' */
00014F46 4879 0001 D888 push.l 0x1D888
00014F4C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00014F52 4FEF 000C lea.l A7, [A7 + 0xC]
label00014F56:
00014F56 200A move.l D0, A2
00014F58 4A80 tst.l D0
00014F5A 6708 beq +0xA /* 00014F64 */
00014F5C 204A movea.l A0, A2
00014F5E 41E8 004E lea.l A0, [A0 + 0x4E]
00014F62 6002 bra +0x4 /* 00014F66 */
label00014F64:
00014F64 204A movea.l A0, A2
label00014F66:
00014F66 4850 pea.l [A0]
00014F68 206A 01AC movea.l A0, [A2 + 0x1AC]
00014F6C 4868 0028 pea.l [A0 + 0x28]
00014F70 4EB9 0000 3B20 jsr [0x00003B20]
00014F76 2F3C 4364 656C move.l -[A7], 0x4364656C /* 'Cdel' */
00014F7C 2F2A 004A move.l -[A7], [A2 + 0x4A]
00014F80 2057 movea.l A0, [A7]
00014F82 2268 0004 movea.l A1, [A0 + 0x4]
00014F86 2269 0010 movea.l A1, [A1 + 0x10]
00014F8A 4E91 jsr [A1]
00014F8C 2548 01B0 move.l [A2 + 0x1B0], A0
00014F90 4AAA 01B0 tst.l [A2 + 0x1B0]
00014F94 4FEF 0010 lea.l A7, [A7 + 0x10]
00014F98 661E bne +0x20 /* 00014FB8 */
00014F9A 42A7 clr.l -[A7]
00014F9C 486E FFC8 pea.l [A6 - 0x38]
00014FA0 2D7C 6E69 6C50 FFC8 move.l [A6 - 0x38], 0x6E696C50 /* 'nilP' */
00014FA8 4879 0001 D888 push.l 0x1D888
00014FAE 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00014FB4 4FEF 000C lea.l A7, [A7 + 0xC]
label00014FB8:
00014FB8 200A move.l D0, A2
00014FBA 4A80 tst.l D0
00014FBC 6708 beq +0xA /* 00014FC6 */
00014FBE 204A movea.l A0, A2
00014FC0 41E8 004E lea.l A0, [A0 + 0x4E]
00014FC4 6002 bra +0x4 /* 00014FC8 */
label00014FC6:
00014FC6 204A movea.l A0, A2
label00014FC8:
00014FC8 4850 pea.l [A0]
00014FCA 206A 01B0 movea.l A0, [A2 + 0x1B0]
00014FCE 4868 0028 pea.l [A0 + 0x28]
00014FD2 4EB9 0000 3B20 jsr [0x00003B20]
00014FD8 2F3C 4544 4954 move.l -[A7], 0x45444954 /* 'EDIT' */
00014FDE 2F2A 004A move.l -[A7], [A2 + 0x4A]
00014FE2 2057 movea.l A0, [A7]
00014FE4 2268 0004 movea.l A1, [A0 + 0x4]
00014FE8 2269 0010 movea.l A1, [A1 + 0x10]
00014FEC 4E91 jsr [A1]
00014FEE 2548 01B4 move.l [A2 + 0x1B4], A0
00014FF2 4AAA 01B4 tst.l [A2 + 0x1B4]
00014FF6 4FEF 0010 lea.l A7, [A7 + 0x10]
00014FFA 661E bne +0x20 /* 0001501A */
00014FFC 42A7 clr.l -[A7]
00014FFE 486E FFC4 pea.l [A6 - 0x3C]
00015002 2D7C 6E69 6C50 FFC4 move.l [A6 - 0x3C], 0x6E696C50 /* 'nilP' */
0001500A 4879 0001 D888 push.l 0x1D888
00015010 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015016 4FEF 000C lea.l A7, [A7 + 0xC]
label0001501A:
0001501A 200A move.l D0, A2
0001501C 4A80 tst.l D0
0001501E 6708 beq +0xA /* 00015028 */
00015020 204A movea.l A0, A2
00015022 41E8 004E lea.l A0, [A0 + 0x4E]
00015026 6002 bra +0x4 /* 0001502A */
label00015028:
00015028 204A movea.l A0, A2
label0001502A:
0001502A 4850 pea.l [A0]
0001502C 206A 01B4 movea.l A0, [A2 + 0x1B4]
00015030 4868 0028 pea.l [A0 + 0x28]
00015034 4EB9 0000 3B20 jsr [0x00003B20]
0001503A 2F2A 01B0 move.l -[A7], [A2 + 0x1B0]
0001503E 2057 movea.l A0, [A7]
00015040 2268 0004 movea.l A1, [A0 + 0x4]
00015044 2269 00B8 movea.l A1, [A1 + 0xB8]
00015048 4E91 jsr [A1]
0001504A 2F2A 01B4 move.l -[A7], [A2 + 0x1B4]
0001504E 2057 movea.l A0, [A7]
00015050 2268 0004 movea.l A1, [A0 + 0x4]
00015054 2269 00B8 movea.l A1, [A1 + 0xB8]
00015058 4E91 jsr [A1]
0001505A 2079 0002 C12A movea.l A0, [0x0002C12A]
00015060 2868 0616 movea.l A4, [A0 + 0x616]
00015064 200C move.l D0, A4
00015066 4FEF 0010 lea.l A7, [A7 + 0x10]
0001506A 674A beq +0x4C /* 000150B6 */
0001506C 47EE FFD8 lea.l A3, [A6 - 0x28]
00015070 4227 clr.b -[A7]
00015072 4227 clr.b -[A7]
00015074 4878 0000 push.l 0x0
00015078 2F0C move.l -[A7], A4
0001507A 4878 0602 push.l 0x602
0001507E 2F0B move.l -[A7], A3
00015080 4EB9 0000 2690 jsr [0x00002690]
00015086 41F9 0001 D484 lea.l A0, [0x0001D484]
0001508C 2688 move.l [A3], A0
0001508E 486E FFD8 pea.l [A6 - 0x28]
00015092 486A 0080 pea.l [A2 + 0x80]
00015096 4EB9 0000 2698 jsr [0x00002698]
0001509C 41F9 0001 D484 lea.l A0, [0x0001D484]
000150A2 2D48 FFD8 move.l [A6 - 0x28], A0
000150A6 4267 clr.w -[A7]
000150A8 486E FFD8 pea.l [A6 - 0x28]
000150AC 4EB9 0000 26A0 jsr [0x000026A0]
000150B2 4FEF 0022 lea.l A7, [A7 + 0x22]
label000150B6:
000150B6 200A move.l D0, A2
000150B8 4A80 tst.l D0
000150BA 6708 beq +0xA /* 000150C4 */
000150BC 204A movea.l A0, A2
000150BE 41E8 007C lea.l A0, [A0 + 0x7C]
000150C2 6002 bra +0x4 /* 000150C6 */
label000150C4:
000150C4 204A movea.l A0, A2
label000150C6:
000150C6 4850 pea.l [A0]
000150C8 2F2A 01A8 move.l -[A7], [A2 + 0x1A8]
000150CC 61FF FFFF 7108 bsr -0x8EF6 /* 0000C1D6 */
000150D2 504F addq.w A7, 8
000150D4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000150D8 4E5E unlink A6
000150DA 4E75 rts
000150DC 4E56 0000 link A6, 0
000150E0 2F0A move.l -[A7], A2
000150E2 246E 0008 movea.l A2, [A6 + 0x8]
000150E6 2F0A move.l -[A7], A2
000150E8 61FF 0000 006A bsr +0x6C /* 00015154 */
000150EE 2F0A move.l -[A7], A2
000150F0 61FF FFFE CD08 bsr -0x132F6 /* 00001DFA */
000150F6 504F addq.w A7, 8
000150F8 245F movea.l A2, [A7]+
000150FA 4E5E unlink A6
000150FC 4E75 rts
000150FE 4E56 0000 link A6, 0
00015102 2F0A move.l -[A7], A2
00015104 246E 0008 movea.l A2, [A6 + 0x8]
00015108 202A 0088 move.l D0, [A2 + 0x88]
0001510C 670A beq +0xC /* 00015118 */
0001510E 2F0A move.l -[A7], A2
00015110 61FF 0000 0042 bsr +0x44 /* 00015154 */
00015116 584F addq.w A7, 4
label00015118:
00015118 2F0A move.l -[A7], A2
0001511A 61FF FFFE CCC2 bsr -0x1333C /* 00001DDE */
00015120 584F addq.w A7, 4
00015122 245F movea.l A2, [A7]+
00015124 4E5E unlink A6
00015126 4E75 rts
00015128 4E56 0000 link A6, 0
0001512C 2F0A move.l -[A7], A2
0001512E 246E 0008 movea.l A2, [A6 + 0x8]
00015132 202A 0088 move.l D0, [A2 + 0x88]
00015136 670A beq +0xC /* 00015142 */
00015138 2F0A move.l -[A7], A2
0001513A 61FF 0000 0018 bsr +0x1A /* 00015154 */
00015140 584F addq.w A7, 4
label00015142:
00015142 2F0A move.l -[A7], A2
00015144 61FF FFFE CCD0 bsr -0x1332E /* 00001E16 */
0001514A 584F addq.w A7, 4
0001514C 245F movea.l A2, [A7]+
0001514E 4E5E unlink A6
00015150 4E75 rts
00015152 4E75 rts
fn00015154:
00015154 4E56 FFE0 link A6, -0x0020
00015158 2F03 move.l -[A7], D3
0001515A 2079 0002 C12A movea.l A0, [0x0002C12A]
00015160 2D68 0616 FFFC move.l [A6 - 0x4], [A0 + 0x616]
00015166 4AAE FFFC tst.l [A6 - 0x4]
0001516A 6710 beq +0x12 /* 0001517C */
0001516C 206E FFFC movea.l A0, [A6 - 0x4]
00015170 A023 syscall DisposHandle/DisposeHandle
00015172 2079 0002 C12A movea.l A0, [0x0002C12A]
00015178 42A8 0616 clr.l [A0 + 0x616]
label0001517C:
0001517C 2D4F FFF4 move.l [A6 - 0xC], A7
00015180 206E 0008 movea.l A0, [A6 + 0x8]
00015184 4868 0080 pea.l [A0 + 0x80]
00015188 4EB9 0000 26B0 jsr [0x000026B0]
0001518E 2D48 FFFC move.l [A6 - 0x4], A0
00015192 486E FFFC pea.l [A6 - 0x4]
00015196 4EB9 0000 1F88 jsr [0x00001F88]
0001519C 301F move.w D0, [A7]+
0001519E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000151A2 301F move.w D0, [A7]+
000151A4 3600 move.w D3, D0
000151A6 4A43 tst.w D3
000151A8 671C beq +0x1E /* 000151C6 */
000151AA 42A7 clr.l -[A7]
000151AC 486E FFF8 pea.l [A6 - 0x8]
000151B0 3043 movea.w A0, D3
000151B2 2D48 FFF8 move.l [A6 - 0x8], A0
000151B6 4879 0001 D888 push.l 0x1D888
000151BC 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000151C2 4FEF 000C lea.l A7, [A7 + 0xC]
label000151C6:
000151C6 2079 0002 C12A movea.l A0, [0x0002C12A]
000151CC 216E FFFC 0616 move.l [A0 + 0x616], [A6 - 0x4]
000151D2 2079 0002 C12A movea.l A0, [0x0002C12A]
000151D8 4868 05C6 pea.l [A0 + 0x5C6]
000151DC 2057 movea.l A0, [A7]
000151DE 2250 movea.l A1, [A0]
000151E0 2269 0010 movea.l A1, [A1 + 0x10]
000151E4 4E91 jsr [A1]
000151E6 584F addq.w A7, 4
000151E8 600A bra +0xC /* 000151F4 */
000151EA 486E FFE0 pea.l [A6 - 0x20]
000151EE 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label000151F4:
000151F4 261F move.l D3, [A7]+
000151F6 4E5E unlink A6
000151F8 4E75 rts
000151FA 4E56 0000 link A6, 0
000151FE 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00015202 266E 0008 movea.l A3, [A6 + 0x8]
00015206 262E 000C move.l D3, [A6 + 0xC]
0001520A 246E 0010 movea.l A2, [A6 + 0x10]
0001520E 2A2E 0014 move.l D5, [A6 + 0x14]
00015212 282E 0018 move.l D4, [A6 + 0x18]
00015216 286E 001C movea.l A4, [A6 + 0x1C]
0001521A 2003 move.l D0, D3
0001521C 0480 0000 00CD subi.l D0, 0xCD
00015222 6706 beq +0x8 /* 0001522A */
00015224 5380 subq.l D0, 1
00015226 6708 beq +0xA /* 00015230 */
00015228 6014 bra +0x16 /* 0001523E */
label0001522A:
0001522A 14BC 0001 move.b [A2], 0x1
0001522E 6024 bra +0x26 /* 00015254 */
label00015230:
00015230 202B 0088 move.l D0, [A3 + 0x88]
00015234 4A80 tst.l D0
00015236 56C0 sne D0
00015238 4400 neg.b D0
0001523A 1480 move.b [A2], D0
0001523C 6016 bra +0x18 /* 00015254 */
label0001523E:
0001523E 2F0C move.l -[A7], A4
00015240 2F04 move.l -[A7], D4
00015242 2F05 move.l -[A7], D5
00015244 2F0A move.l -[A7], A2
00015246 2F03 move.l -[A7], D3
00015248 2F0B move.l -[A7], A3
0001524A 61FF FFFE CA88 bsr -0x13576 /* 00001CD4 */
00015250 4FEF 0018 lea.l A7, [A7 + 0x18]
label00015254:
00015254 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00015258 4E5E unlink A6
0001525A 4E75 rts
label0001525C:
0001525C 4E56 F2F2 link A6, -0x0D0E
00015260 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00015264 246E 0008 movea.l A2, [A6 + 0x8]
00015268 262E 000C move.l D3, [A6 + 0xC]
0001526C 2C2E 0010 move.l D6, [A6 + 0x10]
00015270 0C83 4C49 5354 cmpi.l D3, 0x4C495354 /* 'LIST' */
00015276 6656 bne +0x58 /* 000152CE */
00015278 2046 movea.l A0, D6
0001527A 2610 move.l D3, [A0]
0001527C 7001 moveq.l D0, 0x01
0001527E B680 cmp.l D3, D0
00015280 6C26 bge +0x28 /* 000152A8 */
00015282 2F2A 01B0 move.l -[A7], [A2 + 0x1B0]
00015286 2057 movea.l A0, [A7]
00015288 2268 0004 movea.l A1, [A0 + 0x4]
0001528C 2269 00B8 movea.l A1, [A1 + 0xB8]
00015290 4E91 jsr [A1]
00015292 2F2A 01B4 move.l -[A7], [A2 + 0x1B4]
00015296 2057 movea.l A0, [A7]
00015298 2268 0004 movea.l A1, [A0 + 0x4]
0001529C 2269 00B8 movea.l A1, [A1 + 0xB8]
000152A0 4E91 jsr [A1]
000152A2 504F addq.w A7, 8
000152A4 6000 0306 bra +0x308 /* 000155AC */
label000152A8:
000152A8 2F2A 01B0 move.l -[A7], [A2 + 0x1B0]
000152AC 2057 movea.l A0, [A7]
000152AE 2268 0004 movea.l A1, [A0 + 0x4]
000152B2 2269 00B4 movea.l A1, [A1 + 0xB4]
000152B6 4E91 jsr [A1]
000152B8 2F2A 01B4 move.l -[A7], [A2 + 0x1B4]
000152BC 2057 movea.l A0, [A7]
000152BE 2268 0004 movea.l A1, [A0 + 0x4]
000152C2 2269 00B4 movea.l A1, [A1 + 0xB4]
000152C6 4E91 jsr [A1]
000152C8 504F addq.w A7, 8
000152CA 6000 02E0 bra +0x2E2 /* 000155AC */
label000152CE:
000152CE 0C83 4544 5442 cmpi.l D3, 0x45445442 /* 'EDTB' */
000152D4 670A beq +0xC /* 000152E0 */
000152D6 0C83 4544 4954 cmpi.l D3, 0x45444954 /* 'EDIT' */
000152DC 6600 00A4 bne +0xA6 /* 00015382 */
label000152E0:
000152E0 0C83 4544 4954 cmpi.l D3, 0x45444954 /* 'EDIT' */
000152E6 6606 bne +0x8 /* 000152EE */
000152E8 2046 movea.l A0, D6
000152EA 2610 move.l D3, [A0]
000152EC 6014 bra +0x16 /* 00015302 */
label000152EE:
000152EE 2F2A 01A8 move.l -[A7], [A2 + 0x1A8]
000152F2 2057 movea.l A0, [A7]
000152F4 2268 0004 movea.l A1, [A0 + 0x4]
000152F8 2269 01BC movea.l A1, [A1 + 0x1BC]
000152FC 4E91 jsr [A1]
000152FE 2600 move.l D3, D0
00015300 584F addq.w A7, 4
label00015302:
00015302 7001 moveq.l D0, 0x01
00015304 B680 cmp.l D3, D0
00015306 6D00 02A4 blt +0x2A6 /* 000155AC */
0001530A 486E F2F2 pea.l [A6 - 0xD0E]
0001530E 2F03 move.l -[A7], D3
00015310 204A movea.l A0, A2
00015312 41E8 0080 lea.l A0, [A0 + 0x80]
00015316 2648 movea.l A3, A0
00015318 4850 pea.l [A0]
0001531A 4EB9 0000 26B8 jsr [0x000026B8]
00015320 2F0A move.l -[A7], A2
00015322 486E F2F2 pea.l [A6 - 0xD0E]
00015326 61FF 0000 0334 bsr +0x336 /* 0001565C */
0001532C 1800 move.b D4, D0
0001532E 4A04 tst.b D4
00015330 4FEF 0014 lea.l A7, [A7 + 0x14]
00015334 6700 0276 beq +0x278 /* 000155AC */
00015338 42A7 clr.l -[A7]
0001533A 486E F2F2 pea.l [A6 - 0xD0E]
0001533E 2F03 move.l -[A7], D3
00015340 4878 0001 push.l 0x1
00015344 2F0B move.l -[A7], A3
00015346 4EB9 0000 26E8 jsr [0x000026E8]
0001534C 200A move.l D0, A2
0001534E 4A80 tst.l D0
00015350 6708 beq +0xA /* 0001535A */
00015352 204A movea.l A0, A2
00015354 41E8 007C lea.l A0, [A0 + 0x7C]
00015358 6002 bra +0x4 /* 0001535C */
label0001535A:
0001535A 204A movea.l A0, A2
label0001535C:
0001535C 4850 pea.l [A0]
0001535E 2F2A 01A8 move.l -[A7], [A2 + 0x1A8]
00015362 61FF FFFF 6E72 bsr -0x918C /* 0000C1D6 */
00015368 2F03 move.l -[A7], D3
0001536A 2F2A 01A8 move.l -[A7], [A2 + 0x1A8]
0001536E 2057 movea.l A0, [A7]
00015370 2268 0004 movea.l A1, [A0 + 0x4]
00015374 2269 0020 movea.l A1, [A1 + 0x20]
00015378 4E91 jsr [A1]
0001537A 4FEF 0024 lea.l A7, [A7 + 0x24]
0001537E 6000 022C bra +0x22E /* 000155AC */
label00015382:
00015382 0C83 436E 6577 cmpi.l D3, 0x436E6577 /* 'Cnew' */
00015388 6600 0168 bne +0x16A /* 000154F2 */
0001538C 3D7C FFFF F9FE move.w [A6 - 0x602], 0xFFFF
00015392 486E F8F4 pea.l [A6 - 0x70C]
00015396 4EB9 0000 2440 jsr [0x00002440]
0001539C 3F3C 0100 move.w -[A7], 0x100
000153A0 486E FA00 pea.l [A6 - 0x600]
000153A4 4879 0001 D858 push.l 0x1D858
000153AA 4EB9 0000 2420 jsr [0x00002420]
000153B0 3F3C 0100 move.w -[A7], 0x100
000153B4 486E FB00 pea.l [A6 - 0x500]
000153B8 4879 0001 D858 push.l 0x1D858
000153BE 4EB9 0000 2420 jsr [0x00002420]
000153C4 3F3C 0100 move.w -[A7], 0x100
000153C8 486E FC00 pea.l [A6 - 0x400]
000153CC 2F3C 0884 0001 move.l -[A7], 0x8840001
000153D2 486E F8F4 pea.l [A6 - 0x70C]
000153D6 4EB9 0000 23F0 jsr [0x000023F0]
000153DC 2648 movea.l A3, A0
000153DE 2053 movea.l A0, [A3]
000153E0 504F addq.w A7, 8
000153E2 4850 pea.l [A0]
000153E4 4EB9 0000 2420 jsr [0x00002420]
000153EA 3F3C 0100 move.w -[A7], 0x100
000153EE 486E FD00 pea.l [A6 - 0x300]
000153F2 2F3C 0884 0002 move.l -[A7], 0x8840002
000153F8 486E F8F4 pea.l [A6 - 0x70C]
000153FC 4EB9 0000 23F0 jsr [0x000023F0]
00015402 2848 movea.l A4, A0
00015404 2054 movea.l A0, [A4]
00015406 504F addq.w A7, 8
00015408 4850 pea.l [A0]
0001540A 4EB9 0000 2420 jsr [0x00002420]
00015410 3F3C 0100 move.w -[A7], 0x100
00015414 486E FE00 pea.l [A6 - 0x200]
00015418 2F3C 0884 0003 move.l -[A7], 0x8840003
0001541E 486E F8F4 pea.l [A6 - 0x70C]
00015422 4EB9 0000 23F0 jsr [0x000023F0]
00015428 2808 move.l D4, A0
0001542A 2044 movea.l A0, D4
0001542C 2050 movea.l A0, [A0]
0001542E 504F addq.w A7, 8
00015430 4850 pea.l [A0]
00015432 4EB9 0000 2420 jsr [0x00002420]
00015438 3F3C 0100 move.w -[A7], 0x100
0001543C 486E FF00 pea.l [A6 - 0x100]
00015440 2F3C 0884 0004 move.l -[A7], 0x8840004
00015446 486E F8F4 pea.l [A6 - 0x70C]
0001544A 4EB9 0000 23F0 jsr [0x000023F0]
00015450 2A08 move.l D5, A0
00015452 2045 movea.l A0, D5
00015454 2050 movea.l A0, [A0]
00015456 504F addq.w A7, 8
00015458 4850 pea.l [A0]
0001545A 4EB9 0000 2420 jsr [0x00002420]
00015460 2F0A move.l -[A7], A2
00015462 486E F9FE pea.l [A6 - 0x602]
00015466 61FF 0000 01F4 bsr +0x1F6 /* 0001565C */
0001546C 1600 move.b D3, D0
0001546E 4A03 tst.b D3
00015470 4FEF 0048 lea.l A7, [A7 + 0x48]
00015474 676E beq +0x70 /* 000154E4 */
00015476 4878 0602 push.l 0x602
0001547A 486E F9FE pea.l [A6 - 0x602]
0001547E 486A 0080 pea.l [A2 + 0x80]
00015482 4EB9 0000 26D0 jsr [0x000026D0]
00015488 200A move.l D0, A2
0001548A 4A80 tst.l D0
0001548C 6708 beq +0xA /* 00015496 */
0001548E 204A movea.l A0, A2
00015490 41E8 007C lea.l A0, [A0 + 0x7C]
00015494 6002 bra +0x4 /* 00015498 */
label00015496:
00015496 204A movea.l A0, A2
label00015498:
00015498 4850 pea.l [A0]
0001549A 2F2A 01A8 move.l -[A7], [A2 + 0x1A8]
0001549E 61FF FFFF 6D36 bsr -0x92C8 /* 0000C1D6 */
000154A4 203C 0000 0080 move.l D0, 0x80
000154AA 2032 0808 move.l D0, [A2 + D0 + 0x8]
000154AE 2F00 move.l -[A7], D0
000154B0 2F2A 01A8 move.l -[A7], [A2 + 0x1A8]
000154B4 2057 movea.l A0, [A7]
000154B6 2268 0004 movea.l A1, [A0 + 0x4]
000154BA 2269 0020 movea.l A1, [A1 + 0x20]
000154BE 4E91 jsr [A1]
000154C0 2F2A 01B0 move.l -[A7], [A2 + 0x1B0]
000154C4 2057 movea.l A0, [A7]
000154C6 2268 0004 movea.l A1, [A0 + 0x4]
000154CA 2269 00B4 movea.l A1, [A1 + 0xB4]
000154CE 4E91 jsr [A1]
000154D0 2F2A 01B4 move.l -[A7], [A2 + 0x1B4]
000154D4 2057 movea.l A0, [A7]
000154D6 2268 0004 movea.l A1, [A0 + 0x4]
000154DA 2269 00B4 movea.l A1, [A1 + 0xB4]
000154DE 4E91 jsr [A1]
000154E0 4FEF 0024 lea.l A7, [A7 + 0x24]
label000154E4:
000154E4 42A7 clr.l -[A7]
000154E6 4EB9 0000 3658 jsr [0x00003658]
000154EC 584F addq.w A7, 4
000154EE 6000 00BC bra +0xBE /* 000155AC */
label000154F2:
000154F2 0C83 4364 656C cmpi.l D3, 0x4364656C /* 'Cdel' */
000154F8 6600 00B2 bne +0xB4 /* 000155AC */
000154FC 4EB9 0000 25C0 jsr [0x000025C0]
00015502 554F subq.w A7, 2
00015504 3F3C 0866 move.w -[A7], 0x866
00015508 42A7 clr.l -[A7]
0001550A A988 syscall CautionAlert
0001550C 301F move.w D0, [A7]+
0001550E 3600 move.w D3, D0
00015510 4EB9 0000 25C8 jsr [0x000025C8]
00015516 0C43 0001 cmpi.w D3, 0x1
0001551A 6600 0090 bne +0x92 /* 000155AC */
0001551E 2F2A 01A8 move.l -[A7], [A2 + 0x1A8]
00015522 2057 movea.l A0, [A7]
00015524 2268 0004 movea.l A1, [A0 + 0x4]
00015528 2269 01BC movea.l A1, [A1 + 0x1BC]
0001552C 4E91 jsr [A1]
0001552E 2600 move.l D3, D0
00015530 2F03 move.l -[A7], D3
00015532 4878 0001 push.l 0x1
00015536 486A 0080 pea.l [A2 + 0x80]
0001553A 2057 movea.l A0, [A7]
0001553C 2250 movea.l A1, [A0]
0001553E 2269 0024 movea.l A1, [A1 + 0x24]
00015542 4E91 jsr [A1]
00015544 200A move.l D0, A2
00015546 4A80 tst.l D0
00015548 6708 beq +0xA /* 00015552 */
0001554A 204A movea.l A0, A2
0001554C 41E8 007C lea.l A0, [A0 + 0x7C]
00015550 6002 bra +0x4 /* 00015554 */
label00015552:
00015552 204A movea.l A0, A2
label00015554:
00015554 4850 pea.l [A0]
00015556 2F2A 01A8 move.l -[A7], [A2 + 0x1A8]
0001555A 61FF FFFF 6C7A bsr -0x9384 /* 0000C1D6 */
00015560 203C 0000 0080 move.l D0, 0x80
00015566 2032 0808 move.l D0, [A2 + D0 + 0x8]
0001556A 2F00 move.l -[A7], D0
0001556C 2F2A 01A8 move.l -[A7], [A2 + 0x1A8]
00015570 2057 movea.l A0, [A7]
00015572 2268 0004 movea.l A1, [A0 + 0x4]
00015576 2269 0020 movea.l A1, [A1 + 0x20]
0001557A 4E91 jsr [A1]
0001557C 202A 0088 move.l D0, [A2 + 0x88]
00015580 7201 moveq.l D1, 0x01
00015582 B081 cmp.l D0, D1
00015584 4FEF 0020 lea.l A7, [A7 + 0x20]
00015588 6422 bcc +0x24 /* 000155AC */
0001558A 2F2A 01B0 move.l -[A7], [A2 + 0x1B0]
0001558E 2057 movea.l A0, [A7]
00015590 2268 0004 movea.l A1, [A0 + 0x4]
00015594 2269 00B8 movea.l A1, [A1 + 0xB8]
00015598 4E91 jsr [A1]
0001559A 2F2A 01B4 move.l -[A7], [A2 + 0x1B4]
0001559E 2057 movea.l A0, [A7]
000155A0 2268 0004 movea.l A1, [A0 + 0x4]
000155A4 2269 00B8 movea.l A1, [A1 + 0xB8]
000155A8 4E91 jsr [A1]
000155AA 504F addq.w A7, 8
label000155AC:
000155AC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000155B0 4E5E unlink A6
000155B2 4E75 rts
label000155B4:
000155B4 4E56 FEEE link A6, -0x0112
000155B8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000155BC 246E 0008 movea.l A2, [A6 + 0x8]
000155C0 262E 000C move.l D3, [A6 + 0xC]
000155C4 2D43 FFF8 move.l [A6 - 0x8], D3
000155C8 486E FFF8 pea.l [A6 - 0x8]
000155CC 204A movea.l A0, A2
000155CE 41E8 0080 lea.l A0, [A0 + 0x80]
000155D2 2648 movea.l A3, A0
000155D4 4850 pea.l [A0]
000155D6 4EB9 0000 26A8 jsr [0x000026A8]
000155DC 4A00 tst.b D0
000155DE 504F addq.w A7, 8
000155E0 6768 beq +0x6A /* 0001564A */
000155E2 2D4B FFFC move.l [A6 - 0x4], A3
000155E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000155EA 4EB9 0000 2708 jsr [0x00002708]
000155F0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000155F4 2F0B move.l -[A7], A3
000155F6 2057 movea.l A0, [A7]
000155F8 2250 movea.l A1, [A0]
000155FA 2269 0038 movea.l A1, [A1 + 0x38]
000155FE 4E91 jsr [A1]
00015600 2848 movea.l A4, A0
00015602 486E FEEE pea.l [A6 - 0x112]
00015606 4EB9 0000 2440 jsr [0x00002440]
0001560C 4227 clr.b -[A7]
0001560E 4879 0001 D858 push.l 0x1D858
00015614 4879 0001 D858 push.l 0x1D858
0001561A 2F0C move.l -[A7], A4
0001561C 486E FEEE pea.l [A6 - 0x112]
00015620 61FF 0000 13CA bsr +0x13CC /* 000169EC */
00015626 3F3C 0100 move.w -[A7], 0x100
0001562A 486A 00A8 pea.l [A2 + 0xA8]
0001562E 206E FEEE movea.l A0, [A6 - 0x112]
00015632 4850 pea.l [A0]
00015634 4EB9 0000 2420 jsr [0x00002420]
0001563A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001563E 4EB9 0000 2710 jsr [0x00002710]
00015644 4FEF 0030 lea.l A7, [A7 + 0x30]
00015648 6004 bra +0x6 /* 0001564E */
label0001564A:
0001564A 422A 00A8 clr.b [A2 + 0xA8]
label0001564E:
0001564E 204A movea.l A0, A2
00015650 41E8 00A8 lea.l A0, [A0 + 0xA8]
00015654 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00015658 4E5E unlink A6
0001565A 4E75 rts
fn0001565C:
0001565C 4E56 F18E link A6, -0x0E72
00015660 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00015664 266E 0008 movea.l A3, [A6 + 0x8]
00015668 2F2E 000C move.l -[A7], [A6 + 0xC]
0001566C 2F3C 0001 0082 move.l -[A7], 0x10082
00015672 486E F82A pea.l [A6 - 0x7D6]
00015676 4EB9 0000 2250 jsr [0x00002250]
0001567C 41EE F82A lea.l A0, [A6 - 0x7D6]
00015680 41E8 0048 lea.l A0, [A0 + 0x48]
00015684 2D48 F8BA move.l [A6 - 0x746], A0
00015688 246E F8A0 movea.l A2, [A6 - 0x760]
0001568C 200A move.l D0, A2
0001568E 4FEF 000C lea.l A7, [A7 + 0xC]
00015692 661E bne +0x20 /* 000156B2 */
00015694 42A7 clr.l -[A7]
00015696 486E F7FA pea.l [A6 - 0x806]
0001569A 2D7C 6E69 6C50 F7FA move.l [A6 - 0x806], 0x6E696C50 /* 'nilP' */
000156A2 4879 0001 D888 push.l 0x1D888
000156A8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000156AE 4FEF 000C lea.l A7, [A7 + 0xC]
label000156B2:
000156B2 2F3C 5470 6F70 move.l -[A7], 0x54706F70 /* 'Tpop' */
000156B8 2F0A move.l -[A7], A2
000156BA 2057 movea.l A0, [A7]
000156BC 2268 0004 movea.l A1, [A0 + 0x4]
000156C0 2269 0010 movea.l A1, [A1 + 0x10]
000156C4 4E91 jsr [A1]
000156C6 2D48 F826 move.l [A6 - 0x7DA], A0
000156CA 4AAE F826 tst.l [A6 - 0x7DA]
000156CE 504F addq.w A7, 8
000156D0 661E bne +0x20 /* 000156F0 */
000156D2 42A7 clr.l -[A7]
000156D4 486E F7F6 pea.l [A6 - 0x80A]
000156D8 2D7C 6E69 6C50 F7F6 move.l [A6 - 0x80A], 0x6E696C50 /* 'nilP' */
000156E0 4879 0001 D888 push.l 0x1D888
000156E6 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000156EC 4FEF 000C lea.l A7, [A7 + 0xC]
label000156F0:
000156F0 2F2E F8BA move.l -[A7], [A6 - 0x746]
000156F4 206E F826 movea.l A0, [A6 - 0x7DA]
000156F8 4868 007A pea.l [A0 + 0x7A]
000156FC 4EB9 0000 3B20 jsr [0x00003B20]
00015702 4878 0001 push.l 0x1
00015706 2F0A move.l -[A7], A2
00015708 2057 movea.l A0, [A7]
0001570A 2268 0004 movea.l A1, [A0 + 0x4]
0001570E 2269 0010 movea.l A1, [A1 + 0x10]
00015712 4E91 jsr [A1]
00015714 2D48 F8DA move.l [A6 - 0x726], A0
00015718 4AAE F8DA tst.l [A6 - 0x726]
0001571C 4FEF 0010 lea.l A7, [A7 + 0x10]
00015720 661E bne +0x20 /* 00015740 */
00015722 42A7 clr.l -[A7]
00015724 486E F7F2 pea.l [A6 - 0x80E]
00015728 2D7C 6E69 6C50 F7F2 move.l [A6 - 0x80E], 0x6E696C50 /* 'nilP' */
00015730 4879 0001 D888 push.l 0x1D888
00015736 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001573C 4FEF 000C lea.l A7, [A7 + 0xC]
label00015740:
00015740 2F3C 4341 5031 move.l -[A7], 0x43415031 /* 'CAP1' */
00015746 2F0A move.l -[A7], A2
00015748 2057 movea.l A0, [A7]
0001574A 2268 0004 movea.l A1, [A0 + 0x4]
0001574E 2269 0010 movea.l A1, [A1 + 0x10]
00015752 4E91 jsr [A1]
00015754 2D48 F81E move.l [A6 - 0x7E2], A0
00015758 4AAE F81E tst.l [A6 - 0x7E2]
0001575C 504F addq.w A7, 8
0001575E 661E bne +0x20 /* 0001577E */
00015760 42A7 clr.l -[A7]
00015762 486E F7EE pea.l [A6 - 0x812]
00015766 2D7C 6E69 6C50 F7EE move.l [A6 - 0x812], 0x6E696C50 /* 'nilP' */
0001576E 4879 0001 D888 push.l 0x1D888
00015774 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001577A 4FEF 000C lea.l A7, [A7 + 0xC]
label0001577E:
0001577E 2F3C 4341 5032 move.l -[A7], 0x43415032 /* 'CAP2' */
00015784 2F0A move.l -[A7], A2
00015786 2057 movea.l A0, [A7]
00015788 2268 0004 movea.l A1, [A0 + 0x4]
0001578C 2269 0010 movea.l A1, [A1 + 0x10]
00015790 4E91 jsr [A1]
00015792 2D48 F81A move.l [A6 - 0x7E6], A0
00015796 4AAE F81A tst.l [A6 - 0x7E6]
0001579A 504F addq.w A7, 8
0001579C 661E bne +0x20 /* 000157BC */
0001579E 42A7 clr.l -[A7]
000157A0 486E F7EA pea.l [A6 - 0x816]
000157A4 2D7C 6E69 6C50 F7EA move.l [A6 - 0x816], 0x6E696C50 /* 'nilP' */
000157AC 4879 0001 D888 push.l 0x1D888
000157B2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000157B8 4FEF 000C lea.l A7, [A7 + 0xC]
label000157BC:
000157BC 2F3C 4341 5033 move.l -[A7], 0x43415033 /* 'CAP3' */
000157C2 2F0A move.l -[A7], A2
000157C4 2057 movea.l A0, [A7]
000157C6 2268 0004 movea.l A1, [A0 + 0x4]
000157CA 2269 0010 movea.l A1, [A1 + 0x10]
000157CE 4E91 jsr [A1]
000157D0 2D48 F816 move.l [A6 - 0x7EA], A0
000157D4 4AAE F816 tst.l [A6 - 0x7EA]
000157D8 504F addq.w A7, 8
000157DA 661E bne +0x20 /* 000157FA */
000157DC 42A7 clr.l -[A7]
000157DE 486E F7E6 pea.l [A6 - 0x81A]
000157E2 2D7C 6E69 6C50 F7E6 move.l [A6 - 0x81A], 0x6E696C50 /* 'nilP' */
000157EA 4879 0001 D888 push.l 0x1D888
000157F0 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000157F6 4FEF 000C lea.l A7, [A7 + 0xC]
label000157FA:
000157FA 2F3C 4341 5034 move.l -[A7], 0x43415034 /* 'CAP4' */
00015800 2F0A move.l -[A7], A2
00015802 2057 movea.l A0, [A7]
00015804 2268 0004 movea.l A1, [A0 + 0x4]
00015808 2269 0010 movea.l A1, [A1 + 0x10]
0001580C 4E91 jsr [A1]
0001580E 2D48 F8D2 move.l [A6 - 0x72E], A0
00015812 4AAE F8D2 tst.l [A6 - 0x72E]
00015816 504F addq.w A7, 8
00015818 661E bne +0x20 /* 00015838 */
0001581A 42A7 clr.l -[A7]
0001581C 486E F7E2 pea.l [A6 - 0x81E]
00015820 2D7C 6E69 6C50 F7E2 move.l [A6 - 0x81E], 0x6E696C50 /* 'nilP' */
00015828 4879 0001 D888 push.l 0x1D888
0001582E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015834 4FEF 000C lea.l A7, [A7 + 0xC]
label00015838:
00015838 2F3C 4341 5035 move.l -[A7], 0x43415035 /* 'CAP5' */
0001583E 2F0A move.l -[A7], A2
00015840 2057 movea.l A0, [A7]
00015842 2268 0004 movea.l A1, [A0 + 0x4]
00015846 2269 0010 movea.l A1, [A1 + 0x10]
0001584A 4E91 jsr [A1]
0001584C 2D48 F8CE move.l [A6 - 0x732], A0
00015850 4AAE F8CE tst.l [A6 - 0x732]
00015854 504F addq.w A7, 8
00015856 661E bne +0x20 /* 00015876 */
00015858 42A7 clr.l -[A7]
0001585A 486E F7DE pea.l [A6 - 0x822]
0001585E 2D7C 6E69 6C50 F7DE move.l [A6 - 0x822], 0x6E696C50 /* 'nilP' */
00015866 4879 0001 D888 push.l 0x1D888
0001586C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015872 4FEF 000C lea.l A7, [A7 + 0xC]
label00015876:
00015876 2F3C 4341 5036 move.l -[A7], 0x43415036 /* 'CAP6' */
0001587C 2F0A move.l -[A7], A2
0001587E 2057 movea.l A0, [A7]
00015880 2268 0004 movea.l A1, [A0 + 0x4]
00015884 2269 0010 movea.l A1, [A1 + 0x10]
00015888 4E91 jsr [A1]
0001588A 2D48 F8CA move.l [A6 - 0x736], A0
0001588E 4AAE F8CA tst.l [A6 - 0x736]
00015892 504F addq.w A7, 8
00015894 661E bne +0x20 /* 000158B4 */
00015896 42A7 clr.l -[A7]
00015898 486E F7DA pea.l [A6 - 0x826]
0001589C 2D7C 6E69 6C50 F7DA move.l [A6 - 0x826], 0x6E696C50 /* 'nilP' */
000158A4 4879 0001 D888 push.l 0x1D888
000158AA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000158B0 4FEF 000C lea.l A7, [A7 + 0xC]
label000158B4:
000158B4 2F3C 4544 5431 move.l -[A7], 0x45445431 /* 'EDT1' */
000158BA 2F0A move.l -[A7], A2
000158BC 2057 movea.l A0, [A7]
000158BE 2268 0004 movea.l A1, [A0 + 0x4]
000158C2 2269 0010 movea.l A1, [A1 + 0x10]
000158C6 4E91 jsr [A1]
000158C8 2D48 F9F2 move.l [A6 - 0x60E], A0
000158CC 4AAE F9F2 tst.l [A6 - 0x60E]
000158D0 504F addq.w A7, 8
000158D2 661E bne +0x20 /* 000158F2 */
000158D4 42A7 clr.l -[A7]
000158D6 486E F7D6 pea.l [A6 - 0x82A]
000158DA 2D7C 6E69 6C50 F7D6 move.l [A6 - 0x82A], 0x6E696C50 /* 'nilP' */
000158E2 4879 0001 D888 push.l 0x1D888
000158E8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000158EE 4FEF 000C lea.l A7, [A7 + 0xC]
label000158F2:
000158F2 206E F9F2 movea.l A0, [A6 - 0x60E]
000158F6 217C 4544 5431 00A2 move.l [A0 + 0xA2], 0x45445431 /* 'EDT1' */
000158FE 2F2E F8BA move.l -[A7], [A6 - 0x746]
00015902 4868 0074 pea.l [A0 + 0x74]
00015906 4EB9 0000 3B20 jsr [0x00003B20]
0001590C 2F3C 4544 5432 move.l -[A7], 0x45445432 /* 'EDT2' */
00015912 2F0A move.l -[A7], A2
00015914 2057 movea.l A0, [A7]
00015916 2268 0004 movea.l A1, [A0 + 0x4]
0001591A 2269 0010 movea.l A1, [A1 + 0x10]
0001591E 4E91 jsr [A1]
00015920 2D48 F9EE move.l [A6 - 0x612], A0
00015924 4AAE F9EE tst.l [A6 - 0x612]
00015928 4FEF 0010 lea.l A7, [A7 + 0x10]
0001592C 661E bne +0x20 /* 0001594C */
0001592E 42A7 clr.l -[A7]
00015930 486E F7D2 pea.l [A6 - 0x82E]
00015934 2D7C 6E69 6C50 F7D2 move.l [A6 - 0x82E], 0x6E696C50 /* 'nilP' */
0001593C 4879 0001 D888 push.l 0x1D888
00015942 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015948 4FEF 000C lea.l A7, [A7 + 0xC]
label0001594C:
0001594C 206E F9EE movea.l A0, [A6 - 0x612]
00015950 217C 4544 5432 00A2 move.l [A0 + 0xA2], 0x45445432 /* 'EDT2' */
00015958 2F2E F8BA move.l -[A7], [A6 - 0x746]
0001595C 4868 0074 pea.l [A0 + 0x74]
00015960 4EB9 0000 3B20 jsr [0x00003B20]
00015966 2F3C 4544 5433 move.l -[A7], 0x45445433 /* 'EDT3' */
0001596C 2F0A move.l -[A7], A2
0001596E 2057 movea.l A0, [A7]
00015970 2268 0004 movea.l A1, [A0 + 0x4]
00015974 2269 0010 movea.l A1, [A1 + 0x10]
00015978 4E91 jsr [A1]
0001597A 2D48 F9EA move.l [A6 - 0x616], A0
0001597E 4AAE F9EA tst.l [A6 - 0x616]
00015982 4FEF 0010 lea.l A7, [A7 + 0x10]
00015986 661E bne +0x20 /* 000159A6 */
00015988 42A7 clr.l -[A7]
0001598A 486E F7CE pea.l [A6 - 0x832]
0001598E 2D7C 6E69 6C50 F7CE move.l [A6 - 0x832], 0x6E696C50 /* 'nilP' */
00015996 4879 0001 D888 push.l 0x1D888
0001599C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000159A2 4FEF 000C lea.l A7, [A7 + 0xC]
label000159A6:
000159A6 206E F9EA movea.l A0, [A6 - 0x616]
000159AA 217C 4544 5433 00A2 move.l [A0 + 0xA2], 0x45445433 /* 'EDT3' */
000159B2 2F2E F8BA move.l -[A7], [A6 - 0x746]
000159B6 4868 0074 pea.l [A0 + 0x74]
000159BA 4EB9 0000 3B20 jsr [0x00003B20]
000159C0 2F3C 4544 5434 move.l -[A7], 0x45445434 /* 'EDT4' */
000159C6 2F0A move.l -[A7], A2
000159C8 2057 movea.l A0, [A7]
000159CA 2268 0004 movea.l A1, [A0 + 0x4]
000159CE 2269 0010 movea.l A1, [A1 + 0x10]
000159D2 4E91 jsr [A1]
000159D4 2848 movea.l A4, A0
000159D6 200C move.l D0, A4
000159D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000159DC 661E bne +0x20 /* 000159FC */
000159DE 42A7 clr.l -[A7]
000159E0 486E F7CA pea.l [A6 - 0x836]
000159E4 2D7C 6E69 6C50 F7CA move.l [A6 - 0x836], 0x6E696C50 /* 'nilP' */
000159EC 4879 0001 D888 push.l 0x1D888
000159F2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000159F8 4FEF 000C lea.l A7, [A7 + 0xC]
label000159FC:
000159FC 297C 4544 5434 00A2 move.l [A4 + 0xA2], 0x45445434 /* 'EDT4' */
00015A04 2F2E F8BA move.l -[A7], [A6 - 0x746]
00015A08 486C 0074 pea.l [A4 + 0x74]
00015A0C 4EB9 0000 3B20 jsr [0x00003B20]
00015A12 2F3C 4544 5435 move.l -[A7], 0x45445435 /* 'EDT5' */
00015A18 2F0A move.l -[A7], A2
00015A1A 2057 movea.l A0, [A7]
00015A1C 2268 0004 movea.l A1, [A0 + 0x4]
00015A20 2269 0010 movea.l A1, [A1 + 0x10]
00015A24 4E91 jsr [A1]
00015A26 2C08 move.l D6, A0
00015A28 4A86 tst.l D6
00015A2A 4FEF 0010 lea.l A7, [A7 + 0x10]
00015A2E 661E bne +0x20 /* 00015A4E */
00015A30 42A7 clr.l -[A7]
00015A32 486E F7C6 pea.l [A6 - 0x83A]
00015A36 2D7C 6E69 6C50 F7C6 move.l [A6 - 0x83A], 0x6E696C50 /* 'nilP' */
00015A3E 4879 0001 D888 push.l 0x1D888
00015A44 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015A4A 4FEF 000C lea.l A7, [A7 + 0xC]
label00015A4E:
00015A4E 2046 movea.l A0, D6
00015A50 217C 4544 5435 00A2 move.l [A0 + 0xA2], 0x45445435 /* 'EDT5' */
00015A58 2F2E F8BA move.l -[A7], [A6 - 0x746]
00015A5C 4868 0074 pea.l [A0 + 0x74]
00015A60 4EB9 0000 3B20 jsr [0x00003B20]
00015A66 2F3C 4544 5436 move.l -[A7], 0x45445436 /* 'EDT6' */
00015A6C 2F0A move.l -[A7], A2
00015A6E 2057 movea.l A0, [A7]
00015A70 2268 0004 movea.l A1, [A0 + 0x4]
00015A74 2269 0010 movea.l A1, [A1 + 0x10]
00015A78 4E91 jsr [A1]
00015A7A 2E08 move.l D7, A0
00015A7C 4A87 tst.l D7
00015A7E 4FEF 0010 lea.l A7, [A7 + 0x10]
00015A82 661E bne +0x20 /* 00015AA2 */
00015A84 42A7 clr.l -[A7]
00015A86 486E F7C2 pea.l [A6 - 0x83E]
00015A8A 2D7C 6E69 6C50 F7C2 move.l [A6 - 0x83E], 0x6E696C50 /* 'nilP' */
00015A92 4879 0001 D888 push.l 0x1D888
00015A98 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015A9E 4FEF 000C lea.l A7, [A7 + 0xC]
label00015AA2:
00015AA2 2047 movea.l A0, D7
00015AA4 217C 4544 5436 00A2 move.l [A0 + 0xA2], 0x45445436 /* 'EDT6' */
00015AAC 2F2E F8BA move.l -[A7], [A6 - 0x746]
00015AB0 4868 0074 pea.l [A0 + 0x74]
00015AB4 4EB9 0000 3B20 jsr [0x00003B20]
00015ABA 2F3C 4558 4D31 move.l -[A7], 0x45584D31 /* 'EXM1' */
00015AC0 2F0A move.l -[A7], A2
00015AC2 2057 movea.l A0, [A7]
00015AC4 2268 0004 movea.l A1, [A0 + 0x4]
00015AC8 2269 0010 movea.l A1, [A1 + 0x10]
00015ACC 4E91 jsr [A1]
00015ACE 2D48 F812 move.l [A6 - 0x7EE], A0
00015AD2 4AAE F812 tst.l [A6 - 0x7EE]
00015AD6 4FEF 0010 lea.l A7, [A7 + 0x10]
00015ADA 661E bne +0x20 /* 00015AFA */
00015ADC 42A7 clr.l -[A7]
00015ADE 486E F7BE pea.l [A6 - 0x842]
00015AE2 2D7C 6E69 6C50 F7BE move.l [A6 - 0x842], 0x6E696C50 /* 'nilP' */
00015AEA 4879 0001 D888 push.l 0x1D888
00015AF0 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015AF6 4FEF 000C lea.l A7, [A7 + 0xC]
label00015AFA:
00015AFA 2F3C 4558 4D32 move.l -[A7], 0x45584D32 /* 'EXM2' */
00015B00 2F0A move.l -[A7], A2
00015B02 2057 movea.l A0, [A7]
00015B04 2268 0004 movea.l A1, [A0 + 0x4]
00015B08 2269 0010 movea.l A1, [A1 + 0x10]
00015B0C 4E91 jsr [A1]
00015B0E 2D48 F80E move.l [A6 - 0x7F2], A0
00015B12 4AAE F80E tst.l [A6 - 0x7F2]
00015B16 504F addq.w A7, 8
00015B18 661E bne +0x20 /* 00015B38 */
00015B1A 42A7 clr.l -[A7]
00015B1C 486E F7BA pea.l [A6 - 0x846]
00015B20 2D7C 6E69 6C50 F7BA move.l [A6 - 0x846], 0x6E696C50 /* 'nilP' */
00015B28 4879 0001 D888 push.l 0x1D888
00015B2E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015B34 4FEF 000C lea.l A7, [A7 + 0xC]
label00015B38:
00015B38 2F3C 4558 4D33 move.l -[A7], 0x45584D33 /* 'EXM3' */
00015B3E 2F0A move.l -[A7], A2
00015B40 2057 movea.l A0, [A7]
00015B42 2268 0004 movea.l A1, [A0 + 0x4]
00015B46 2269 0010 movea.l A1, [A1 + 0x10]
00015B4A 4E91 jsr [A1]
00015B4C 2D48 F80A move.l [A6 - 0x7F6], A0
00015B50 4AAE F80A tst.l [A6 - 0x7F6]
00015B54 504F addq.w A7, 8
00015B56 661E bne +0x20 /* 00015B76 */
00015B58 42A7 clr.l -[A7]
00015B5A 486E F7B6 pea.l [A6 - 0x84A]
00015B5E 2D7C 6E69 6C50 F7B6 move.l [A6 - 0x84A], 0x6E696C50 /* 'nilP' */
00015B66 4879 0001 D888 push.l 0x1D888
00015B6C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015B72 4FEF 000C lea.l A7, [A7 + 0xC]
label00015B76:
00015B76 2F3C 4558 4D34 move.l -[A7], 0x45584D34 /* 'EXM4' */
00015B7C 2F0A move.l -[A7], A2
00015B7E 2057 movea.l A0, [A7]
00015B80 2268 0004 movea.l A1, [A0 + 0x4]
00015B84 2269 0010 movea.l A1, [A1 + 0x10]
00015B88 4E91 jsr [A1]
00015B8A 2D48 F8C6 move.l [A6 - 0x73A], A0
00015B8E 4AAE F8C6 tst.l [A6 - 0x73A]
00015B92 504F addq.w A7, 8
00015B94 661E bne +0x20 /* 00015BB4 */
00015B96 42A7 clr.l -[A7]
00015B98 486E F7B2 pea.l [A6 - 0x84E]
00015B9C 2D7C 6E69 6C50 F7B2 move.l [A6 - 0x84E], 0x6E696C50 /* 'nilP' */
00015BA4 4879 0001 D888 push.l 0x1D888
00015BAA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015BB0 4FEF 000C lea.l A7, [A7 + 0xC]
label00015BB4:
00015BB4 2F3C 4558 4D35 move.l -[A7], 0x45584D35 /* 'EXM5' */
00015BBA 2F0A move.l -[A7], A2
00015BBC 2057 movea.l A0, [A7]
00015BBE 2268 0004 movea.l A1, [A0 + 0x4]
00015BC2 2269 0010 movea.l A1, [A1 + 0x10]
00015BC6 4E91 jsr [A1]
00015BC8 2D48 F8C2 move.l [A6 - 0x73E], A0
00015BCC 4AAE F8C2 tst.l [A6 - 0x73E]
00015BD0 504F addq.w A7, 8
00015BD2 661E bne +0x20 /* 00015BF2 */
00015BD4 42A7 clr.l -[A7]
00015BD6 486E F7AE pea.l [A6 - 0x852]
00015BDA 2D7C 6E69 6C50 F7AE move.l [A6 - 0x852], 0x6E696C50 /* 'nilP' */
00015BE2 4879 0001 D888 push.l 0x1D888
00015BE8 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015BEE 4FEF 000C lea.l A7, [A7 + 0xC]
label00015BF2:
00015BF2 2F3C 4558 4D36 move.l -[A7], 0x45584D36 /* 'EXM6' */
00015BF8 2F0A move.l -[A7], A2
00015BFA 2057 movea.l A0, [A7]
00015BFC 2268 0004 movea.l A1, [A0 + 0x4]
00015C00 2269 0010 movea.l A1, [A1 + 0x10]
00015C04 4E91 jsr [A1]
00015C06 2D48 F8BE move.l [A6 - 0x742], A0
00015C0A 4AAE F8BE tst.l [A6 - 0x742]
00015C0E 504F addq.w A7, 8
00015C10 661E bne +0x20 /* 00015C30 */
00015C12 42A7 clr.l -[A7]
00015C14 486E F7AA pea.l [A6 - 0x856]
00015C18 2D7C 6E69 6C50 F7AA move.l [A6 - 0x856], 0x6E696C50 /* 'nilP' */
00015C20 4879 0001 D888 push.l 0x1D888
00015C26 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00015C2C 4FEF 000C lea.l A7, [A7 + 0xC]
label00015C30:
00015C30 2D4F F7A6 move.l [A6 - 0x85A], A7
00015C34 486E FCF6 pea.l [A6 - 0x30A]
00015C38 4EB9 0000 2440 jsr [0x00002440]
00015C3E 3D7C 0001 F8B8 move.w [A6 - 0x748], 0x1
00015C44 584F addq.w A7, 4
00015C46 6000 0B64 bra +0xB66 /* 000167AC */
label00015C4A:
00015C4A 3F2E F8B8 move.w -[A7], [A6 - 0x748]
00015C4E 3F3C 0866 move.w -[A7], 0x866
00015C52 486E F8DE pea.l [A6 - 0x722]
00015C56 4EB9 0000 2458 jsr [0x00002458]
00015C5C 206E F8DE movea.l A0, [A6 - 0x722]
00015C60 1F10 move.b -[A7], [A0]
00015C62 4868 0001 pea.l [A0 + 0x1]
00015C66 486E FCF6 pea.l [A6 - 0x30A]
00015C6A 4EB9 0000 23E8 jsr [0x000023E8]
00015C70 41EE F8E8 lea.l A0, [A6 - 0x718]
00015C74 43EE FD00 lea.l A1, [A6 - 0x300]
00015C78 703F moveq.l D0, 0x3F
label00015C7A:
00015C7A 22D8 move.l [A1]+, [A0]+
00015C7C 51C8 FFFC dbf D0, -0x6 /* 00015C7A */
00015C80 206E FCF6 movea.l A0, [A6 - 0x30A]
00015C84 0C10 0001 cmpi.b [A0], 0x1
00015C88 4FEF 0012 lea.l A7, [A7 + 0x12]
00015C8C 6328 bls +0x2A /* 00015CB6 */
00015C8E 1F3C 0001 move.b -[A7], 0x1
00015C92 4850 pea.l [A0]
00015C94 2F2E F7FE move.l -[A7], [A6 - 0x802]
00015C98 2057 movea.l A0, [A7]
00015C9A 2250 movea.l A1, [A0]
00015C9C 2269 0020 movea.l A1, [A1 + 0x20]
00015CA0 4E91 jsr [A1]
00015CA2 526E F8B8 addq.w [A6 - 0x748], 1
00015CA6 4FEF 000A lea.l A7, [A7 + 0xA]
00015CAA 609E bra -0x60 /* 00015C4A */
00015CAC 486E F792 pea.l [A6 - 0x86E]
00015CB0 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label00015CB6:
00015CB6 0C53 FFFF cmpi.w [A3], 0xFFFF
00015CBA 6700 0080 beq +0x82 /* 00015D3C */
00015CBE 3D53 F8D8 move.w [A6 - 0x728], [A3]
00015CC2 486B 0002 pea.l [A3 + 0x2]
00015CC6 2F2E F9F2 move.l -[A7], [A6 - 0x60E]
00015CCA 2057 movea.l A0, [A7]
00015CCC 2268 0004 movea.l A1, [A0 + 0x4]
00015CD0 2269 0028 movea.l A1, [A1 + 0x28]
00015CD4 4E91 jsr [A1]
00015CD6 486B 0102 pea.l [A3 + 0x102]
00015CDA 2F2E F9EE move.l -[A7], [A6 - 0x612]
00015CDE 2057 movea.l A0, [A7]
00015CE0 2268 0004 movea.l A1, [A0 + 0x4]
00015CE4 2269 0028 movea.l A1, [A1 + 0x28]
00015CE8 4E91 jsr [A1]
00015CEA 486B 0202 pea.l [A3 + 0x202]
00015CEE 2F2E F9EA move.l -[A7], [A6 - 0x616]
00015CF2 2057 movea.l A0, [A7]
00015CF4 2268 0004 movea.l A1, [A0 + 0x4]
00015CF8 2269 0028 movea.l A1, [A1 + 0x28]
00015CFC 4E91 jsr [A1]
00015CFE 486B 0302 pea.l [A3 + 0x302]
00015D02 2F0C move.l -[A7], A4
00015D04 2057 movea.l A0, [A7]
00015D06 2268 0004 movea.l A1, [A0 + 0x4]
00015D0A 2269 0028 movea.l A1, [A1 + 0x28]
00015D0E 4E91 jsr [A1]
00015D10 486B 0402 pea.l [A3 + 0x402]
00015D14 2F06 move.l -[A7], D6
00015D16 2057 movea.l A0, [A7]
00015D18 2268 0004 movea.l A1, [A0 + 0x4]
00015D1C 2269 0028 movea.l A1, [A1 + 0x28]
00015D20 4E91 jsr [A1]
00015D22 486B 0502 pea.l [A3 + 0x502]
00015D26 2F07 move.l -[A7], D7
00015D28 2057 movea.l A0, [A7]
00015D2A 2268 0004 movea.l A1, [A0 + 0x4]
00015D2E 2269 0028 movea.l A1, [A1 + 0x28]
00015D32 4E91 jsr [A1]
00015D34 4FEF 0030 lea.l A7, [A7 + 0x30]
00015D38 6000 008C bra +0x8E /* 00015DC6 */
label00015D3C:
00015D3C 486B 0002 pea.l [A3 + 0x2]
00015D40 2F2E F9F2 move.l -[A7], [A6 - 0x60E]
00015D44 2057 movea.l A0, [A7]
00015D46 2268 0004 movea.l A1, [A0 + 0x4]
00015D4A 2269 0028 movea.l A1, [A1 + 0x28]
00015D4E 4E91 jsr [A1]
00015D50 486B 0102 pea.l [A3 + 0x102]
00015D54 2F2E F9EE move.l -[A7], [A6 - 0x612]
00015D58 2057 movea.l A0, [A7]
00015D5A 2268 0004 movea.l A1, [A0 + 0x4]
00015D5E 2269 0028 movea.l A1, [A1 + 0x28]
00015D62 4E91 jsr [A1]
00015D64 486B 0202 pea.l [A3 + 0x202]
00015D68 2F2E F9EA move.l -[A7], [A6 - 0x616]
00015D6C 2057 movea.l A0, [A7]
00015D6E 2268 0004 movea.l A1, [A0 + 0x4]
00015D72 2269 0028 movea.l A1, [A1 + 0x28]
00015D76 4E91 jsr [A1]
00015D78 486B 0302 pea.l [A3 + 0x302]
00015D7C 2F0C move.l -[A7], A4
00015D7E 2057 movea.l A0, [A7]
00015D80 2268 0004 movea.l A1, [A0 + 0x4]
00015D84 2269 0028 movea.l A1, [A1 + 0x28]
00015D88 4E91 jsr [A1]
00015D8A 486B 0402 pea.l [A3 + 0x402]
00015D8E 2F06 move.l -[A7], D6
00015D90 2057 movea.l A0, [A7]
00015D92 2268 0004 movea.l A1, [A0 + 0x4]
00015D96 2269 0028 movea.l A1, [A1 + 0x28]
00015D9A 4E91 jsr [A1]
00015D9C 486B 0502 pea.l [A3 + 0x502]
00015DA0 2F07 move.l -[A7], D7
00015DA2 2057 movea.l A0, [A7]
00015DA4 2268 0004 movea.l A1, [A0 + 0x4]
00015DA8 2269 0028 movea.l A1, [A1 + 0x28]
00015DAC 4E91 jsr [A1]
00015DAE 426E F8D8 clr.w [A6 - 0x728]
00015DB2 2F2E F8DA move.l -[A7], [A6 - 0x726]
00015DB6 2057 movea.l A0, [A7]
00015DB8 2268 0004 movea.l A1, [A0 + 0x4]
00015DBC 2269 00B8 movea.l A1, [A1 + 0xB8]
00015DC0 4E91 jsr [A1]
00015DC2 4FEF 0034 lea.l A7, [A7 + 0x34]
label00015DC6:
00015DC6 3F2E F8D8 move.w -[A7], [A6 - 0x728]
00015DCA 61FF 0000 0BA8 bsr +0xBAA /* 00016974 */
00015DD0 3D40 F802 move.w [A6 - 0x7FE], D0
00015DD4 41F9 0002 BB3A lea.l A0, [0x0002BB3A]
00015DDA 43EE FAF6 lea.l A1, [A6 - 0x50A]
00015DDE 703F moveq.l D0, 0x3F
label00015DE0:
00015DE0 22D8 move.l [A1]+, [A0]+
00015DE2 51C8 FFFC dbf D0, -0x6 /* 00015DE0 */
00015DE6 41F9 0002 BA3A lea.l A0, [0x0002BA3A]
00015DEC 43EE F9F6 lea.l A1, [A6 - 0x60A]
00015DF0 703F moveq.l D0, 0x3F
label00015DF2:
00015DF2 22D8 move.l [A1]+, [A0]+
00015DF4 51C8 FFFC dbf D0, -0x6 /* 00015DF2 */
00015DF8 302E F8D8 move.w D0, [A6 - 0x728]
00015DFC 5240 addq.w D0, 1
00015DFE 3F00 move.w -[A7], D0
00015E00 206E F826 movea.l A0, [A6 - 0x7DA]
00015E04 41E8 00DA lea.l A0, [A0 + 0xDA]
00015E08 2D48 F18E move.l [A6 - 0xE72], A0
00015E0C 4850 pea.l [A0]
00015E0E 2057 movea.l A0, [A7]
00015E10 2250 movea.l A1, [A0]
00015E12 2269 0010 movea.l A1, [A1 + 0x10]
00015E16 4E91 jsr [A1]
00015E18 0C6E 0006 F802 cmpi.w [A6 - 0x7FE], 0x6
00015E1E 504F addq.w A7, 8
00015E20 6C40 bge +0x42 /* 00015E62 */
00015E22 4879 0001 D858 push.l 0x1D858
00015E28 2F2E F8CA move.l -[A7], [A6 - 0x736]
00015E2C 2057 movea.l A0, [A7]
00015E2E 2268 0004 movea.l A1, [A0 + 0x4]
00015E32 2269 0028 movea.l A1, [A1 + 0x28]
00015E36 4E91 jsr [A1]
00015E38 4879 0001 D858 push.l 0x1D858
00015E3E 2F2E F8BE move.l -[A7], [A6 - 0x742]
00015E42 2057 movea.l A0, [A7]
00015E44 2268 0004 movea.l A1, [A0 + 0x4]
00015E48 2269 0028 movea.l A1, [A1 + 0x28]
00015E4C 4E91 jsr [A1]
00015E4E 2F07 move.l -[A7], D7
00015E50 2057 movea.l A0, [A7]
00015E52 2268 0004 movea.l A1, [A0 + 0x4]
00015E56 2269 00B8 movea.l A1, [A1 + 0xB8]
00015E5A 4E91 jsr [A1]
00015E5C 4FEF 0014 lea.l A7, [A7 + 0x14]
00015E60 6050 bra +0x52 /* 00015EB2 */
label00015E62:
00015E62 2F07 move.l -[A7], D7
00015E64 2057 movea.l A0, [A7]
00015E66 2268 0004 movea.l A1, [A0 + 0x4]
00015E6A 2269 00B4 movea.l A1, [A1 + 0xB4]
00015E6E 4E91 jsr [A1]
00015E70 3F3C 0005 move.w -[A7], 0x5
00015E74 3F2E F8D8 move.w -[A7], [A6 - 0x728]
00015E78 486E F9F6 pea.l [A6 - 0x60A]
00015E7C 486E FAF6 pea.l [A6 - 0x50A]
00015E80 61FF 0000 0952 bsr +0x954 /* 000167D4 */
00015E86 486E FAF6 pea.l [A6 - 0x50A]
00015E8A 2F2E F8CA move.l -[A7], [A6 - 0x736]
00015E8E 2057 movea.l A0, [A7]
00015E90 2268 0004 movea.l A1, [A0 + 0x4]
00015E94 2269 0028 movea.l A1, [A1 + 0x28]
00015E98 4E91 jsr [A1]
00015E9A 486E F9F6 pea.l [A6 - 0x60A]
00015E9E 2F2E F8BE move.l -[A7], [A6 - 0x742]
00015EA2 2057 movea.l A0, [A7]
00015EA4 2268 0004 movea.l A1, [A0 + 0x4]
00015EA8 2269 0028 movea.l A1, [A1 + 0x28]
00015EAC 4E91 jsr [A1]
00015EAE 4FEF 0020 lea.l A7, [A7 + 0x20]
label00015EB2:
00015EB2 0C6E 0005 F802 cmpi.w [A6 - 0x7FE], 0x5
00015EB8 6C40 bge +0x42 /* 00015EFA */
00015EBA 4879 0001 D858 push.l 0x1D858
00015EC0 2F2E F8CE move.l -[A7], [A6 - 0x732]
00015EC4 2057 movea.l A0, [A7]
00015EC6 2268 0004 movea.l A1, [A0 + 0x4]
00015ECA 2269 0028 movea.l A1, [A1 + 0x28]
00015ECE 4E91 jsr [A1]
00015ED0 4879 0001 D858 push.l 0x1D858
00015ED6 2F2E F8C2 move.l -[A7], [A6 - 0x73E]
00015EDA 2057 movea.l A0, [A7]
00015EDC 2268 0004 movea.l A1, [A0 + 0x4]
00015EE0 2269 0028 movea.l A1, [A1 + 0x28]
00015EE4 4E91 jsr [A1]
00015EE6 2F06 move.l -[A7], D6
00015EE8 2057 movea.l A0, [A7]
00015EEA 2268 0004 movea.l A1, [A0 + 0x4]
00015EEE 2269 00B8 movea.l A1, [A1 + 0xB8]
00015EF2 4E91 jsr [A1]
00015EF4 4FEF 0014 lea.l A7, [A7 + 0x14]
00015EF8 6050 bra +0x52 /* 00015F4A */
label00015EFA:
00015EFA 2F06 move.l -[A7], D6
00015EFC 2057 movea.l A0, [A7]
00015EFE 2268 0004 movea.l A1, [A0 + 0x4]
00015F02 2269 00B4 movea.l A1, [A1 + 0xB4]
00015F06 4E91 jsr [A1]
00015F08 3F3C 0004 move.w -[A7], 0x4
00015F0C 3F2E F8D8 move.w -[A7], [A6 - 0x728]
00015F10 486E F9F6 pea.l [A6 - 0x60A]
00015F14 486E FAF6 pea.l [A6 - 0x50A]
00015F18 61FF 0000 08BA bsr +0x8BC /* 000167D4 */
00015F1E 486E F9F6 pea.l [A6 - 0x60A]
00015F22 2F2E F8C2 move.l -[A7], [A6 - 0x73E]
00015F26 2057 movea.l A0, [A7]
00015F28 2268 0004 movea.l A1, [A0 + 0x4]
00015F2C 2269 0028 movea.l A1, [A1 + 0x28]
00015F30 4E91 jsr [A1]
00015F32 486E FAF6 pea.l [A6 - 0x50A]
00015F36 2F2E F8CE move.l -[A7], [A6 - 0x732]
00015F3A 2057 movea.l A0, [A7]
00015F3C 2268 0004 movea.l A1, [A0 + 0x4]
00015F40 2269 0028 movea.l A1, [A1 + 0x28]
00015F44 4E91 jsr [A1]
00015F46 4FEF 0020 lea.l A7, [A7 + 0x20]
label00015F4A:
00015F4A 0C6E 0004 F802 cmpi.w [A6 - 0x7FE], 0x4
00015F50 6C40 bge +0x42 /* 00015F92 */
00015F52 4879 0001 D858 push.l 0x1D858
00015F58 2F2E F8D2 move.l -[A7], [A6 - 0x72E]
00015F5C 2057 movea.l A0, [A7]
00015F5E 2268 0004 movea.l A1, [A0 + 0x4]
00015F62 2269 0028 movea.l A1, [A1 + 0x28]
00015F66 4E91 jsr [A1]
00015F68 4879 0001 D858 push.l 0x1D858
00015F6E 2F2E F8C6 move.l -[A7], [A6 - 0x73A]
00015F72 2057 movea.l A0, [A7]
00015F74 2268 0004 movea.l A1, [A0 + 0x4]
00015F78 2269 0028 movea.l A1, [A1 + 0x28]
00015F7C 4E91 jsr [A1]
00015F7E 2F0C move.l -[A7], A4
00015F80 2057 movea.l A0, [A7]
00015F82 2268 0004 movea.l A1, [A0 + 0x4]
00015F86 2269 00B8 movea.l A1, [A1 + 0xB8]
00015F8A 4E91 jsr [A1]
00015F8C 4FEF 0014 lea.l A7, [A7 + 0x14]
00015F90 6050 bra +0x52 /* 00015FE2 */
label00015F92:
00015F92 2F0C move.l -[A7], A4
00015F94 2057 movea.l A0, [A7]
00015F96 2268 0004 movea.l A1, [A0 + 0x4]
00015F9A 2269 00B4 movea.l A1, [A1 + 0xB4]
00015F9E 4E91 jsr [A1]
00015FA0 3F3C 0003 move.w -[A7], 0x3
00015FA4 3F2E F8D8 move.w -[A7], [A6 - 0x728]
00015FA8 486E F9F6 pea.l [A6 - 0x60A]
00015FAC 486E FAF6 pea.l [A6 - 0x50A]
00015FB0 61FF 0000 0822 bsr +0x824 /* 000167D4 */
00015FB6 486E F9F6 pea.l [A6 - 0x60A]
00015FBA 2F2E F8C6 move.l -[A7], [A6 - 0x73A]
00015FBE 2057 movea.l A0, [A7]
00015FC0 2268 0004 movea.l A1, [A0 + 0x4]
00015FC4 2269 0028 movea.l A1, [A1 + 0x28]
00015FC8 4E91 jsr [A1]
00015FCA 486E FAF6 pea.l [A6 - 0x50A]
00015FCE 2F2E F8D2 move.l -[A7], [A6 - 0x72E]
00015FD2 2057 movea.l A0, [A7]
00015FD4 2268 0004 movea.l A1, [A0 + 0x4]
00015FD8 2269 0028 movea.l A1, [A1 + 0x28]
00015FDC 4E91 jsr [A1]
00015FDE 4FEF 0020 lea.l A7, [A7 + 0x20]
label00015FE2:
00015FE2 3F3C 0002 move.w -[A7], 0x2
00015FE6 3F2E F8D8 move.w -[A7], [A6 - 0x728]
00015FEA 486E F9F6 pea.l [A6 - 0x60A]
00015FEE 486E FAF6 pea.l [A6 - 0x50A]
00015FF2 61FF 0000 07E0 bsr +0x7E2 /* 000167D4 */
00015FF8 486E FAF6 pea.l [A6 - 0x50A]
00015FFC 2F2E F816 move.l -[A7], [A6 - 0x7EA]
00016000 2057 movea.l A0, [A7]
00016002 2268 0004 movea.l A1, [A0 + 0x4]
00016006 2269 0028 movea.l A1, [A1 + 0x28]
0001600A 4E91 jsr [A1]
0001600C 486E F9F6 pea.l [A6 - 0x60A]
00016010 2F2E F80A move.l -[A7], [A6 - 0x7F6]
00016014 2057 movea.l A0, [A7]
00016016 2268 0004 movea.l A1, [A0 + 0x4]
0001601A 2269 0028 movea.l A1, [A1 + 0x28]
0001601E 4E91 jsr [A1]
00016020 3F3C 0001 move.w -[A7], 0x1
00016024 3F2E F8D8 move.w -[A7], [A6 - 0x728]
00016028 486E F9F6 pea.l [A6 - 0x60A]
0001602C 486E FAF6 pea.l [A6 - 0x50A]
00016030 61FF 0000 07A2 bsr +0x7A4 /* 000167D4 */
00016036 486E FAF6 pea.l [A6 - 0x50A]
0001603A 2F2E F81A move.l -[A7], [A6 - 0x7E6]
0001603E 2057 movea.l A0, [A7]
00016040 2268 0004 movea.l A1, [A0 + 0x4]
00016044 2269 0028 movea.l A1, [A1 + 0x28]
00016048 4E91 jsr [A1]
0001604A 486E F9F6 pea.l [A6 - 0x60A]
0001604E 2F2E F80E move.l -[A7], [A6 - 0x7F2]
00016052 2057 movea.l A0, [A7]
00016054 2268 0004 movea.l A1, [A0 + 0x4]
00016058 2269 0028 movea.l A1, [A1 + 0x28]
0001605C 4E91 jsr [A1]
0001605E 4267 clr.w -[A7]
00016060 3F2E F8D8 move.w -[A7], [A6 - 0x728]
00016064 486E F9F6 pea.l [A6 - 0x60A]
00016068 486E FAF6 pea.l [A6 - 0x50A]
0001606C 61FF 0000 0766 bsr +0x768 /* 000167D4 */
00016072 486E FAF6 pea.l [A6 - 0x50A]
00016076 2F2E F81E move.l -[A7], [A6 - 0x7E2]
0001607A 2057 movea.l A0, [A7]
0001607C 2268 0004 movea.l A1, [A0 + 0x4]
00016080 2269 0028 movea.l A1, [A1 + 0x28]
00016084 4E91 jsr [A1]
00016086 486E F9F6 pea.l [A6 - 0x60A]
0001608A 2F2E F812 move.l -[A7], [A6 - 0x7EE]
0001608E 2057 movea.l A0, [A7]
00016090 2268 0004 movea.l A1, [A0 + 0x4]
00016094 2269 0028 movea.l A1, [A1 + 0x28]
00016098 4E91 jsr [A1]
0001609A 2F0A move.l -[A7], A2
0001609C 2057 movea.l A0, [A7]
0001609E 2268 0004 movea.l A1, [A0 + 0x4]
000160A2 2269 00A4 movea.l A1, [A1 + 0xA4]
000160A6 4E91 jsr [A1]
000160A8 4FEF 0058 lea.l A7, [A7 + 0x58]
000160AC 6000 070E bra +0x710 /* 000167BC */
label000160B0:
000160B0 486E F82A pea.l [A6 - 0x7D6]
000160B4 4EB9 0000 2260 jsr [0x00002260]
000160BA 584F addq.w A7, 4
000160BC 61FF FFFE A466 bsr -0x15B98 /* 00000524 */
000160C2 FFEE .invalid <<F/7/7>>
000160C4 0000 0384 ori.b D0, 0x84
000160C8 5470 6F70 0008 0000 addq.w [A0 + 0x80000], 2
000160D0 0384 bclr D4, D1
000160D2 0032 0000 0385 ori.b [[ + <<invalid base displacement size>>] + D0 * 2], 0x0
000160D8 0134 4544 btst <<invalid full ext with I/IS == 4>>, D0
000160DC 5431 0144 addq.b <<invalid full ext with I/IS == 4>>, 2
000160E0 4544 chk.w D2, D4
000160E2 5432 013E 4544 5433 0138 addq.b [[A2 + 0x45445433] + D0 + 0x138], 2
000160EC 4544 chk.w D2, D4
000160EE 5434 0132 4544 5435 012C addq.b [[A4 + 0x45445435 + D0] + 0x12C], 2
000160F8 4544 chk.w D2, D4
000160FA 5436 0126 5470 6F70 addq.b [[A6 + 0x5470] + D0 + 0x6F70], 2
00016102 035A bchg [A2]+, D1
00016104 486E F692 pea.l [A6 - 0x96E]
00016108 2F2E F9F2 move.l -[A7], [A6 - 0x60E]
0001610C 2057 movea.l A0, [A7]
0001610E 2268 0004 movea.l A1, [A0 + 0x4]
00016112 2269 0024 movea.l A1, [A1 + 0x24]
00016116 4E91 jsr [A1]
00016118 3F3C 0100 move.w -[A7], 0x100
0001611C 486B 0002 pea.l [A3 + 0x2]
00016120 486E F692 pea.l [A6 - 0x96E]
00016124 4EB9 0000 2420 jsr [0x00002420]
0001612A 486E F592 pea.l [A6 - 0xA6E]
0001612E 2F2E F9EE move.l -[A7], [A6 - 0x612]
00016132 2057 movea.l A0, [A7]
00016134 2268 0004 movea.l A1, [A0 + 0x4]
00016138 2269 0024 movea.l A1, [A1 + 0x24]
0001613C 4E91 jsr [A1]
0001613E 3F3C 0100 move.w -[A7], 0x100
00016142 486B 0102 pea.l [A3 + 0x102]
00016146 486E F592 pea.l [A6 - 0xA6E]
0001614A 4EB9 0000 2420 jsr [0x00002420]
00016150 486E F492 pea.l [A6 - 0xB6E]
00016154 2F2E F9EA move.l -[A7], [A6 - 0x616]
00016158 2057 movea.l A0, [A7]
0001615A 2268 0004 movea.l A1, [A0 + 0x4]
0001615E 2269 0024 movea.l A1, [A1 + 0x24]
00016162 4E91 jsr [A1]
00016164 3F3C 0100 move.w -[A7], 0x100
00016168 486B 0202 pea.l [A3 + 0x202]
0001616C 486E F492 pea.l [A6 - 0xB6E]
00016170 4EB9 0000 2420 jsr [0x00002420]
00016176 486E F392 pea.l [A6 - 0xC6E]
0001617A 2F0C move.l -[A7], A4
0001617C 2057 movea.l A0, [A7]
0001617E 2268 0004 movea.l A1, [A0 + 0x4]
00016182 2269 0024 movea.l A1, [A1 + 0x24]
00016186 4E91 jsr [A1]
00016188 3F3C 0100 move.w -[A7], 0x100
0001618C 486B 0302 pea.l [A3 + 0x302]
00016190 486E F392 pea.l [A6 - 0xC6E]
00016194 4EB9 0000 2420 jsr [0x00002420]
0001619A 486E F292 pea.l [A6 - 0xD6E]
0001619E 2F06 move.l -[A7], D6
000161A0 2057 movea.l A0, [A7]
000161A2 2268 0004 movea.l A1, [A0 + 0x4]
000161A6 2269 0024 movea.l A1, [A1 + 0x24]
000161AA 4E91 jsr [A1]
000161AC 3F3C 0100 move.w -[A7], 0x100
000161B0 486B 0402 pea.l [A3 + 0x402]
000161B4 486E F292 pea.l [A6 - 0xD6E]
000161B8 4EB9 0000 2420 jsr [0x00002420]
000161BE 486E F192 pea.l [A6 - 0xE6E]
000161C2 2F07 move.l -[A7], D7
000161C4 2057 movea.l A0, [A7]
000161C6 2268 0004 movea.l A1, [A0 + 0x4]
000161CA 2269 0024 movea.l A1, [A1 + 0x24]
000161CE 4E91 jsr [A1]
000161D0 3F3C 0100 move.w -[A7], 0x100
000161D4 486B 0502 pea.l [A3 + 0x502]
000161D8 486E F192 pea.l [A6 - 0xE6E]
000161DC 4EB9 0000 2420 jsr [0x00002420]
000161E2 2F2E F18E move.l -[A7], [A6 - 0xE72]
000161E6 2057 movea.l A0, [A7]
000161E8 2250 movea.l A1, [A0]
000161EA 2269 0014 movea.l A1, [A1 + 0x14]
000161EE 4E91 jsr [A1]
000161F0 5340 subq.w D0, 1
000161F2 3680 move.w [A3], D0
000161F4 3F3C FFFF move.w -[A7], 0xFFFF
000161F8 486E F82A pea.l [A6 - 0x7D6]
000161FC 4EB9 0000 2258 jsr [0x00002258]
00016202 7001 moveq.l D0, 0x01
00016204 4FEF 0076 lea.l A7, [A7 + 0x76]
00016208 6000 05C2 bra +0x5C4 /* 000167CC */
0001620C 3F3C FFFF move.w -[A7], 0xFFFF
00016210 486E F82A pea.l [A6 - 0x7D6]
00016214 4EB9 0000 2258 jsr [0x00002258]
0001621A 7000 moveq.l D0, 0x00
0001621C 5C4F addq.w A7, 6
0001621E 6000 05AC bra +0x5AE /* 000167CC */
00016222 2F2E F822 move.l -[A7], [A6 - 0x7DE]
00016226 2057 movea.l A0, [A7]
00016228 2250 movea.l A1, [A0]
0001622A 2269 0014 movea.l A1, [A1 + 0x14]
0001622E 4E91 jsr [A1]
00016230 5340 subq.w D0, 1
00016232 3800 move.w D4, D0
00016234 3F04 move.w -[A7], D4
00016236 61FF 0000 073C bsr +0x73E /* 00016974 */
0001623C 3D40 F9E8 move.w [A6 - 0x618], D0
00016240 486E FBF6 pea.l [A6 - 0x40A]
00016244 2F2E F9F2 move.l -[A7], [A6 - 0x60E]
00016248 2057 movea.l A0, [A7]
0001624A 2268 0004 movea.l A1, [A0 + 0x4]
0001624E 2269 0024 movea.l A1, [A1 + 0x24]
00016252 4E91 jsr [A1]
00016254 4A10 tst.b [A0]
00016256 4FEF 000E lea.l A7, [A7 + 0xE]
0001625A 6704 beq +0x6 /* 00016260 */
0001625C 7001 moveq.l D0, 0x01
0001625E 6002 bra +0x4 /* 00016262 */
label00016260:
00016260 7000 moveq.l D0, 0x00
label00016262:
00016262 4A00 tst.b D0
00016264 6614 bne +0x16 /* 0001627A */
00016266 4267 clr.w -[A7]
00016268 3F04 move.w -[A7], D4
0001626A 61FF 0000 072C bsr +0x72E /* 00016998 */
00016270 4A00 tst.b D0
00016272 584F addq.w A7, 4
00016274 6604 bne +0x6 /* 0001627A */
00016276 7000 moveq.l D0, 0x00
00016278 6002 bra +0x4 /* 0001627C */
label0001627A:
0001627A 7001 moveq.l D0, 0x01
label0001627C:
0001627C 1D40 F809 move.b [A6 - 0x7F7], D0
00016280 486E FBF6 pea.l [A6 - 0x40A]
00016284 2F2E F9EE move.l -[A7], [A6 - 0x612]
00016288 2057 movea.l A0, [A7]
0001628A 2268 0004 movea.l A1, [A0 + 0x4]
0001628E 2269 0024 movea.l A1, [A1 + 0x24]
00016292 4E91 jsr [A1]
00016294 4A10 tst.b [A0]
00016296 504F addq.w A7, 8
00016298 6704 beq +0x6 /* 0001629E */
0001629A 7001 moveq.l D0, 0x01
0001629C 6002 bra +0x4 /* 000162A0 */
label0001629E:
0001629E 7000 moveq.l D0, 0x00
label000162A0:
000162A0 4A00 tst.b D0
000162A2 6616 bne +0x18 /* 000162BA */
000162A4 3F3C 0001 move.w -[A7], 0x1
000162A8 3F04 move.w -[A7], D4
000162AA 61FF 0000 06EC bsr +0x6EE /* 00016998 */
000162B0 4A00 tst.b D0
000162B2 584F addq.w A7, 4
000162B4 6604 bne +0x6 /* 000162BA */
000162B6 7000 moveq.l D0, 0x00
000162B8 6002 bra +0x4 /* 000162BC */
label000162BA:
000162BA 7001 moveq.l D0, 0x01
label000162BC:
000162BC 1D40 F808 move.b [A6 - 0x7F8], D0
000162C0 486E FBF6 pea.l [A6 - 0x40A]
000162C4 2F2E F9EA move.l -[A7], [A6 - 0x616]
000162C8 2057 movea.l A0, [A7]
000162CA 2268 0004 movea.l A1, [A0 + 0x4]
000162CE 2269 0024 movea.l A1, [A1 + 0x24]
000162D2 4E91 jsr [A1]
000162D4 4A10 tst.b [A0]
000162D6 504F addq.w A7, 8
000162D8 6704 beq +0x6 /* 000162DE */
000162DA 7001 moveq.l D0, 0x01
000162DC 6002 bra +0x4 /* 000162E0 */
label000162DE:
000162DE 7000 moveq.l D0, 0x00
label000162E0:
000162E0 4A00 tst.b D0
000162E2 6616 bne +0x18 /* 000162FA */
000162E4 3F3C 0002 move.w -[A7], 0x2
000162E8 3F04 move.w -[A7], D4
000162EA 61FF 0000 06AC bsr +0x6AE /* 00016998 */
000162F0 4A00 tst.b D0
000162F2 584F addq.w A7, 4
000162F4 6604 bne +0x6 /* 000162FA */
000162F6 7000 moveq.l D0, 0x00
000162F8 6002 bra +0x4 /* 000162FC */
label000162FA:
000162FA 7001 moveq.l D0, 0x01
label000162FC:
000162FC 1D40 F807 move.b [A6 - 0x7F9], D0
00016300 486E FBF6 pea.l [A6 - 0x40A]
00016304 2F0C move.l -[A7], A4
00016306 2057 movea.l A0, [A7]
00016308 2268 0004 movea.l A1, [A0 + 0x4]
0001630C 2269 0024 movea.l A1, [A1 + 0x24]
00016310 4E91 jsr [A1]
00016312 4A10 tst.b [A0]
00016314 504F addq.w A7, 8
00016316 6704 beq +0x6 /* 0001631C */
00016318 7001 moveq.l D0, 0x01
0001631A 6002 bra +0x4 /* 0001631E */
label0001631C:
0001631C 7000 moveq.l D0, 0x00
label0001631E:
0001631E 4A00 tst.b D0
00016320 6616 bne +0x18 /* 00016338 */
00016322 3F3C 0003 move.w -[A7], 0x3
00016326 3F04 move.w -[A7], D4
00016328 61FF 0000 066E bsr +0x670 /* 00016998 */
0001632E 4A00 tst.b D0
00016330 584F addq.w A7, 4
00016332 6604 bne +0x6 /* 00016338 */
00016334 7000 moveq.l D0, 0x00
00016336 6002 bra +0x4 /* 0001633A */
label00016338:
00016338 7001 moveq.l D0, 0x01
label0001633A:
0001633A 1D40 F806 move.b [A6 - 0x7FA], D0
0001633E 486E FBF6 pea.l [A6 - 0x40A]
00016342 2F06 move.l -[A7], D6
00016344 2057 movea.l A0, [A7]
00016346 2268 0004 movea.l A1, [A0 + 0x4]
0001634A 2269 0024 movea.l A1, [A1 + 0x24]
0001634E 4E91 jsr [A1]
00016350 4A10 tst.b [A0]
00016352 504F addq.w A7, 8
00016354 6704 beq +0x6 /* 0001635A */
00016356 7001 moveq.l D0, 0x01
00016358 6002 bra +0x4 /* 0001635C */
label0001635A:
0001635A 7000 moveq.l D0, 0x00
label0001635C:
0001635C 4A00 tst.b D0
0001635E 6616 bne +0x18 /* 00016376 */
00016360 3F3C 0004 move.w -[A7], 0x4
00016364 3F04 move.w -[A7], D4
00016366 61FF 0000 0630 bsr +0x632 /* 00016998 */
0001636C 4A00 tst.b D0
0001636E 584F addq.w A7, 4
00016370 6604 bne +0x6 /* 00016376 */
00016372 7000 moveq.l D0, 0x00
00016374 6002 bra +0x4 /* 00016378 */
label00016376:
00016376 7001 moveq.l D0, 0x01
label00016378:
00016378 1D40 F805 move.b [A6 - 0x7FB], D0
0001637C 486E FBF6 pea.l [A6 - 0x40A]
00016380 2F07 move.l -[A7], D7
00016382 2057 movea.l A0, [A7]
00016384 2268 0004 movea.l A1, [A0 + 0x4]
00016388 2269 0024 movea.l A1, [A1 + 0x24]
0001638C 4E91 jsr [A1]
0001638E 4A10 tst.b [A0]
00016390 504F addq.w A7, 8
00016392 6704 beq +0x6 /* 00016398 */
00016394 7001 moveq.l D0, 0x01
00016396 6002 bra +0x4 /* 0001639A */
label00016398:
00016398 7000 moveq.l D0, 0x00
label0001639A:
0001639A 4A00 tst.b D0
0001639C 6616 bne +0x18 /* 000163B4 */
0001639E 3F3C 0005 move.w -[A7], 0x5
000163A2 3F04 move.w -[A7], D4
000163A4 61FF 0000 05F2 bsr +0x5F4 /* 00016998 */
000163AA 4A00 tst.b D0
000163AC 584F addq.w A7, 4
000163AE 6604 bne +0x6 /* 000163B4 */
000163B0 7000 moveq.l D0, 0x00
000163B2 6002 bra +0x4 /* 000163B6 */
label000163B4:
000163B4 7001 moveq.l D0, 0x01
label000163B6:
000163B6 1D40 F804 move.b [A6 - 0x7FC], D0
000163BA 7600 moveq.l D3, 0x00
000163BC 0C6E 0003 F9E8 cmpi.w [A6 - 0x618], 0x3
000163C2 6D1A blt +0x1C /* 000163DE */
000163C4 4A2E F809 tst.b [A6 - 0x7F7]
000163C8 670C beq +0xE /* 000163D6 */
000163CA 4A2E F808 tst.b [A6 - 0x7F8]
000163CE 6706 beq +0x8 /* 000163D6 */
000163D0 4A2E F807 tst.b [A6 - 0x7F9]
000163D4 6604 bne +0x6 /* 000163DA */
label000163D6:
000163D6 7000 moveq.l D0, 0x00
000163D8 6002 bra +0x4 /* 000163DC */
label000163DA:
000163DA 7001 moveq.l D0, 0x01
label000163DC:
000163DC 1600 move.b D3, D0
label000163DE:
000163DE 0C6E 0004 F9E8 cmpi.w [A6 - 0x618], 0x4
000163E4 6D12 blt +0x14 /* 000163F8 */
000163E6 4A03 tst.b D3
000163E8 6706 beq +0x8 /* 000163F0 */
000163EA 4A2E F806 tst.b [A6 - 0x7FA]
000163EE 6604 bne +0x6 /* 000163F4 */
label000163F0:
000163F0 7000 moveq.l D0, 0x00
000163F2 6002 bra +0x4 /* 000163F6 */
label000163F4:
000163F4 7001 moveq.l D0, 0x01
label000163F6:
000163F6 1600 move.b D3, D0
label000163F8:
000163F8 0C6E 0005 F9E8 cmpi.w [A6 - 0x618], 0x5
000163FE 6D12 blt +0x14 /* 00016412 */
00016400 4A03 tst.b D3
00016402 6706 beq +0x8 /* 0001640A */
00016404 4A2E F805 tst.b [A6 - 0x7FB]
00016408 6604 bne +0x6 /* 0001640E */
label0001640A:
0001640A 7000 moveq.l D0, 0x00
0001640C 6002 bra +0x4 /* 00016410 */
label0001640E:
0001640E 7001 moveq.l D0, 0x01
label00016410:
00016410 1600 move.b D3, D0
label00016412:
00016412 0C6E 0006 F9E8 cmpi.w [A6 - 0x618], 0x6
00016418 6612 bne +0x14 /* 0001642C */
0001641A 4A03 tst.b D3
0001641C 6706 beq +0x8 /* 00016424 */
0001641E 4A2E F804 tst.b [A6 - 0x7FC]
00016422 6604 bne +0x6 /* 00016428 */
label00016424:
00016424 7000 moveq.l D0, 0x00
00016426 6002 bra +0x4 /* 0001642A */
label00016428:
00016428 7001 moveq.l D0, 0x01
label0001642A:
0001642A 1600 move.b D3, D0
label0001642C:
0001642C 4A03 tst.b D3
0001642E 6716 beq +0x18 /* 00016446 */
00016430 2F2E F8DA move.l -[A7], [A6 - 0x726]
00016434 2057 movea.l A0, [A7]
00016436 2268 0004 movea.l A1, [A0 + 0x4]
0001643A 2269 00B4 movea.l A1, [A1 + 0xB4]
0001643E 4E91 jsr [A1]
00016440 584F addq.w A7, 4
00016442 6000 FC6C bra -0x392 /* 000160B0 */
label00016446:
00016446 2F2E F8DA move.l -[A7], [A6 - 0x726]
0001644A 2057 movea.l A0, [A7]
0001644C 2268 0004 movea.l A1, [A0 + 0x4]
00016450 2269 00B8 movea.l A1, [A1 + 0xB8]
00016454 4E91 jsr [A1]
00016456 584F addq.w A7, 4
00016458 6000 FC56 bra -0x3A8 /* 000160B0 */
0001645C 2F2E F822 move.l -[A7], [A6 - 0x7DE]
00016460 2057 movea.l A0, [A7]
00016462 2250 movea.l A1, [A0]
00016464 2269 0014 movea.l A1, [A1 + 0x14]
00016468 4E91 jsr [A1]
0001646A 5340 subq.w D0, 1
0001646C 3A00 move.w D5, D0
0001646E 3F05 move.w -[A7], D5
00016470 61FF 0000 0502 bsr +0x504 /* 00016974 */
00016476 3D40 F8D6 move.w [A6 - 0x72A], D0
0001647A 41F9 0002 B93A lea.l A0, [0x0002B93A]
00016480 43EE FF00 lea.l A1, [A6 - 0x100]
00016484 703F moveq.l D0, 0x3F
label00016486:
00016486 22D8 move.l [A1]+, [A0]+
00016488 51C8 FFFC dbf D0, -0x6 /* 00016486 */
0001648C 41F9 0002 B83A lea.l A0, [0x0002B83A]
00016492 43EE FE00 lea.l A1, [A6 - 0x200]
00016496 703F moveq.l D0, 0x3F
label00016498:
00016498 22D8 move.l [A1]+, [A0]+
0001649A 51C8 FFFC dbf D0, -0x6 /* 00016498 */
0001649E 2F2E F8DA move.l -[A7], [A6 - 0x726]
000164A2 2057 movea.l A0, [A7]
000164A4 2268 0004 movea.l A1, [A0 + 0x4]
000164A8 2269 00B8 movea.l A1, [A1 + 0xB8]
000164AC 4E91 jsr [A1]
000164AE 4879 0001 D858 push.l 0x1D858
000164B4 2F2E F9F2 move.l -[A7], [A6 - 0x60E]
000164B8 2057 movea.l A0, [A7]
000164BA 2268 0004 movea.l A1, [A0 + 0x4]
000164BE 2269 0028 movea.l A1, [A1 + 0x28]
000164C2 4E91 jsr [A1]
000164C4 4879 0001 D858 push.l 0x1D858
000164CA 2F2E F9EE move.l -[A7], [A6 - 0x612]
000164CE 2057 movea.l A0, [A7]
000164D0 2268 0004 movea.l A1, [A0 + 0x4]
000164D4 2269 0028 movea.l A1, [A1 + 0x28]
000164D8 4E91 jsr [A1]
000164DA 4879 0001 D858 push.l 0x1D858
000164E0 2F2E F9EA move.l -[A7], [A6 - 0x616]
000164E4 2057 movea.l A0, [A7]
000164E6 2268 0004 movea.l A1, [A0 + 0x4]
000164EA 2269 0028 movea.l A1, [A1 + 0x28]
000164EE 4E91 jsr [A1]
000164F0 4879 0001 D858 push.l 0x1D858
000164F6 2F0C move.l -[A7], A4
000164F8 2057 movea.l A0, [A7]
000164FA 2268 0004 movea.l A1, [A0 + 0x4]
000164FE 2269 0028 movea.l A1, [A1 + 0x28]
00016502 4E91 jsr [A1]
00016504 4879 0001 D858 push.l 0x1D858
0001650A 2F06 move.l -[A7], D6
0001650C 2057 movea.l A0, [A7]
0001650E 2268 0004 movea.l A1, [A0 + 0x4]
00016512 2269 0028 movea.l A1, [A1 + 0x28]
00016516 4E91 jsr [A1]
00016518 4879 0001 D858 push.l 0x1D858
0001651E 2F07 move.l -[A7], D7
00016520 2057 movea.l A0, [A7]
00016522 2268 0004 movea.l A1, [A0 + 0x4]
00016526 2269 0028 movea.l A1, [A1 + 0x28]
0001652A 4E91 jsr [A1]
0001652C 0C6E 0006 F8D6 cmpi.w [A6 - 0x72A], 0x6
00016532 4FEF 003A lea.l A7, [A7 + 0x3A]
00016536 6C40 bge +0x42 /* 00016578 */
00016538 4879 0001 D858 push.l 0x1D858
0001653E 2F2E F8CA move.l -[A7], [A6 - 0x736]
00016542 2057 movea.l A0, [A7]
00016544 2268 0004 movea.l A1, [A0 + 0x4]
00016548 2269 0028 movea.l A1, [A1 + 0x28]
0001654C 4E91 jsr [A1]
0001654E 4879 0001 D858 push.l 0x1D858
00016554 2F2E F8BE move.l -[A7], [A6 - 0x742]
00016558 2057 movea.l A0, [A7]
0001655A 2268 0004 movea.l A1, [A0 + 0x4]
0001655E 2269 0028 movea.l A1, [A1 + 0x28]
00016562 4E91 jsr [A1]
00016564 2F07 move.l -[A7], D7
00016566 2057 movea.l A0, [A7]
00016568 2268 0004 movea.l A1, [A0 + 0x4]
0001656C 2269 00B8 movea.l A1, [A1 + 0xB8]
00016570 4E91 jsr [A1]
00016572 4FEF 0014 lea.l A7, [A7 + 0x14]
00016576 604E bra +0x50 /* 000165C6 */
label00016578:
00016578 2F07 move.l -[A7], D7
0001657A 2057 movea.l A0, [A7]
0001657C 2268 0004 movea.l A1, [A0 + 0x4]
00016580 2269 00B4 movea.l A1, [A1 + 0xB4]
00016584 4E91 jsr [A1]
00016586 3F3C 0005 move.w -[A7], 0x5
0001658A 3F05 move.w -[A7], D5
0001658C 486E FE00 pea.l [A6 - 0x200]
00016590 486E FF00 pea.l [A6 - 0x100]
00016594 61FF 0000 023E bsr +0x240 /* 000167D4 */
0001659A 486E FF00 pea.l [A6 - 0x100]
0001659E 2F2E F8CA move.l -[A7], [A6 - 0x736]
000165A2 2057 movea.l A0, [A7]
000165A4 2268 0004 movea.l A1, [A0 + 0x4]
000165A8 2269 0028 movea.l A1, [A1 + 0x28]
000165AC 4E91 jsr [A1]
000165AE 486E FE00 pea.l [A6 - 0x200]
000165B2 2F2E F8BE move.l -[A7], [A6 - 0x742]
000165B6 2057 movea.l A0, [A7]
000165B8 2268 0004 movea.l A1, [A0 + 0x4]
000165BC 2269 0028 movea.l A1, [A1 + 0x28]
000165C0 4E91 jsr [A1]
000165C2 4FEF 0020 lea.l A7, [A7 + 0x20]
label000165C6:
000165C6 0C6E 0005 F8D6 cmpi.w [A6 - 0x72A], 0x5
000165CC 6C40 bge +0x42 /* 0001660E */
000165CE 4879 0001 D858 push.l 0x1D858
000165D4 2F2E F8CE move.l -[A7], [A6 - 0x732]
000165D8 2057 movea.l A0, [A7]
000165DA 2268 0004 movea.l A1, [A0 + 0x4]
000165DE 2269 0028 movea.l A1, [A1 + 0x28]
000165E2 4E91 jsr [A1]
000165E4 4879 0001 D858 push.l 0x1D858
000165EA 2F2E F8C2 move.l -[A7], [A6 - 0x73E]
000165EE 2057 movea.l A0, [A7]
000165F0 2268 0004 movea.l A1, [A0 + 0x4]
000165F4 2269 0028 movea.l A1, [A1 + 0x28]
000165F8 4E91 jsr [A1]
000165FA 2F06 move.l -[A7], D6
000165FC 2057 movea.l A0, [A7]
000165FE 2268 0004 movea.l A1, [A0 + 0x4]
00016602 2269 00B8 movea.l A1, [A1 + 0xB8]
00016606 4E91 jsr [A1]
00016608 4FEF 0014 lea.l A7, [A7 + 0x14]
0001660C 604E bra +0x50 /* 0001665C */
label0001660E:
0001660E 2F06 move.l -[A7], D6
00016610 2057 movea.l A0, [A7]
00016612 2268 0004 movea.l A1, [A0 + 0x4]
00016616 2269 00B4 movea.l A1, [A1 + 0xB4]
0001661A 4E91 jsr [A1]
0001661C 3F3C 0004 move.w -[A7], 0x4
00016620 3F05 move.w -[A7], D5
00016622 486E FE00 pea.l [A6 - 0x200]
00016626 486E FF00 pea.l [A6 - 0x100]
0001662A 61FF 0000 01A8 bsr +0x1AA /* 000167D4 */
00016630 486E FE00 pea.l [A6 - 0x200]
00016634 2F2E F8C2 move.l -[A7], [A6 - 0x73E]
00016638 2057 movea.l A0, [A7]
0001663A 2268 0004 movea.l A1, [A0 + 0x4]
0001663E 2269 0028 movea.l A1, [A1 + 0x28]
00016642 4E91 jsr [A1]
00016644 486E FF00 pea.l [A6 - 0x100]
00016648 2F2E F8CE move.l -[A7], [A6 - 0x732]
0001664C 2057 movea.l A0, [A7]
0001664E 2268 0004 movea.l A1, [A0 + 0x4]
00016652 2269 0028 movea.l A1, [A1 + 0x28]
00016656 4E91 jsr [A1]
00016658 4FEF 0020 lea.l A7, [A7 + 0x20]
label0001665C:
0001665C 0C6E 0004 F8D6 cmpi.w [A6 - 0x72A], 0x4
00016662 6C40 bge +0x42 /* 000166A4 */
00016664 4879 0001 D858 push.l 0x1D858
0001666A 2F2E F8D2 move.l -[A7], [A6 - 0x72E]
0001666E 2057 movea.l A0, [A7]
00016670 2268 0004 movea.l A1, [A0 + 0x4]
00016674 2269 0028 movea.l A1, [A1 + 0x28]
00016678 4E91 jsr [A1]
0001667A 4879 0001 D858 push.l 0x1D858
00016680 2F2E F8C6 move.l -[A7], [A6 - 0x73A]
00016684 2057 movea.l A0, [A7]
00016686 2268 0004 movea.l A1, [A0 + 0x4]
0001668A 2269 0028 movea.l A1, [A1 + 0x28]
0001668E 4E91 jsr [A1]
00016690 2F0C move.l -[A7], A4
00016692 2057 movea.l A0, [A7]
00016694 2268 0004 movea.l A1, [A0 + 0x4]
00016698 2269 00B8 movea.l A1, [A1 + 0xB8]
0001669C 4E91 jsr [A1]
0001669E 4FEF 0014 lea.l A7, [A7 + 0x14]
000166A2 604E bra +0x50 /* 000166F2 */
label000166A4:
000166A4 2F0C move.l -[A7], A4
000166A6 2057 movea.l A0, [A7]
000166A8 2268 0004 movea.l A1, [A0 + 0x4]
000166AC 2269 00B4 movea.l A1, [A1 + 0xB4]
000166B0 4E91 jsr [A1]
000166B2 3F3C 0003 move.w -[A7], 0x3
000166B6 3F05 move.w -[A7], D5
000166B8 486E FE00 pea.l [A6 - 0x200]
000166BC 486E FF00 pea.l [A6 - 0x100]
000166C0 61FF 0000 0112 bsr +0x114 /* 000167D4 */
000166C6 486E FE00 pea.l [A6 - 0x200]
000166CA 2F2E F8C6 move.l -[A7], [A6 - 0x73A]
000166CE 2057 movea.l A0, [A7]
000166D0 2268 0004 movea.l A1, [A0 + 0x4]
000166D4 2269 0028 movea.l A1, [A1 + 0x28]
000166D8 4E91 jsr [A1]
000166DA 486E FF00 pea.l [A6 - 0x100]
000166DE 2F2E F8D2 move.l -[A7], [A6 - 0x72E]
000166E2 2057 movea.l A0, [A7]
000166E4 2268 0004 movea.l A1, [A0 + 0x4]
000166E8 2269 0028 movea.l A1, [A1 + 0x28]
000166EC 4E91 jsr [A1]
000166EE 4FEF 0020 lea.l A7, [A7 + 0x20]
label000166F2:
000166F2 3F3C 0002 move.w -[A7], 0x2
000166F6 3F05 move.w -[A7], D5
000166F8 486E FE00 pea.l [A6 - 0x200]
000166FC 486E FF00 pea.l [A6 - 0x100]
00016700 61FF 0000 00D2 bsr +0xD4 /* 000167D4 */
00016706 486E FF00 pea.l [A6 - 0x100]
0001670A 2F2E F816 move.l -[A7], [A6 - 0x7EA]
0001670E 2057 movea.l A0, [A7]
00016710 2268 0004 movea.l A1, [A0 + 0x4]
00016714 2269 0028 movea.l A1, [A1 + 0x28]
00016718 4E91 jsr [A1]
0001671A 486E FE00 pea.l [A6 - 0x200]
0001671E 2F2E F80A move.l -[A7], [A6 - 0x7F6]
00016722 2057 movea.l A0, [A7]
00016724 2268 0004 movea.l A1, [A0 + 0x4]
00016728 2269 0028 movea.l A1, [A1 + 0x28]
0001672C 4E91 jsr [A1]
0001672E 3F3C 0001 move.w -[A7], 0x1
00016732 3F05 move.w -[A7], D5
00016734 486E FE00 pea.l [A6 - 0x200]
00016738 486E FF00 pea.l [A6 - 0x100]
0001673C 61FF 0000 0096 bsr +0x98 /* 000167D4 */
00016742 486E FF00 pea.l [A6 - 0x100]
00016746 2F2E F81A move.l -[A7], [A6 - 0x7E6]
0001674A 2057 movea.l A0, [A7]
0001674C 2268 0004 movea.l A1, [A0 + 0x4]
00016750 2269 0028 movea.l A1, [A1 + 0x28]
00016754 4E91 jsr [A1]
00016756 486E FE00 pea.l [A6 - 0x200]
0001675A 2F2E F80E move.l -[A7], [A6 - 0x7F2]
0001675E 2057 movea.l A0, [A7]
00016760 2268 0004 movea.l A1, [A0 + 0x4]
00016764 2269 0028 movea.l A1, [A1 + 0x28]
00016768 4E91 jsr [A1]
0001676A 4267 clr.w -[A7]
0001676C 3F05 move.w -[A7], D5
0001676E 486E FE00 pea.l [A6 - 0x200]
00016772 486E FF00 pea.l [A6 - 0x100]
00016776 61FF 0000 005C bsr +0x5E /* 000167D4 */
0001677C 486E FF00 pea.l [A6 - 0x100]
00016780 2F2E F81E move.l -[A7], [A6 - 0x7E2]
00016784 2057 movea.l A0, [A7]
00016786 2268 0004 movea.l A1, [A0 + 0x4]
0001678A 2269 0028 movea.l A1, [A1 + 0x28]
0001678E 4E91 jsr [A1]
00016790 486E FE00 pea.l [A6 - 0x200]
00016794 2F2E F812 move.l -[A7], [A6 - 0x7EE]
00016798 2057 movea.l A0, [A7]
0001679A 2268 0004 movea.l A1, [A0 + 0x4]
0001679E 2269 0028 movea.l A1, [A1 + 0x28]
000167A2 4E91 jsr [A1]
000167A4 4FEF 0054 lea.l A7, [A7 + 0x54]
000167A8 6000 F906 bra -0x6F8 /* 000160B0 */
label000167AC:
000167AC 206E F826 movea.l A0, [A6 - 0x7DA]
000167B0 41E8 00DA lea.l A0, [A0 + 0xDA]
000167B4 2D48 F7FE move.l [A6 - 0x802], A0
000167B8 6000 F490 bra -0xB6E /* 00015C4A */
label000167BC:
000167BC 206E F826 movea.l A0, [A6 - 0x7DA]
000167C0 41E8 00DA lea.l A0, [A0 + 0xDA]
000167C4 2D48 F822 move.l [A6 - 0x7DE], A0
000167C8 6000 F8E6 bra -0x718 /* 000160B0 */
label000167CC:
000167CC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000167D0 4E5E unlink A6
000167D2 4E75 rts
fn000167D4:
000167D4 4E56 FDEC link A6, -0x0214
000167D8 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000167DC 266E 0008 movea.l A3, [A6 + 0x8]
000167E0 246E 000C movea.l A2, [A6 + 0xC]
000167E4 382E 0010 move.w D4, [A6 + 0x10]
000167E8 3E2E 0012 move.w D7, [A6 + 0x12]
000167EC 3F07 move.w -[A7], D7
000167EE 3F04 move.w -[A7], D4
000167F0 61FF 0000 0144 bsr +0x146 /* 00016936 */
000167F6 3A00 move.w D5, D0
000167F8 3605 move.w D3, D5
000167FA 5E43 addq.w D3, 7
000167FC 3C05 move.w D6, D5
000167FE 5246 addq.w D6, 1
00016800 4A45 tst.w D5
00016802 584F addq.w A7, 4
00016804 6606 bne +0x8 /* 0001680C */
00016806 7601 moveq.l D3, 0x01
00016808 6000 00B0 bra +0xB2 /* 000168BA */
label0001680C:
0001680C 0C45 0001 cmpi.w D5, 0x1
00016810 6640 bne +0x42 /* 00016852 */
00016812 4A44 tst.w D4
00016814 6706 beq +0x8 /* 0001681C */
00016816 0C44 0008 cmpi.w D4, 0x8
0001681A 6606 bne +0x8 /* 00016822 */
label0001681C:
0001681C 7602 moveq.l D3, 0x02
0001681E 6000 009A bra +0x9C /* 000168BA */
label00016822:
00016822 0C44 0001 cmpi.w D4, 0x1
00016826 6606 bne +0x8 /* 0001682E */
00016828 7603 moveq.l D3, 0x03
0001682A 6000 008E bra +0x90 /* 000168BA */
label0001682E:
0001682E 0C44 0003 cmpi.w D4, 0x3
00016832 670C beq +0xE /* 00016840 */
00016834 0C44 0004 cmpi.w D4, 0x4
00016838 6706 beq +0x8 /* 00016840 */
0001683A 0C44 000B cmpi.w D4, 0xB
0001683E 6604 bne +0x6 /* 00016844 */
label00016840:
00016840 7604 moveq.l D3, 0x04
00016842 6076 bra +0x78 /* 000168BA */
label00016844:
00016844 0C44 0006 cmpi.w D4, 0x6
00016848 6604 bne +0x6 /* 0001684E */
0001684A 7605 moveq.l D3, 0x05
0001684C 606C bra +0x6E /* 000168BA */
label0001684E:
0001684E 7606 moveq.l D3, 0x06
00016850 6068 bra +0x6A /* 000168BA */
label00016852:
00016852 0C45 0002 cmpi.w D5, 0x2
00016856 6624 bne +0x26 /* 0001687C */
00016858 0C44 0006 cmpi.w D4, 0x6
0001685C 6604 bne +0x6 /* 00016862 */
0001685E 7607 moveq.l D3, 0x07
00016860 6058 bra +0x5A /* 000168BA */
label00016862:
00016862 0C44 0008 cmpi.w D4, 0x8
00016866 6604 bne +0x6 /* 0001686C */
00016868 7608 moveq.l D3, 0x08
0001686A 604E bra +0x50 /* 000168BA */
label0001686C:
0001686C 0C44 0009 cmpi.w D4, 0x9 /* '\t' */
00016870 6606 bne +0x8 /* 00016878 */
00016872 7606 moveq.l D3, 0x06
00016874 7C02 moveq.l D6, 0x02
00016876 6042 bra +0x44 /* 000168BA */
label00016878:
00016878 7609 moveq.l D3, 0x09
0001687A 603E bra +0x40 /* 000168BA */
label0001687C:
0001687C 0C45 0007 cmpi.w D5, 0x7
00016880 6610 bne +0x12 /* 00016892 */
00016882 0C44 0007 cmpi.w D4, 0x7
00016886 6604 bne +0x6 /* 0001688C */
00016888 760E moveq.l D3, 0x0E
0001688A 602E bra +0x30 /* 000168BA */
label0001688C:
0001688C 760F moveq.l D3, 0x0F
0001688E 7C09 moveq.l D6, 0x09
00016890 6028 bra +0x2A /* 000168BA */
label00016892:
00016892 0C45 0008 cmpi.w D5, 0x8
00016896 6606 bne +0x8 /* 0001689E */
00016898 760E moveq.l D3, 0x0E
0001689A 7C08 moveq.l D6, 0x08
0001689C 601C bra +0x1E /* 000168BA */
label0001689E:
0001689E 0C45 000D cmpi.w D5, 0xD /* '\r' */
000168A2 660E bne +0x10 /* 000168B2 */
000168A4 0C44 0007 cmpi.w D4, 0x7
000168A8 6604 bne +0x6 /* 000168AE */
000168AA 7614 moveq.l D3, 0x14
000168AC 600C bra +0xE /* 000168BA */
label000168AE:
000168AE 7615 moveq.l D3, 0x15
000168B0 6008 bra +0xA /* 000168BA */
label000168B2:
000168B2 0C45 000F cmpi.w D5, 0xF
000168B6 6602 bne +0x4 /* 000168BA */
000168B8 7606 moveq.l D3, 0x06
label000168BA:
000168BA 3F03 move.w -[A7], D3
000168BC 3F3C 0870 move.w -[A7], 0x870
000168C0 486E FEF6 pea.l [A6 - 0x10A]
000168C4 4EB9 0000 2458 jsr [0x00002458]
000168CA 3F07 move.w -[A7], D7
000168CC 3F04 move.w -[A7], D4
000168CE 61FF 0000 00C8 bsr +0xCA /* 00016998 */
000168D4 4A00 tst.b D0
000168D6 4FEF 000C lea.l A7, [A7 + 0xC]
000168DA 661A bne +0x1C /* 000168F6 */
000168DC 1F39 0001 D80C move.b -[A7], [0x0001D80C]
000168E2 4879 0001 D80D push.l 0x1D80D
000168E8 486E FEF6 pea.l [A6 - 0x10A]
000168EC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000168F2 4FEF 000A lea.l A7, [A7 + 0xA]
label000168F6:
000168F6 3F06 move.w -[A7], D6
000168F8 3F3C 087A move.w -[A7], 0x87A
000168FC 486E FDEC pea.l [A6 - 0x214]
00016900 4EB9 0000 2458 jsr [0x00002458]
00016906 3F3C 0100 move.w -[A7], 0x100
0001690A 2F0A move.l -[A7], A2
0001690C 206E FDEC movea.l A0, [A6 - 0x214]
00016910 4850 pea.l [A0]
00016912 4EB9 0000 2420 jsr [0x00002420]
00016918 3F3C 0100 move.w -[A7], 0x100
0001691C 2F0B move.l -[A7], A3
0001691E 206E FEF6 movea.l A0, [A6 - 0x10A]
00016922 4850 pea.l [A0]
00016924 4EB9 0000 2420 jsr [0x00002420]
0001692A 4FEF 001C lea.l A7, [A7 + 0x1C]
0001692E 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00016932 4E5E unlink A6
00016934 4E75 rts
fn00016936:
00016936 2F04 move.l -[A7], D4
00016938 382F 0008 move.w D4, [A7 + 0x8]
0001693C 342F 000A move.w D2, [A7 + 0xA]
00016940 4A44 tst.w D4
00016942 6D10 blt +0x12 /* 00016954 */
00016944 0C44 000C cmpi.w D4, 0xC
00016948 6E0A bgt +0xC /* 00016954 */
0001694A 4A42 tst.w D2
0001694C 6D06 blt +0x8 /* 00016954 */
0001694E 0C42 0005 cmpi.w D2, 0x5
00016952 6F06 ble +0x8 /* 0001695A */
label00016954:
00016954 70FF moveq.l D0, 0xFFFFFFFF
00016956 281F move.l D4, [A7]+
00016958 4E75 rts
label0001695A:
0001695A 3042 movea.w A0, D2
0001695C 2008 move.l D0, A0
0001695E D080 add.l D0, D0
00016960 720C moveq.l D1, 0x0C
00016962 C3C4 muls.w D1, D4
00016964 41F9 0001 D76A lea.l A0, [0x0001D76A]
0001696A D1C1 add.l A0, D1
0001696C 3030 0800 move.w D0, [A0 + D0]
00016970 281F move.l D4, [A7]+
00016972 4E75 rts
fn00016974:
00016974 322F 0004 move.w D1, [A7 + 0x4]
00016978 4A41 tst.w D1
0001697A 6D06 blt +0x8 /* 00016982 */
0001697C 0C41 000C cmpi.w D1, 0xC
00016980 6F04 ble +0x6 /* 00016986 */
label00016982:
00016982 7000 moveq.l D0, 0x00
00016984 4E75 rts
label00016986:
00016986 3041 movea.w A0, D1
00016988 2008 move.l D0, A0
0001698A D080 add.l D0, D0
0001698C 41F9 0001 D750 lea.l A0, [0x0001D750]
00016992 3030 0800 move.w D0, [A0 + D0]
00016996 4E75 rts
fn00016998:
00016998 4E56 0000 link A6, 0
0001699C 48E7 1C00 movem.l -[A7], D3,D4,D5
000169A0 382E 0008 move.w D4, [A6 + 0x8]
000169A4 3A2E 000A move.w D5, [A6 + 0xA]
000169A8 3F05 move.w -[A7], D5
000169AA 3F04 move.w -[A7], D4
000169AC 4EBA FF88 jsr [PC - 0x78 /* 00016936 */]
000169B0 3600 move.w D3, D0
000169B2 0C44 0002 cmpi.w D4, 0x2
000169B6 584F addq.w A7, 4
000169B8 670E beq +0x10 /* 000169C8 */
000169BA 4A43 tst.w D3
000169BC 6706 beq +0x8 /* 000169C4 */
000169BE 0C43 0003 cmpi.w D3, 0x3
000169C2 6604 bne +0x6 /* 000169C8 */
label000169C4:
000169C4 7001 moveq.l D0, 0x01
000169C6 601C bra +0x1E /* 000169E4 */
label000169C8:
000169C8 0C44 0006 cmpi.w D4, 0x6
000169CC 660A bne +0xC /* 000169D8 */
000169CE 0C43 0005 cmpi.w D3, 0x5
000169D2 6604 bne +0x6 /* 000169D8 */
000169D4 7001 moveq.l D0, 0x01
000169D6 600C bra +0xE /* 000169E4 */
label000169D8:
000169D8 0C43 000C cmpi.w D3, 0xC
000169DC 6604 bne +0x6 /* 000169E2 */
000169DE 7001 moveq.l D0, 0x01
000169E0 6002 bra +0x4 /* 000169E4 */
label000169E2:
000169E2 7000 moveq.l D0, 0x00
label000169E4:
000169E4 4CDF 0038 movem.l D3,D4,D5, [A7]+
000169E8 4E5E unlink A6
000169EA 4E75 rts
fn000169EC:
000169EC 4E56 0000 link A6, 0
000169F0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000169F4 266E 0008 movea.l A3, [A6 + 0x8]
000169F8 246E 000C movea.l A2, [A6 + 0xC]
000169FC 286E 0010 movea.l A4, [A6 + 0x10]
00016A00 262E 0014 move.l D3, [A6 + 0x14]
00016A04 1A2E 0018 move.b D5, [A6 + 0x18]
00016A08 3812 move.w D4, [A2]
00016A0A 6600 017E bne +0x180 /* 00016B8A */
00016A0E 4A2A 0002 tst.b [A2 + 0x2]
00016A12 672A beq +0x2C /* 00016A3E */
00016A14 1F2A 0002 move.b -[A7], [A2 + 0x2]
00016A18 7002 moveq.l D0, 0x02
00016A1A 4872 0801 pea.l [A2 + D0 + 0x1]
00016A1E 2F0B move.l -[A7], A3
00016A20 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016A26 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00016A2C 4879 0001 D74D push.l 0x1D74D
00016A32 2F0B move.l -[A7], A3
00016A34 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016A3A 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016A3E:
00016A3E 4A2A 0102 tst.b [A2 + 0x102]
00016A42 6742 beq +0x44 /* 00016A86 */
00016A44 1F39 0001 D74A move.b -[A7], [0x0001D74A]
00016A4A 4879 0001 D74B push.l 0x1D74B
00016A50 2F0B move.l -[A7], A3
00016A52 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016A58 1F2A 0102 move.b -[A7], [A2 + 0x102]
00016A5C 203C 0000 0102 move.l D0, 0x102
00016A62 4872 0801 pea.l [A2 + D0 + 0x1]
00016A66 2F0B move.l -[A7], A3
00016A68 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016A6E 1F39 0001 D746 move.b -[A7], [0x0001D746]
00016A74 4879 0001 D747 push.l 0x1D747
00016A7A 2F0B move.l -[A7], A3
00016A7C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016A82 4FEF 001E lea.l A7, [A7 + 0x1E]
label00016A86:
00016A86 4A2A 0202 tst.b [A2 + 0x202]
00016A8A 675C beq +0x5E /* 00016AE8 */
00016A8C 200C move.l D0, A4
00016A8E 6712 beq +0x14 /* 00016AA2 */
00016A90 1F14 move.b -[A7], [A4]
00016A92 486C 0001 pea.l [A4 + 0x1]
00016A96 2F0B move.l -[A7], A3
00016A98 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016A9E 4FEF 000A lea.l A7, [A7 + 0xA]
label00016AA2:
00016AA2 1F2A 0202 move.b -[A7], [A2 + 0x202]
00016AA6 203C 0000 0202 move.l D0, 0x202
00016AAC 4872 0801 pea.l [A2 + D0 + 0x1]
00016AB0 2F0B move.l -[A7], A3
00016AB2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016AB8 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016ABE 4879 0001 D743 push.l 0x1D743
00016AC4 2F0B move.l -[A7], A3
00016AC6 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016ACC 2043 movea.l A0, D3
00016ACE 1810 move.b D4, [A0]
00016AD0 4FEF 0014 lea.l A7, [A7 + 0x14]
00016AD4 6712 beq +0x14 /* 00016AE8 */
00016AD6 1F04 move.b -[A7], D4
00016AD8 4868 0001 pea.l [A0 + 0x1]
00016ADC 2F0B move.l -[A7], A3
00016ADE 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016AE4 4FEF 000A lea.l A7, [A7 + 0xA]
label00016AE8:
00016AE8 4A2A 0302 tst.b [A2 + 0x302]
00016AEC 672E beq +0x30 /* 00016B1C */
00016AEE 1F2A 0302 move.b -[A7], [A2 + 0x302]
00016AF2 203C 0000 0302 move.l D0, 0x302
00016AF8 4872 0801 pea.l [A2 + D0 + 0x1]
00016AFC 2F0B move.l -[A7], A3
00016AFE 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016B04 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016B0A 4879 0001 D743 push.l 0x1D743
00016B10 2F0B move.l -[A7], A3
00016B12 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016B18 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016B1C:
00016B1C 4A2A 0402 tst.b [A2 + 0x402]
00016B20 672E beq +0x30 /* 00016B50 */
00016B22 1F2A 0402 move.b -[A7], [A2 + 0x402]
00016B26 203C 0000 0402 move.l D0, 0x402
00016B2C 4872 0801 pea.l [A2 + D0 + 0x1]
00016B30 2F0B move.l -[A7], A3
00016B32 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016B38 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016B3E 4879 0001 D743 push.l 0x1D743
00016B44 2F0B move.l -[A7], A3
00016B46 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016B4C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016B50:
00016B50 4A2A 0502 tst.b [A2 + 0x502]
00016B54 6700 0F4C beq +0xF4E /* 00017AA2 */
00016B58 1F2A 0502 move.b -[A7], [A2 + 0x502]
00016B5C 203C 0000 0502 move.l D0, 0x502
00016B62 4872 0801 pea.l [A2 + D0 + 0x1]
00016B66 2F0B move.l -[A7], A3
00016B68 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016B6E 1F39 0001 D740 move.b -[A7], [0x0001D740]
00016B74 4879 0001 D741 push.l 0x1D741
00016B7A 2F0B move.l -[A7], A3
00016B7C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016B82 4FEF 0014 lea.l A7, [A7 + 0x14]
00016B86 6000 0F1A bra +0xF1C /* 00017AA2 */
label00016B8A:
00016B8A 0C44 0001 cmpi.w D4, 0x1
00016B8E 6600 0192 bne +0x194 /* 00016D22 */
00016B92 4A2A 0002 tst.b [A2 + 0x2]
00016B96 672A beq +0x2C /* 00016BC2 */
00016B98 1F2A 0002 move.b -[A7], [A2 + 0x2]
00016B9C 7002 moveq.l D0, 0x02
00016B9E 4872 0801 pea.l [A2 + D0 + 0x1]
00016BA2 2F0B move.l -[A7], A3
00016BA4 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016BAA 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00016BB0 4879 0001 D74D push.l 0x1D74D
00016BB6 2F0B move.l -[A7], A3
00016BB8 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016BBE 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016BC2:
00016BC2 4A2A 0102 tst.b [A2 + 0x102]
00016BC6 6742 beq +0x44 /* 00016C0A */
00016BC8 1F39 0001 D74A move.b -[A7], [0x0001D74A]
00016BCE 4879 0001 D74B push.l 0x1D74B
00016BD4 2F0B move.l -[A7], A3
00016BD6 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016BDC 1F2A 0102 move.b -[A7], [A2 + 0x102]
00016BE0 203C 0000 0102 move.l D0, 0x102
00016BE6 4872 0801 pea.l [A2 + D0 + 0x1]
00016BEA 2F0B move.l -[A7], A3
00016BEC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016BF2 1F39 0001 D746 move.b -[A7], [0x0001D746]
00016BF8 4879 0001 D747 push.l 0x1D747
00016BFE 2F0B move.l -[A7], A3
00016C00 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016C06 4FEF 001E lea.l A7, [A7 + 0x1E]
label00016C0A:
00016C0A 4A2A 0202 tst.b [A2 + 0x202]
00016C0E 675C beq +0x5E /* 00016C6C */
00016C10 1814 move.b D4, [A4]
00016C12 6712 beq +0x14 /* 00016C26 */
00016C14 1F04 move.b -[A7], D4
00016C16 486C 0001 pea.l [A4 + 0x1]
00016C1A 2F0B move.l -[A7], A3
00016C1C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016C22 4FEF 000A lea.l A7, [A7 + 0xA]
label00016C26:
00016C26 1F2A 0202 move.b -[A7], [A2 + 0x202]
00016C2A 203C 0000 0202 move.l D0, 0x202
00016C30 4872 0801 pea.l [A2 + D0 + 0x1]
00016C34 2F0B move.l -[A7], A3
00016C36 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016C3C 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016C42 4879 0001 D743 push.l 0x1D743
00016C48 2F0B move.l -[A7], A3
00016C4A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016C50 2043 movea.l A0, D3
00016C52 1810 move.b D4, [A0]
00016C54 4FEF 0014 lea.l A7, [A7 + 0x14]
00016C58 6712 beq +0x14 /* 00016C6C */
00016C5A 1F04 move.b -[A7], D4
00016C5C 4868 0001 pea.l [A0 + 0x1]
00016C60 2F0B move.l -[A7], A3
00016C62 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016C68 4FEF 000A lea.l A7, [A7 + 0xA]
label00016C6C:
00016C6C 4A2A 0302 tst.b [A2 + 0x302]
00016C70 672E beq +0x30 /* 00016CA0 */
00016C72 1F2A 0302 move.b -[A7], [A2 + 0x302]
00016C76 203C 0000 0302 move.l D0, 0x302
00016C7C 4872 0801 pea.l [A2 + D0 + 0x1]
00016C80 2F0B move.l -[A7], A3
00016C82 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016C88 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016C8E 4879 0001 D743 push.l 0x1D743
00016C94 2F0B move.l -[A7], A3
00016C96 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016C9C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016CA0:
00016CA0 4A2A 0402 tst.b [A2 + 0x402]
00016CA4 6742 beq +0x44 /* 00016CE8 */
00016CA6 1F39 0001 D738 move.b -[A7], [0x0001D738]
00016CAC 4879 0001 D739 push.l 0x1D739
00016CB2 2F0B move.l -[A7], A3
00016CB4 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016CBA 1F2A 0402 move.b -[A7], [A2 + 0x402]
00016CBE 203C 0000 0402 move.l D0, 0x402
00016CC4 4872 0801 pea.l [A2 + D0 + 0x1]
00016CC8 2F0B move.l -[A7], A3
00016CCA 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016CD0 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016CD6 4879 0001 D743 push.l 0x1D743
00016CDC 2F0B move.l -[A7], A3
00016CDE 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016CE4 4FEF 001E lea.l A7, [A7 + 0x1E]
label00016CE8:
00016CE8 4A2A 0502 tst.b [A2 + 0x502]
00016CEC 6700 0DB4 beq +0xDB6 /* 00017AA2 */
00016CF0 1F2A 0502 move.b -[A7], [A2 + 0x502]
00016CF4 203C 0000 0502 move.l D0, 0x502
00016CFA 4872 0801 pea.l [A2 + D0 + 0x1]
00016CFE 2F0B move.l -[A7], A3
00016D00 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016D06 1F39 0001 D740 move.b -[A7], [0x0001D740]
00016D0C 4879 0001 D741 push.l 0x1D741
00016D12 2F0B move.l -[A7], A3
00016D14 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016D1A 4FEF 0014 lea.l A7, [A7 + 0x14]
00016D1E 6000 0D82 bra +0xD84 /* 00017AA2 */
label00016D22:
00016D22 0C44 0002 cmpi.w D4, 0x2
00016D26 6600 0198 bne +0x19A /* 00016EC0 */
00016D2A 4A2A 0002 tst.b [A2 + 0x2]
00016D2E 672A beq +0x2C /* 00016D5A */
00016D30 1F2A 0002 move.b -[A7], [A2 + 0x2]
00016D34 7002 moveq.l D0, 0x02
00016D36 4872 0801 pea.l [A2 + D0 + 0x1]
00016D3A 2F0B move.l -[A7], A3
00016D3C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016D42 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00016D48 4879 0001 D74D push.l 0x1D74D
00016D4E 2F0B move.l -[A7], A3
00016D50 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016D56 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016D5A:
00016D5A 4A2A 0102 tst.b [A2 + 0x102]
00016D5E 675C beq +0x5E /* 00016DBC */
00016D60 1814 move.b D4, [A4]
00016D62 6712 beq +0x14 /* 00016D76 */
00016D64 1F04 move.b -[A7], D4
00016D66 486C 0001 pea.l [A4 + 0x1]
00016D6A 2F0B move.l -[A7], A3
00016D6C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016D72 4FEF 000A lea.l A7, [A7 + 0xA]
label00016D76:
00016D76 1F2A 0102 move.b -[A7], [A2 + 0x102]
00016D7A 203C 0000 0102 move.l D0, 0x102
00016D80 4872 0801 pea.l [A2 + D0 + 0x1]
00016D84 2F0B move.l -[A7], A3
00016D86 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016D8C 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00016D92 4879 0001 D74D push.l 0x1D74D
00016D98 2F0B move.l -[A7], A3
00016D9A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016DA0 2043 movea.l A0, D3
00016DA2 1810 move.b D4, [A0]
00016DA4 4FEF 0014 lea.l A7, [A7 + 0x14]
00016DA8 6712 beq +0x14 /* 00016DBC */
00016DAA 1F04 move.b -[A7], D4
00016DAC 4868 0001 pea.l [A0 + 0x1]
00016DB0 2F0B move.l -[A7], A3
00016DB2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016DB8 4FEF 000A lea.l A7, [A7 + 0xA]
label00016DBC:
00016DBC 4A2A 0202 tst.b [A2 + 0x202]
00016DC0 672E beq +0x30 /* 00016DF0 */
00016DC2 1F2A 0202 move.b -[A7], [A2 + 0x202]
00016DC6 203C 0000 0202 move.l D0, 0x202
00016DCC 4872 0801 pea.l [A2 + D0 + 0x1]
00016DD0 2F0B move.l -[A7], A3
00016DD2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016DD8 1F39 0001 D734 move.b -[A7], [0x0001D734]
00016DDE 4879 0001 D735 push.l 0x1D735
00016DE4 2F0B move.l -[A7], A3
00016DE6 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016DEC 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016DF0:
00016DF0 4A2A 0302 tst.b [A2 + 0x302]
00016DF4 672E beq +0x30 /* 00016E24 */
00016DF6 1F2A 0302 move.b -[A7], [A2 + 0x302]
00016DFA 203C 0000 0302 move.l D0, 0x302
00016E00 4872 0801 pea.l [A2 + D0 + 0x1]
00016E04 2F0B move.l -[A7], A3
00016E06 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016E0C 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016E12 4879 0001 D743 push.l 0x1D743
00016E18 2F0B move.l -[A7], A3
00016E1A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016E20 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016E24:
00016E24 4A2A 0402 tst.b [A2 + 0x402]
00016E28 6756 beq +0x58 /* 00016E80 */
00016E2A 1F2A 0402 move.b -[A7], [A2 + 0x402]
00016E2E 203C 0000 0402 move.l D0, 0x402
00016E34 4872 0801 pea.l [A2 + D0 + 0x1]
00016E38 2F0B move.l -[A7], A3
00016E3A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016E40 4A05 tst.b D5
00016E42 4FEF 000A lea.l A7, [A7 + 0xA]
00016E46 6720 beq +0x22 /* 00016E68 */
00016E48 4A2A 0502 tst.b [A2 + 0x502]
00016E4C 671A beq +0x1C /* 00016E68 */
00016E4E 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016E54 4879 0001 D743 push.l 0x1D743
00016E5A 2F0B move.l -[A7], A3
00016E5C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016E62 4FEF 000A lea.l A7, [A7 + 0xA]
00016E66 6018 bra +0x1A /* 00016E80 */
label00016E68:
00016E68 1F39 0001 D740 move.b -[A7], [0x0001D740]
00016E6E 4879 0001 D741 push.l 0x1D741
00016E74 2F0B move.l -[A7], A3
00016E76 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016E7C 4FEF 000A lea.l A7, [A7 + 0xA]
label00016E80:
00016E80 4A2A 0502 tst.b [A2 + 0x502]
00016E84 6700 0C1C beq +0xC1E /* 00017AA2 */
00016E88 4A05 tst.b D5
00016E8A 6700 0C16 beq +0xC18 /* 00017AA2 */
00016E8E 1F2A 0502 move.b -[A7], [A2 + 0x502]
00016E92 203C 0000 0502 move.l D0, 0x502
00016E98 4872 0801 pea.l [A2 + D0 + 0x1]
00016E9C 2F0B move.l -[A7], A3
00016E9E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016EA4 1F39 0001 D740 move.b -[A7], [0x0001D740]
00016EAA 4879 0001 D741 push.l 0x1D741
00016EB0 2F0B move.l -[A7], A3
00016EB2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016EB8 4FEF 0014 lea.l A7, [A7 + 0x14]
00016EBC 6000 0BE4 bra +0xBE6 /* 00017AA2 */
label00016EC0:
00016EC0 0C44 0003 cmpi.w D4, 0x3
00016EC4 6600 014A bne +0x14C /* 00017010 */
00016EC8 4A2A 0002 tst.b [A2 + 0x2]
00016ECC 672A beq +0x2C /* 00016EF8 */
00016ECE 1F2A 0002 move.b -[A7], [A2 + 0x2]
00016ED2 7002 moveq.l D0, 0x02
00016ED4 4872 0801 pea.l [A2 + D0 + 0x1]
00016ED8 2F0B move.l -[A7], A3
00016EDA 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016EE0 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00016EE6 4879 0001 D74D push.l 0x1D74D
00016EEC 2F0B move.l -[A7], A3
00016EEE 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016EF4 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016EF8:
00016EF8 4A2A 0102 tst.b [A2 + 0x102]
00016EFC 6742 beq +0x44 /* 00016F40 */
00016EFE 1F39 0001 D74A move.b -[A7], [0x0001D74A]
00016F04 4879 0001 D74B push.l 0x1D74B
00016F0A 2F0B move.l -[A7], A3
00016F0C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016F12 1F2A 0102 move.b -[A7], [A2 + 0x102]
00016F16 203C 0000 0102 move.l D0, 0x102
00016F1C 4872 0801 pea.l [A2 + D0 + 0x1]
00016F20 2F0B move.l -[A7], A3
00016F22 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016F28 1F39 0001 D746 move.b -[A7], [0x0001D746]
00016F2E 4879 0001 D747 push.l 0x1D747
00016F34 2F0B move.l -[A7], A3
00016F36 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016F3C 4FEF 001E lea.l A7, [A7 + 0x1E]
label00016F40:
00016F40 4A2A 0202 tst.b [A2 + 0x202]
00016F44 675C beq +0x5E /* 00016FA2 */
00016F46 1814 move.b D4, [A4]
00016F48 6712 beq +0x14 /* 00016F5C */
00016F4A 1F04 move.b -[A7], D4
00016F4C 486C 0001 pea.l [A4 + 0x1]
00016F50 2F0B move.l -[A7], A3
00016F52 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016F58 4FEF 000A lea.l A7, [A7 + 0xA]
label00016F5C:
00016F5C 1F2A 0202 move.b -[A7], [A2 + 0x202]
00016F60 203C 0000 0202 move.l D0, 0x202
00016F66 4872 0801 pea.l [A2 + D0 + 0x1]
00016F6A 2F0B move.l -[A7], A3
00016F6C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016F72 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016F78 4879 0001 D743 push.l 0x1D743
00016F7E 2F0B move.l -[A7], A3
00016F80 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016F86 2043 movea.l A0, D3
00016F88 1810 move.b D4, [A0]
00016F8A 4FEF 0014 lea.l A7, [A7 + 0x14]
00016F8E 6712 beq +0x14 /* 00016FA2 */
00016F90 1F04 move.b -[A7], D4
00016F92 4868 0001 pea.l [A0 + 0x1]
00016F96 2F0B move.l -[A7], A3
00016F98 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016F9E 4FEF 000A lea.l A7, [A7 + 0xA]
label00016FA2:
00016FA2 4A2A 0302 tst.b [A2 + 0x302]
00016FA6 672E beq +0x30 /* 00016FD6 */
00016FA8 1F2A 0302 move.b -[A7], [A2 + 0x302]
00016FAC 203C 0000 0302 move.l D0, 0x302
00016FB2 4872 0801 pea.l [A2 + D0 + 0x1]
00016FB6 2F0B move.l -[A7], A3
00016FB8 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016FBE 1F39 0001 D742 move.b -[A7], [0x0001D742]
00016FC4 4879 0001 D743 push.l 0x1D743
00016FCA 2F0B move.l -[A7], A3
00016FCC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016FD2 4FEF 0014 lea.l A7, [A7 + 0x14]
label00016FD6:
00016FD6 4A2A 0402 tst.b [A2 + 0x402]
00016FDA 6700 0AC6 beq +0xAC8 /* 00017AA2 */
00016FDE 1F2A 0402 move.b -[A7], [A2 + 0x402]
00016FE2 203C 0000 0402 move.l D0, 0x402
00016FE8 4872 0801 pea.l [A2 + D0 + 0x1]
00016FEC 2F0B move.l -[A7], A3
00016FEE 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00016FF4 1F39 0001 D740 move.b -[A7], [0x0001D740]
00016FFA 4879 0001 D741 push.l 0x1D741
00017000 2F0B move.l -[A7], A3
00017002 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017008 4FEF 0014 lea.l A7, [A7 + 0x14]
0001700C 6000 0A94 bra +0xA96 /* 00017AA2 */
label00017010:
00017010 0C44 0004 cmpi.w D4, 0x4
00017014 6600 014A bne +0x14C /* 00017160 */
00017018 4A2A 0002 tst.b [A2 + 0x2]
0001701C 672A beq +0x2C /* 00017048 */
0001701E 1F2A 0002 move.b -[A7], [A2 + 0x2]
00017022 7002 moveq.l D0, 0x02
00017024 4872 0801 pea.l [A2 + D0 + 0x1]
00017028 2F0B move.l -[A7], A3
0001702A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017030 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00017036 4879 0001 D74D push.l 0x1D74D
0001703C 2F0B move.l -[A7], A3
0001703E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017044 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017048:
00017048 4A2A 0102 tst.b [A2 + 0x102]
0001704C 6742 beq +0x44 /* 00017090 */
0001704E 1F39 0001 D74A move.b -[A7], [0x0001D74A]
00017054 4879 0001 D74B push.l 0x1D74B
0001705A 2F0B move.l -[A7], A3
0001705C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017062 1F2A 0102 move.b -[A7], [A2 + 0x102]
00017066 203C 0000 0102 move.l D0, 0x102
0001706C 4872 0801 pea.l [A2 + D0 + 0x1]
00017070 2F0B move.l -[A7], A3
00017072 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017078 1F39 0001 D730 move.b -[A7], [0x0001D730]
0001707E 4879 0001 D731 push.l 0x1D731
00017084 2F0B move.l -[A7], A3
00017086 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001708C 4FEF 001E lea.l A7, [A7 + 0x1E]
label00017090:
00017090 4A2A 0202 tst.b [A2 + 0x202]
00017094 675C beq +0x5E /* 000170F2 */
00017096 1814 move.b D4, [A4]
00017098 6712 beq +0x14 /* 000170AC */
0001709A 1F04 move.b -[A7], D4
0001709C 486C 0001 pea.l [A4 + 0x1]
000170A0 2F0B move.l -[A7], A3
000170A2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000170A8 4FEF 000A lea.l A7, [A7 + 0xA]
label000170AC:
000170AC 1F2A 0202 move.b -[A7], [A2 + 0x202]
000170B0 203C 0000 0202 move.l D0, 0x202
000170B6 4872 0801 pea.l [A2 + D0 + 0x1]
000170BA 2F0B move.l -[A7], A3
000170BC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000170C2 1F39 0001 D742 move.b -[A7], [0x0001D742]
000170C8 4879 0001 D743 push.l 0x1D743
000170CE 2F0B move.l -[A7], A3
000170D0 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000170D6 2043 movea.l A0, D3
000170D8 1810 move.b D4, [A0]
000170DA 4FEF 0014 lea.l A7, [A7 + 0x14]
000170DE 6712 beq +0x14 /* 000170F2 */
000170E0 1F04 move.b -[A7], D4
000170E2 4868 0001 pea.l [A0 + 0x1]
000170E6 2F0B move.l -[A7], A3
000170E8 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000170EE 4FEF 000A lea.l A7, [A7 + 0xA]
label000170F2:
000170F2 4A2A 0302 tst.b [A2 + 0x302]
000170F6 672E beq +0x30 /* 00017126 */
000170F8 1F2A 0302 move.b -[A7], [A2 + 0x302]
000170FC 203C 0000 0302 move.l D0, 0x302
00017102 4872 0801 pea.l [A2 + D0 + 0x1]
00017106 2F0B move.l -[A7], A3
00017108 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001710E 1F39 0001 D742 move.b -[A7], [0x0001D742]
00017114 4879 0001 D743 push.l 0x1D743
0001711A 2F0B move.l -[A7], A3
0001711C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017122 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017126:
00017126 4A2A 0402 tst.b [A2 + 0x402]
0001712A 6700 0976 beq +0x978 /* 00017AA2 */
0001712E 1F2A 0402 move.b -[A7], [A2 + 0x402]
00017132 203C 0000 0402 move.l D0, 0x402
00017138 4872 0801 pea.l [A2 + D0 + 0x1]
0001713C 2F0B move.l -[A7], A3
0001713E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017144 1F39 0001 D740 move.b -[A7], [0x0001D740]
0001714A 4879 0001 D741 push.l 0x1D741
00017150 2F0B move.l -[A7], A3
00017152 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017158 4FEF 0014 lea.l A7, [A7 + 0x14]
0001715C 6000 0944 bra +0x946 /* 00017AA2 */
label00017160:
00017160 0C44 0005 cmpi.w D4, 0x5
00017164 6600 014A bne +0x14C /* 000172B0 */
00017168 4A2A 0002 tst.b [A2 + 0x2]
0001716C 6758 beq +0x5A /* 000171C6 */
0001716E 1814 move.b D4, [A4]
00017170 6712 beq +0x14 /* 00017184 */
00017172 1F04 move.b -[A7], D4
00017174 486C 0001 pea.l [A4 + 0x1]
00017178 2F0B move.l -[A7], A3
0001717A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017180 4FEF 000A lea.l A7, [A7 + 0xA]
label00017184:
00017184 1F2A 0002 move.b -[A7], [A2 + 0x2]
00017188 7002 moveq.l D0, 0x02
0001718A 4872 0801 pea.l [A2 + D0 + 0x1]
0001718E 2F0B move.l -[A7], A3
00017190 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017196 1F39 0001 D74C move.b -[A7], [0x0001D74C]
0001719C 4879 0001 D74D push.l 0x1D74D
000171A2 2F0B move.l -[A7], A3
000171A4 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000171AA 2043 movea.l A0, D3
000171AC 1810 move.b D4, [A0]
000171AE 4FEF 0014 lea.l A7, [A7 + 0x14]
000171B2 6712 beq +0x14 /* 000171C6 */
000171B4 1F04 move.b -[A7], D4
000171B6 4868 0001 pea.l [A0 + 0x1]
000171BA 2F0B move.l -[A7], A3
000171BC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000171C2 4FEF 000A lea.l A7, [A7 + 0xA]
label000171C6:
000171C6 4A2A 0102 tst.b [A2 + 0x102]
000171CA 672E beq +0x30 /* 000171FA */
000171CC 1F2A 0102 move.b -[A7], [A2 + 0x102]
000171D0 203C 0000 0102 move.l D0, 0x102
000171D6 4872 0801 pea.l [A2 + D0 + 0x1]
000171DA 2F0B move.l -[A7], A3
000171DC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000171E2 1F39 0001 D74C move.b -[A7], [0x0001D74C]
000171E8 4879 0001 D74D push.l 0x1D74D
000171EE 2F0B move.l -[A7], A3
000171F0 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000171F6 4FEF 0014 lea.l A7, [A7 + 0x14]
label000171FA:
000171FA 4A2A 0202 tst.b [A2 + 0x202]
000171FE 6742 beq +0x44 /* 00017242 */
00017200 1F39 0001 D72E move.b -[A7], [0x0001D72E]
00017206 4879 0001 D72F push.l 0x1D72F
0001720C 2F0B move.l -[A7], A3
0001720E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017214 1F2A 0202 move.b -[A7], [A2 + 0x202]
00017218 203C 0000 0202 move.l D0, 0x202
0001721E 4872 0801 pea.l [A2 + D0 + 0x1]
00017222 2F0B move.l -[A7], A3
00017224 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001722A 1F39 0001 D72A move.b -[A7], [0x0001D72A]
00017230 4879 0001 D72B push.l 0x1D72B
00017236 2F0B move.l -[A7], A3
00017238 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001723E 4FEF 001E lea.l A7, [A7 + 0x1E]
label00017242:
00017242 4A2A 0302 tst.b [A2 + 0x302]
00017246 672E beq +0x30 /* 00017276 */
00017248 1F2A 0302 move.b -[A7], [A2 + 0x302]
0001724C 203C 0000 0302 move.l D0, 0x302
00017252 4872 0801 pea.l [A2 + D0 + 0x1]
00017256 2F0B move.l -[A7], A3
00017258 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001725E 1F39 0001 D734 move.b -[A7], [0x0001D734]
00017264 4879 0001 D735 push.l 0x1D735
0001726A 2F0B move.l -[A7], A3
0001726C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017272 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017276:
00017276 4A2A 0402 tst.b [A2 + 0x402]
0001727A 6700 0826 beq +0x828 /* 00017AA2 */
0001727E 1F2A 0402 move.b -[A7], [A2 + 0x402]
00017282 203C 0000 0402 move.l D0, 0x402
00017288 4872 0801 pea.l [A2 + D0 + 0x1]
0001728C 2F0B move.l -[A7], A3
0001728E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017294 1F39 0001 D740 move.b -[A7], [0x0001D740]
0001729A 4879 0001 D741 push.l 0x1D741
000172A0 2F0B move.l -[A7], A3
000172A2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000172A8 4FEF 0014 lea.l A7, [A7 + 0x14]
000172AC 6000 07F4 bra +0x7F6 /* 00017AA2 */
label000172B0:
000172B0 0C44 0006 cmpi.w D4, 0x6
000172B4 6600 0180 bne +0x182 /* 00017436 */
000172B8 4A2A 0002 tst.b [A2 + 0x2]
000172BC 673E beq +0x40 /* 000172FC */
000172BE 1F39 0001 D74A move.b -[A7], [0x0001D74A]
000172C4 4879 0001 D74B push.l 0x1D74B
000172CA 2F0B move.l -[A7], A3
000172CC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000172D2 1F2A 0002 move.b -[A7], [A2 + 0x2]
000172D6 7002 moveq.l D0, 0x02
000172D8 4872 0801 pea.l [A2 + D0 + 0x1]
000172DC 2F0B move.l -[A7], A3
000172DE 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000172E4 1F39 0001 D730 move.b -[A7], [0x0001D730]
000172EA 4879 0001 D731 push.l 0x1D731
000172F0 2F0B move.l -[A7], A3
000172F2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000172F8 4FEF 001E lea.l A7, [A7 + 0x1E]
label000172FC:
000172FC 4A2A 0102 tst.b [A2 + 0x102]
00017300 675C beq +0x5E /* 0001735E */
00017302 1814 move.b D4, [A4]
00017304 6712 beq +0x14 /* 00017318 */
00017306 1F04 move.b -[A7], D4
00017308 486C 0001 pea.l [A4 + 0x1]
0001730C 2F0B move.l -[A7], A3
0001730E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017314 4FEF 000A lea.l A7, [A7 + 0xA]
label00017318:
00017318 1F2A 0102 move.b -[A7], [A2 + 0x102]
0001731C 203C 0000 0102 move.l D0, 0x102
00017322 4872 0801 pea.l [A2 + D0 + 0x1]
00017326 2F0B move.l -[A7], A3
00017328 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001732E 1F39 0001 D742 move.b -[A7], [0x0001D742]
00017334 4879 0001 D743 push.l 0x1D743
0001733A 2F0B move.l -[A7], A3
0001733C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017342 2043 movea.l A0, D3
00017344 1810 move.b D4, [A0]
00017346 4FEF 0014 lea.l A7, [A7 + 0x14]
0001734A 6712 beq +0x14 /* 0001735E */
0001734C 1F04 move.b -[A7], D4
0001734E 4868 0001 pea.l [A0 + 0x1]
00017352 2F0B move.l -[A7], A3
00017354 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001735A 4FEF 000A lea.l A7, [A7 + 0xA]
label0001735E:
0001735E 4A2A 0202 tst.b [A2 + 0x202]
00017362 672E beq +0x30 /* 00017392 */
00017364 1F2A 0202 move.b -[A7], [A2 + 0x202]
00017368 203C 0000 0202 move.l D0, 0x202
0001736E 4872 0801 pea.l [A2 + D0 + 0x1]
00017372 2F0B move.l -[A7], A3
00017374 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001737A 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00017380 4879 0001 D74D push.l 0x1D74D
00017386 2F0B move.l -[A7], A3
00017388 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001738E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017392:
00017392 4A2A 0302 tst.b [A2 + 0x302]
00017396 671A beq +0x1C /* 000173B2 */
00017398 1F2A 0302 move.b -[A7], [A2 + 0x302]
0001739C 203C 0000 0302 move.l D0, 0x302
000173A2 4872 0801 pea.l [A2 + D0 + 0x1]
000173A6 2F0B move.l -[A7], A3
000173A8 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000173AE 4FEF 000A lea.l A7, [A7 + 0xA]
label000173B2:
000173B2 4A2A 0402 tst.b [A2 + 0x402]
000173B6 672E beq +0x30 /* 000173E6 */
000173B8 1F39 0001 D74C move.b -[A7], [0x0001D74C]
000173BE 4879 0001 D74D push.l 0x1D74D
000173C4 2F0B move.l -[A7], A3
000173C6 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000173CC 1F2A 0402 move.b -[A7], [A2 + 0x402]
000173D0 203C 0000 0402 move.l D0, 0x402
000173D6 4872 0801 pea.l [A2 + D0 + 0x1]
000173DA 2F0B move.l -[A7], A3
000173DC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000173E2 4FEF 0014 lea.l A7, [A7 + 0x14]
label000173E6:
000173E6 4A2A 0502 tst.b [A2 + 0x502]
000173EA 672E beq +0x30 /* 0001741A */
000173EC 1F39 0001 D734 move.b -[A7], [0x0001D734]
000173F2 4879 0001 D735 push.l 0x1D735
000173F8 2F0B move.l -[A7], A3
000173FA 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017400 1F2A 0502 move.b -[A7], [A2 + 0x502]
00017404 203C 0000 0502 move.l D0, 0x502
0001740A 4872 0801 pea.l [A2 + D0 + 0x1]
0001740E 2F0B move.l -[A7], A3
00017410 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017416 4FEF 0014 lea.l A7, [A7 + 0x14]
label0001741A:
0001741A 1F39 0001 D740 move.b -[A7], [0x0001D740]
00017420 4879 0001 D741 push.l 0x1D741
00017426 2F0B move.l -[A7], A3
00017428 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001742E 4FEF 000A lea.l A7, [A7 + 0xA]
00017432 6000 066E bra +0x670 /* 00017AA2 */
label00017436:
00017436 0C44 0007 cmpi.w D4, 0x7
0001743A 6600 0136 bne +0x138 /* 00017572 */
0001743E 4A2A 0002 tst.b [A2 + 0x2]
00017442 6758 beq +0x5A /* 0001749C */
00017444 1814 move.b D4, [A4]
00017446 6712 beq +0x14 /* 0001745A */
00017448 1F04 move.b -[A7], D4
0001744A 486C 0001 pea.l [A4 + 0x1]
0001744E 2F0B move.l -[A7], A3
00017450 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017456 4FEF 000A lea.l A7, [A7 + 0xA]
label0001745A:
0001745A 1F2A 0002 move.b -[A7], [A2 + 0x2]
0001745E 7002 moveq.l D0, 0x02
00017460 4872 0801 pea.l [A2 + D0 + 0x1]
00017464 2F0B move.l -[A7], A3
00017466 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001746C 1F39 0001 D742 move.b -[A7], [0x0001D742]
00017472 4879 0001 D743 push.l 0x1D743
00017478 2F0B move.l -[A7], A3
0001747A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017480 2043 movea.l A0, D3
00017482 1810 move.b D4, [A0]
00017484 4FEF 0014 lea.l A7, [A7 + 0x14]
00017488 6712 beq +0x14 /* 0001749C */
0001748A 1F04 move.b -[A7], D4
0001748C 4868 0001 pea.l [A0 + 0x1]
00017490 2F0B move.l -[A7], A3
00017492 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017498 4FEF 000A lea.l A7, [A7 + 0xA]
label0001749C:
0001749C 4A2A 0102 tst.b [A2 + 0x102]
000174A0 672E beq +0x30 /* 000174D0 */
000174A2 1F2A 0102 move.b -[A7], [A2 + 0x102]
000174A6 203C 0000 0102 move.l D0, 0x102
000174AC 4872 0801 pea.l [A2 + D0 + 0x1]
000174B0 2F0B move.l -[A7], A3
000174B2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000174B8 1F39 0001 D742 move.b -[A7], [0x0001D742]
000174BE 4879 0001 D743 push.l 0x1D743
000174C4 2F0B move.l -[A7], A3
000174C6 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000174CC 4FEF 0014 lea.l A7, [A7 + 0x14]
label000174D0:
000174D0 4A2A 0202 tst.b [A2 + 0x202]
000174D4 672E beq +0x30 /* 00017504 */
000174D6 1F2A 0202 move.b -[A7], [A2 + 0x202]
000174DA 203C 0000 0202 move.l D0, 0x202
000174E0 4872 0801 pea.l [A2 + D0 + 0x1]
000174E4 2F0B move.l -[A7], A3
000174E6 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000174EC 1F39 0001 D74C move.b -[A7], [0x0001D74C]
000174F2 4879 0001 D74D push.l 0x1D74D
000174F8 2F0B move.l -[A7], A3
000174FA 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017500 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017504:
00017504 4A2A 0302 tst.b [A2 + 0x302]
00017508 672E beq +0x30 /* 00017538 */
0001750A 1F2A 0302 move.b -[A7], [A2 + 0x302]
0001750E 203C 0000 0302 move.l D0, 0x302
00017514 4872 0801 pea.l [A2 + D0 + 0x1]
00017518 2F0B move.l -[A7], A3
0001751A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017520 1F39 0001 D734 move.b -[A7], [0x0001D734]
00017526 4879 0001 D735 push.l 0x1D735
0001752C 2F0B move.l -[A7], A3
0001752E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017534 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017538:
00017538 4A2A 0402 tst.b [A2 + 0x402]
0001753C 6700 0564 beq +0x566 /* 00017AA2 */
00017540 1F2A 0402 move.b -[A7], [A2 + 0x402]
00017544 203C 0000 0402 move.l D0, 0x402
0001754A 4872 0801 pea.l [A2 + D0 + 0x1]
0001754E 2F0B move.l -[A7], A3
00017550 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017556 1F39 0001 D740 move.b -[A7], [0x0001D740]
0001755C 4879 0001 D741 push.l 0x1D741
00017562 2F0B move.l -[A7], A3
00017564 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001756A 4FEF 0014 lea.l A7, [A7 + 0x14]
0001756E 6000 0532 bra +0x534 /* 00017AA2 */
label00017572:
00017572 0C44 0008 cmpi.w D4, 0x8
00017576 6600 0116 bne +0x118 /* 0001768E */
0001757A 4A2A 0002 tst.b [A2 + 0x2]
0001757E 673E beq +0x40 /* 000175BE */
00017580 1F39 0001 D74A move.b -[A7], [0x0001D74A]
00017586 4879 0001 D74B push.l 0x1D74B
0001758C 2F0B move.l -[A7], A3
0001758E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017594 1F2A 0002 move.b -[A7], [A2 + 0x2]
00017598 7002 moveq.l D0, 0x02
0001759A 4872 0801 pea.l [A2 + D0 + 0x1]
0001759E 2F0B move.l -[A7], A3
000175A0 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000175A6 1F39 0001 D730 move.b -[A7], [0x0001D730]
000175AC 4879 0001 D731 push.l 0x1D731
000175B2 2F0B move.l -[A7], A3
000175B4 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000175BA 4FEF 001E lea.l A7, [A7 + 0x1E]
label000175BE:
000175BE 4A2A 0102 tst.b [A2 + 0x102]
000175C2 675C beq +0x5E /* 00017620 */
000175C4 1814 move.b D4, [A4]
000175C6 6712 beq +0x14 /* 000175DA */
000175C8 1F04 move.b -[A7], D4
000175CA 486C 0001 pea.l [A4 + 0x1]
000175CE 2F0B move.l -[A7], A3
000175D0 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000175D6 4FEF 000A lea.l A7, [A7 + 0xA]
label000175DA:
000175DA 1F2A 0102 move.b -[A7], [A2 + 0x102]
000175DE 203C 0000 0102 move.l D0, 0x102
000175E4 4872 0801 pea.l [A2 + D0 + 0x1]
000175E8 2F0B move.l -[A7], A3
000175EA 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000175F0 1F39 0001 D74C move.b -[A7], [0x0001D74C]
000175F6 4879 0001 D74D push.l 0x1D74D
000175FC 2F0B move.l -[A7], A3
000175FE 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017604 2043 movea.l A0, D3
00017606 1810 move.b D4, [A0]
00017608 4FEF 0014 lea.l A7, [A7 + 0x14]
0001760C 6712 beq +0x14 /* 00017620 */
0001760E 1F04 move.b -[A7], D4
00017610 4868 0001 pea.l [A0 + 0x1]
00017614 2F0B move.l -[A7], A3
00017616 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001761C 4FEF 000A lea.l A7, [A7 + 0xA]
label00017620:
00017620 4A2A 0202 tst.b [A2 + 0x202]
00017624 672E beq +0x30 /* 00017654 */
00017626 1F2A 0202 move.b -[A7], [A2 + 0x202]
0001762A 203C 0000 0202 move.l D0, 0x202
00017630 4872 0801 pea.l [A2 + D0 + 0x1]
00017634 2F0B move.l -[A7], A3
00017636 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001763C 1F39 0001 D742 move.b -[A7], [0x0001D742]
00017642 4879 0001 D743 push.l 0x1D743
00017648 2F0B move.l -[A7], A3
0001764A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017650 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017654:
00017654 4A2A 0302 tst.b [A2 + 0x302]
00017658 6700 0448 beq +0x44A /* 00017AA2 */
0001765C 1F2A 0302 move.b -[A7], [A2 + 0x302]
00017660 203C 0000 0302 move.l D0, 0x302
00017666 4872 0801 pea.l [A2 + D0 + 0x1]
0001766A 2F0B move.l -[A7], A3
0001766C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017672 1F39 0001 D740 move.b -[A7], [0x0001D740]
00017678 4879 0001 D741 push.l 0x1D741
0001767E 2F0B move.l -[A7], A3
00017680 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017686 4FEF 0014 lea.l A7, [A7 + 0x14]
0001768A 6000 0416 bra +0x418 /* 00017AA2 */
label0001768E:
0001768E 0C44 0009 cmpi.w D4, 0x9 /* '\t' */
00017692 6600 0130 bne +0x132 /* 000177C4 */
00017696 4A2A 0002 tst.b [A2 + 0x2]
0001769A 672A beq +0x2C /* 000176C6 */
0001769C 1F2A 0002 move.b -[A7], [A2 + 0x2]
000176A0 7002 moveq.l D0, 0x02
000176A2 4872 0801 pea.l [A2 + D0 + 0x1]
000176A6 2F0B move.l -[A7], A3
000176A8 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000176AE 1F39 0001 D74C move.b -[A7], [0x0001D74C]
000176B4 4879 0001 D74D push.l 0x1D74D
000176BA 2F0B move.l -[A7], A3
000176BC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000176C2 4FEF 0014 lea.l A7, [A7 + 0x14]
label000176C6:
000176C6 4A2A 0102 tst.b [A2 + 0x102]
000176CA 6742 beq +0x44 /* 0001770E */
000176CC 1F39 0001 D74A move.b -[A7], [0x0001D74A]
000176D2 4879 0001 D74B push.l 0x1D74B
000176D8 2F0B move.l -[A7], A3
000176DA 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000176E0 1F2A 0102 move.b -[A7], [A2 + 0x102]
000176E4 203C 0000 0102 move.l D0, 0x102
000176EA 4872 0801 pea.l [A2 + D0 + 0x1]
000176EE 2F0B move.l -[A7], A3
000176F0 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000176F6 1F39 0001 D746 move.b -[A7], [0x0001D746]
000176FC 4879 0001 D747 push.l 0x1D747
00017702 2F0B move.l -[A7], A3
00017704 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001770A 4FEF 001E lea.l A7, [A7 + 0x1E]
label0001770E:
0001770E 4A2A 0202 tst.b [A2 + 0x202]
00017712 6742 beq +0x44 /* 00017756 */
00017714 1F39 0001 D71C move.b -[A7], [0x0001D71C]
0001771A 4879 0001 D71D push.l 0x1D71D
00017720 2F0B move.l -[A7], A3
00017722 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017728 1F2A 0202 move.b -[A7], [A2 + 0x202]
0001772C 203C 0000 0202 move.l D0, 0x202
00017732 4872 0801 pea.l [A2 + D0 + 0x1]
00017736 2F0B move.l -[A7], A3
00017738 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001773E 1F39 0001 D742 move.b -[A7], [0x0001D742]
00017744 4879 0001 D743 push.l 0x1D743
0001774A 2F0B move.l -[A7], A3
0001774C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017752 4FEF 001E lea.l A7, [A7 + 0x1E]
label00017756:
00017756 4A2A 0302 tst.b [A2 + 0x302]
0001775A 672E beq +0x30 /* 0001778A */
0001775C 1F2A 0302 move.b -[A7], [A2 + 0x302]
00017760 203C 0000 0302 move.l D0, 0x302
00017766 4872 0801 pea.l [A2 + D0 + 0x1]
0001776A 2F0B move.l -[A7], A3
0001776C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017772 1F39 0001 D742 move.b -[A7], [0x0001D742]
00017778 4879 0001 D743 push.l 0x1D743
0001777E 2F0B move.l -[A7], A3
00017780 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017786 4FEF 0014 lea.l A7, [A7 + 0x14]
label0001778A:
0001778A 4A2A 0402 tst.b [A2 + 0x402]
0001778E 6700 0312 beq +0x314 /* 00017AA2 */
00017792 1F2A 0402 move.b -[A7], [A2 + 0x402]
00017796 203C 0000 0402 move.l D0, 0x402
0001779C 4872 0801 pea.l [A2 + D0 + 0x1]
000177A0 2F0B move.l -[A7], A3
000177A2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000177A8 1F39 0001 D740 move.b -[A7], [0x0001D740]
000177AE 4879 0001 D741 push.l 0x1D741
000177B4 2F0B move.l -[A7], A3
000177B6 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000177BC 4FEF 0014 lea.l A7, [A7 + 0x14]
000177C0 6000 02E0 bra +0x2E2 /* 00017AA2 */
label000177C4:
000177C4 0C44 000A cmpi.w D4, 0xA /* '\n' */
000177C8 6600 0136 bne +0x138 /* 00017900 */
000177CC 4A2A 0002 tst.b [A2 + 0x2]
000177D0 6758 beq +0x5A /* 0001782A */
000177D2 1814 move.b D4, [A4]
000177D4 6712 beq +0x14 /* 000177E8 */
000177D6 1F04 move.b -[A7], D4
000177D8 486C 0001 pea.l [A4 + 0x1]
000177DC 2F0B move.l -[A7], A3
000177DE 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000177E4 4FEF 000A lea.l A7, [A7 + 0xA]
label000177E8:
000177E8 1F2A 0002 move.b -[A7], [A2 + 0x2]
000177EC 7002 moveq.l D0, 0x02
000177EE 4872 0801 pea.l [A2 + D0 + 0x1]
000177F2 2F0B move.l -[A7], A3
000177F4 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000177FA 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00017800 4879 0001 D74D push.l 0x1D74D
00017806 2F0B move.l -[A7], A3
00017808 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001780E 2043 movea.l A0, D3
00017810 1810 move.b D4, [A0]
00017812 4FEF 0014 lea.l A7, [A7 + 0x14]
00017816 6712 beq +0x14 /* 0001782A */
00017818 1F04 move.b -[A7], D4
0001781A 4868 0001 pea.l [A0 + 0x1]
0001781E 2F0B move.l -[A7], A3
00017820 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017826 4FEF 000A lea.l A7, [A7 + 0xA]
label0001782A:
0001782A 4A2A 0102 tst.b [A2 + 0x102]
0001782E 672E beq +0x30 /* 0001785E */
00017830 1F2A 0102 move.b -[A7], [A2 + 0x102]
00017834 203C 0000 0102 move.l D0, 0x102
0001783A 4872 0801 pea.l [A2 + D0 + 0x1]
0001783E 2F0B move.l -[A7], A3
00017840 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017846 1F39 0001 D742 move.b -[A7], [0x0001D742]
0001784C 4879 0001 D743 push.l 0x1D743
00017852 2F0B move.l -[A7], A3
00017854 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001785A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0001785E:
0001785E 4A2A 0202 tst.b [A2 + 0x202]
00017862 672E beq +0x30 /* 00017892 */
00017864 1F2A 0202 move.b -[A7], [A2 + 0x202]
00017868 203C 0000 0202 move.l D0, 0x202
0001786E 4872 0801 pea.l [A2 + D0 + 0x1]
00017872 2F0B move.l -[A7], A3
00017874 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001787A 1F39 0001 D742 move.b -[A7], [0x0001D742]
00017880 4879 0001 D743 push.l 0x1D743
00017886 2F0B move.l -[A7], A3
00017888 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001788E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017892:
00017892 4A2A 0302 tst.b [A2 + 0x302]
00017896 672E beq +0x30 /* 000178C6 */
00017898 1F2A 0302 move.b -[A7], [A2 + 0x302]
0001789C 203C 0000 0302 move.l D0, 0x302
000178A2 4872 0801 pea.l [A2 + D0 + 0x1]
000178A6 2F0B move.l -[A7], A3
000178A8 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000178AE 1F39 0001 D74C move.b -[A7], [0x0001D74C]
000178B4 4879 0001 D74D push.l 0x1D74D
000178BA 2F0B move.l -[A7], A3
000178BC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000178C2 4FEF 0014 lea.l A7, [A7 + 0x14]
label000178C6:
000178C6 4A2A 0402 tst.b [A2 + 0x402]
000178CA 6700 01D6 beq +0x1D8 /* 00017AA2 */
000178CE 1F2A 0402 move.b -[A7], [A2 + 0x402]
000178D2 203C 0000 0402 move.l D0, 0x402
000178D8 4872 0801 pea.l [A2 + D0 + 0x1]
000178DC 2F0B move.l -[A7], A3
000178DE 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000178E4 1F39 0001 D740 move.b -[A7], [0x0001D740]
000178EA 4879 0001 D741 push.l 0x1D741
000178F0 2F0B move.l -[A7], A3
000178F2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000178F8 4FEF 0014 lea.l A7, [A7 + 0x14]
000178FC 6000 01A4 bra +0x1A6 /* 00017AA2 */
label00017900:
00017900 0C44 000B cmpi.w D4, 0xB
00017904 6600 00E8 bne +0xEA /* 000179EE */
00017908 4A2A 0002 tst.b [A2 + 0x2]
0001790C 672A beq +0x2C /* 00017938 */
0001790E 1F2A 0002 move.b -[A7], [A2 + 0x2]
00017912 7002 moveq.l D0, 0x02
00017914 4872 0801 pea.l [A2 + D0 + 0x1]
00017918 2F0B move.l -[A7], A3
0001791A 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017920 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00017926 4879 0001 D74D push.l 0x1D74D
0001792C 2F0B move.l -[A7], A3
0001792E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017934 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017938:
00017938 4A2A 0102 tst.b [A2 + 0x102]
0001793C 6742 beq +0x44 /* 00017980 */
0001793E 1F39 0001 D74A move.b -[A7], [0x0001D74A]
00017944 4879 0001 D74B push.l 0x1D74B
0001794A 2F0B move.l -[A7], A3
0001794C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017952 1F2A 0102 move.b -[A7], [A2 + 0x102]
00017956 203C 0000 0102 move.l D0, 0x102
0001795C 4872 0801 pea.l [A2 + D0 + 0x1]
00017960 2F0B move.l -[A7], A3
00017962 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017968 1F39 0001 D746 move.b -[A7], [0x0001D746]
0001796E 4879 0001 D747 push.l 0x1D747
00017974 2F0B move.l -[A7], A3
00017976 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001797C 4FEF 001E lea.l A7, [A7 + 0x1E]
label00017980:
00017980 4A2A 0202 tst.b [A2 + 0x202]
00017984 672E beq +0x30 /* 000179B4 */
00017986 1F2A 0202 move.b -[A7], [A2 + 0x202]
0001798A 203C 0000 0202 move.l D0, 0x202
00017990 4872 0801 pea.l [A2 + D0 + 0x1]
00017994 2F0B move.l -[A7], A3
00017996 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
0001799C 1F39 0001 D742 move.b -[A7], [0x0001D742]
000179A2 4879 0001 D743 push.l 0x1D743
000179A8 2F0B move.l -[A7], A3
000179AA 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000179B0 4FEF 0014 lea.l A7, [A7 + 0x14]
label000179B4:
000179B4 4A2A 0302 tst.b [A2 + 0x302]
000179B8 6700 00E8 beq +0xEA /* 00017AA2 */
000179BC 1F2A 0302 move.b -[A7], [A2 + 0x302]
000179C0 203C 0000 0302 move.l D0, 0x302
000179C6 4872 0801 pea.l [A2 + D0 + 0x1]
000179CA 2F0B move.l -[A7], A3
000179CC 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000179D2 1F39 0001 D740 move.b -[A7], [0x0001D740]
000179D8 4879 0001 D741 push.l 0x1D741
000179DE 2F0B move.l -[A7], A3
000179E0 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
000179E6 4FEF 0014 lea.l A7, [A7 + 0x14]
000179EA 6000 00B6 bra +0xB8 /* 00017AA2 */
label000179EE:
000179EE 0C44 000C cmpi.w D4, 0xC
000179F2 6600 00AE bne +0xB0 /* 00017AA2 */
000179F6 4A2A 0002 tst.b [A2 + 0x2]
000179FA 672A beq +0x2C /* 00017A26 */
000179FC 1F2A 0002 move.b -[A7], [A2 + 0x2]
00017A00 7002 moveq.l D0, 0x02
00017A02 4872 0801 pea.l [A2 + D0 + 0x1]
00017A06 2F0B move.l -[A7], A3
00017A08 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017A0E 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00017A14 4879 0001 D74D push.l 0x1D74D
00017A1A 2F0B move.l -[A7], A3
00017A1C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017A22 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017A26:
00017A26 4A2A 0102 tst.b [A2 + 0x102]
00017A2A 672E beq +0x30 /* 00017A5A */
00017A2C 1F2A 0102 move.b -[A7], [A2 + 0x102]
00017A30 203C 0000 0102 move.l D0, 0x102
00017A36 4872 0801 pea.l [A2 + D0 + 0x1]
00017A3A 2F0B move.l -[A7], A3
00017A3C 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017A42 1F39 0001 D74C move.b -[A7], [0x0001D74C]
00017A48 4879 0001 D74D push.l 0x1D74D
00017A4E 2F0B move.l -[A7], A3
00017A50 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017A56 4FEF 0014 lea.l A7, [A7 + 0x14]
label00017A5A:
00017A5A 4A2A 0202 tst.b [A2 + 0x202]
00017A5E 6742 beq +0x44 /* 00017AA2 */
00017A60 1F39 0001 D706 move.b -[A7], [0x0001D706]
00017A66 4879 0001 D707 push.l 0x1D707
00017A6C 2F0B move.l -[A7], A3
00017A6E 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017A74 1F2A 0202 move.b -[A7], [A2 + 0x202]
00017A78 203C 0000 0202 move.l D0, 0x202
00017A7E 4872 0801 pea.l [A2 + D0 + 0x1]
00017A82 2F0B move.l -[A7], A3
00017A84 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017A8A 1F39 0001 D740 move.b -[A7], [0x0001D740]
00017A90 4879 0001 D741 push.l 0x1D741
00017A96 2F0B move.l -[A7], A3
00017A98 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017A9E 4FEF 001E lea.l A7, [A7 + 0x1E]
label00017AA2:
00017AA2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00017AA6 4E5E unlink A6
00017AA8 4E75 rts
00017AAA 206F 0004 movea.l A0, [A7 + 0x4]
00017AAE 2028 0088 move.l D0, [A0 + 0x88]
00017AB2 4E75 rts
00017AB4 4E56 0000 link A6, 0
00017AB8 2F0A move.l -[A7], A2
00017ABA 246E 0008 movea.l A2, [A6 + 0x8]
00017ABE 200A move.l D0, A2
00017AC0 6724 beq +0x26 /* 00017AE6 */
00017AC2 41F9 0001 D484 lea.l A0, [0x0001D484]
00017AC8 2488 move.l [A2], A0
00017ACA 4267 clr.w -[A7]
00017ACC 2F0A move.l -[A7], A2
00017ACE 4EB9 0000 26A0 jsr [0x000026A0]
00017AD4 4A6E 000C tst.w [A6 + 0xC]
00017AD8 5C4F addq.w A7, 6
00017ADA 6F0A ble +0xC /* 00017AE6 */
00017ADC 2F0A move.l -[A7], A2
00017ADE 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00017AE4 584F addq.w A7, 4
label00017AE6:
00017AE6 204A movea.l A0, A2
00017AE8 245F movea.l A2, [A7]+
00017AEA 4E5E unlink A6
00017AEC 4E75 rts
00017AEE 206F 0004 movea.l A0, [A7 + 0x4]
00017AF2 5088 addq.l A0, 8
00017AF4 2010 move.l D0, [A0]
00017AF6 0680 FFFF FE48 addi.l D0, 0xFFFFFE48
00017AFC D1AF 0004 add.l [A7 + 0x4], D0
00017B00 4EFA D276 jmp [PC - 0x2D8A /* 00014D78 */]
00017B04 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00017B0C 4EFA D74E jmp [PC - 0x28B2 /* 0001525C */]
00017B10 06AF FFFF FFB2 0004 addi.l [A7 + 0x4], 0xFFFFFFB2
00017B18 4EFA D25E jmp [PC - 0x2DA2 /* 00014D78 */]
00017B1C 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00017B24 4EFA DA8E jmp [PC - 0x2572 /* 000155B4 */]
00017B28 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00017B30 4EF9 0001 7AAE jmp [0x00017AAE]
00017B36 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
00017B3E 4EFA D238 jmp [PC - 0x2DC8 /* 00014D78 */]
fn00017B42:
00017B42 4E56 0000 link A6, 0
00017B46 2F0A move.l -[A7], A2
00017B48 246E 0008 movea.l A2, [A6 + 0x8]
00017B4C 2F2E 000C move.l -[A7], [A6 + 0xC]
00017B50 2F0A move.l -[A7], A2
00017B52 61FF FFFF 0E94 bsr -0xF16A /* 000089E8 */
00017B58 41F9 0001 D3E4 lea.l A0, [0x0001D3E4]
00017B5E 2488 move.l [A2], A0
00017B60 204A movea.l A0, A2
00017B62 504F addq.w A7, 8
00017B64 245F movea.l A2, [A7]+
00017B66 4E5E unlink A6
00017B68 4E75 rts
00017B6A 4E56 FFE2 link A6, -0x001E
00017B6E 48E7 0038 movem.l -[A7], A2,A3,A4
00017B72 266E 0008 movea.l A3, [A6 + 0x8]
00017B76 286E 0010 movea.l A4, [A6 + 0x10]
00017B7A 486E FFE2 pea.l [A6 - 0x1E]
00017B7E 4EB9 0000 20A0 jsr [0x000020A0]
00017B84 486B 000E pea.l [A3 + 0xE]
00017B88 A899 syscall SetPenState
00017B8A 486B 0020 pea.l [A3 + 0x20]
00017B8E AA14 syscall RGBForeColor
00017B90 486B 0026 pea.l [A3 + 0x26]
00017B94 AA15 syscall RGBBackColor
00017B96 244C movea.l A2, A4
00017B98 3F2A 0002 move.w -[A7], [A2 + 0x2]
00017B9C 3F2A 0004 move.w -[A7], [A2 + 0x4]
00017BA0 A893 syscall MoveTo
00017BA2 302A 0006 move.w D0, [A2 + 0x6]
00017BA6 906B 0014 sub.w D0, [A3 + 0x14]
00017BAA 3F00 move.w -[A7], D0
00017BAC 3F2A 0004 move.w -[A7], [A2 + 0x4]
00017BB0 A891 syscall LineTo
00017BB2 3F3C FFFF move.w -[A7], 0xFFFF
00017BB6 486E FFE2 pea.l [A6 - 0x1E]
00017BBA 4EB9 0000 20A8 jsr [0x000020A8]
00017BC0 4FEF 000A lea.l A7, [A7 + 0xA]
00017BC4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00017BC8 4E5E unlink A6
00017BCA 4E75 rts
00017BCC 4E56 0000 link A6, 0
00017BD0 2F0A move.l -[A7], A2
00017BD2 246E 0008 movea.l A2, [A6 + 0x8]
00017BD6 200A move.l D0, A2
00017BD8 6730 beq +0x32 /* 00017C0A */
00017BDA 41F9 0001 D3E4 lea.l A0, [0x0001D3E4]
00017BE0 2488 move.l [A2], A0
00017BE2 200A move.l D0, A2
00017BE4 6714 beq +0x16 /* 00017BFA */
00017BE6 41F9 0002 2BCA lea.l A0, [0x00022BCA]
00017BEC 2488 move.l [A2], A0
00017BEE 4267 clr.w -[A7]
00017BF0 2F0A move.l -[A7], A2
00017BF2 4EB9 0000 3AB0 jsr [0x00003AB0]
00017BF8 5C4F addq.w A7, 6
label00017BFA:
00017BFA 4A6E 000C tst.w [A6 + 0xC]
00017BFE 6F0A ble +0xC /* 00017C0A */
00017C00 2F0A move.l -[A7], A2
00017C02 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00017C08 584F addq.w A7, 4
label00017C0A:
00017C0A 204A movea.l A0, A2
00017C0C 245F movea.l A2, [A7]+
00017C0E 4E5E unlink A6
00017C10 4E75 rts
fn00017C12:
00017C12 4E56 0000 link A6, 0
00017C16 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00017C1A 246E 0008 movea.l A2, [A6 + 0x8]
00017C1E 362E 000C move.w D3, [A6 + 0xC]
00017C22 286E 000E movea.l A4, [A6 + 0xE]
00017C26 4A43 tst.w D3
00017C28 6714 beq +0x16 /* 00017C3E */
00017C2A 204A movea.l A0, A2
00017C2C 41E8 004E lea.l A0, [A0 + 0x4E]
00017C30 2648 movea.l A3, A0
00017C32 2488 move.l [A2], A0
00017C34 2F0B move.l -[A7], A3
00017C36 4EB9 0000 3AE0 jsr [0x00003AE0]
00017C3C 584F addq.w A7, 4
label00017C3E:
00017C3E 2F0C move.l -[A7], A4
00017C40 4267 clr.w -[A7]
00017C42 2F0A move.l -[A7], A2
00017C44 61FF FFFE 9BB8 bsr -0x16446 /* 000017FE */
00017C4A 41F9 0001 D258 lea.l A0, [0x0001D258]
00017C50 2548 0004 move.l [A2 + 0x4], A0
00017C54 41F9 0001 D258 lea.l A0, [0x0001D258]
00017C5A 41E8 0084 lea.l A0, [A0 + 0x84]
00017C5E 2252 movea.l A1, [A2]
00017C60 2288 move.l [A1], A0
00017C62 2652 movea.l A3, [A2]
00017C64 204A movea.l A0, A2
00017C66 41E8 004E lea.l A0, [A0 + 0x4E]
00017C6A 91CB sub.l A0, A3
00017C6C 2748 0008 move.l [A3 + 0x8], A0
00017C70 204A movea.l A0, A2
00017C72 4FEF 000A lea.l A7, [A7 + 0xA]
00017C76 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00017C7A 4E5E unlink A6
00017C7C 4E75 rts
label00017C7E:
00017C7E 4E56 0000 link A6, 0
00017C82 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00017C86 246E 0008 movea.l A2, [A6 + 0x8]
00017C8A 362E 000C move.w D3, [A6 + 0xC]
00017C8E 200A move.l D0, A2
00017C90 6752 beq +0x54 /* 00017CE4 */
00017C92 41F9 0001 D258 lea.l A0, [0x0001D258]
00017C98 2548 0004 move.l [A2 + 0x4], A0
00017C9C 41F9 0001 D258 lea.l A0, [0x0001D258]
00017CA2 41E8 0084 lea.l A0, [A0 + 0x84]
00017CA6 2252 movea.l A1, [A2]
00017CA8 2288 move.l [A1], A0
00017CAA 2652 movea.l A3, [A2]
00017CAC 204A movea.l A0, A2
00017CAE 41E8 004E lea.l A0, [A0 + 0x4E]
00017CB2 2848 movea.l A4, A0
00017CB4 91CB sub.l A0, A3
00017CB6 2748 0008 move.l [A3 + 0x8], A0
00017CBA 4267 clr.w -[A7]
00017CBC 2F0A move.l -[A7], A2
00017CBE 61FF FFFE 9C32 bsr -0x163CC /* 000018F2 */
00017CC4 4A43 tst.w D3
00017CC6 5C4F addq.w A7, 6
00017CC8 670C beq +0xE /* 00017CD6 */
00017CCA 4267 clr.w -[A7]
00017CCC 2F0C move.l -[A7], A4
00017CCE 4EB9 0000 3AE8 jsr [0x00003AE8]
00017CD4 5C4F addq.w A7, 6
label00017CD6:
00017CD6 4A43 tst.w D3
00017CD8 6F0A ble +0xC /* 00017CE4 */
00017CDA 2F0A move.l -[A7], A2
00017CDC 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00017CE2 584F addq.w A7, 4
label00017CE4:
00017CE4 204A movea.l A0, A2
00017CE6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00017CEA 4E5E unlink A6
00017CEC 4E75 rts
00017CEE 4E56 0000 link A6, 0
00017CF2 48E7 0030 movem.l -[A7], A2,A3
00017CF6 266E 0008 movea.l A3, [A6 + 0x8]
00017CFA 2F3C 5247 5056 move.l -[A7], 0x52475056 /* 'RGPV' */
00017D00 2F2B 004A move.l -[A7], [A3 + 0x4A]
00017D04 2057 movea.l A0, [A7]
00017D06 2268 0004 movea.l A1, [A0 + 0x4]
00017D0A 2269 0010 movea.l A1, [A1 + 0x10]
00017D0E 4E91 jsr [A1]
00017D10 2448 movea.l A2, A0
00017D12 2079 0002 C12A movea.l A0, [0x0002C12A]
00017D18 4A28 066A tst.b [A0 + 0x66A]
00017D1C 504F addq.w A7, 8
00017D1E 6716 beq +0x18 /* 00017D36 */
00017D20 4878 0320 push.l 0x320
00017D24 2F0A move.l -[A7], A2
00017D26 2057 movea.l A0, [A7]
00017D28 2268 0004 movea.l A1, [A0 + 0x4]
00017D2C 2269 01B8 movea.l A1, [A1 + 0x1B8]
00017D30 4E91 jsr [A1]
00017D32 504F addq.w A7, 8
00017D34 6014 bra +0x16 /* 00017D4A */
label00017D36:
00017D36 4878 0321 push.l 0x321
00017D3A 2F0A move.l -[A7], A2
00017D3C 2057 movea.l A0, [A7]
00017D3E 2268 0004 movea.l A1, [A0 + 0x4]
00017D42 2269 01B8 movea.l A1, [A1 + 0x1B8]
00017D46 4E91 jsr [A1]
00017D48 504F addq.w A7, 8
label00017D4A:
00017D4A 4CDF 0C00 movem.l A2,A3, [A7]+
00017D4E 4E5E unlink A6
00017D50 4E75 rts
00017D52 4E56 0000 link A6, 0
00017D56 2F0A move.l -[A7], A2
00017D58 246E 0008 movea.l A2, [A6 + 0x8]
00017D5C 2F0A move.l -[A7], A2
00017D5E 61FF 0000 0036 bsr +0x38 /* 00017D96 */
00017D64 2F0A move.l -[A7], A2
00017D66 61FF FFFE A076 bsr -0x15F88 /* 00001DDE */
00017D6C 504F addq.w A7, 8
00017D6E 245F movea.l A2, [A7]+
00017D70 4E5E unlink A6
00017D72 4E75 rts
00017D74 4E56 0000 link A6, 0
00017D78 2F0A move.l -[A7], A2
00017D7A 246E 0008 movea.l A2, [A6 + 0x8]
00017D7E 2F0A move.l -[A7], A2
00017D80 61FF 0000 0014 bsr +0x16 /* 00017D96 */
00017D86 2F0A move.l -[A7], A2
00017D88 61FF FFFE A070 bsr -0x15F8E /* 00001DFA */
00017D8E 504F addq.w A7, 8
00017D90 245F movea.l A2, [A7]+
00017D92 4E5E unlink A6
00017D94 4E75 rts
fn00017D96:
00017D96 4E56 0000 link A6, 0
00017D9A 48E7 0030 movem.l -[A7], A2,A3
00017D9E 266E 0008 movea.l A3, [A6 + 0x8]
00017DA2 2F3C 5247 5056 move.l -[A7], 0x52475056 /* 'RGPV' */
00017DA8 2F2B 004A move.l -[A7], [A3 + 0x4A]
00017DAC 2057 movea.l A0, [A7]
00017DAE 2268 0004 movea.l A1, [A0 + 0x4]
00017DB2 2269 0010 movea.l A1, [A1 + 0x10]
00017DB6 4E91 jsr [A1]
00017DB8 2448 movea.l A2, A0
00017DBA 2F0A move.l -[A7], A2
00017DBC 2057 movea.l A0, [A7]
00017DBE 2268 0004 movea.l A1, [A0 + 0x4]
00017DC2 2269 01B4 movea.l A1, [A1 + 0x1B4]
00017DC6 4E91 jsr [A1]
00017DC8 0C80 0000 0320 cmpi.l D0, 0x320
00017DCE 4FEF 000C lea.l A7, [A7 + 0xC]
00017DD2 6604 bne +0x6 /* 00017DD8 */
00017DD4 7001 moveq.l D0, 0x01
00017DD6 6002 bra +0x4 /* 00017DDA */
label00017DD8:
00017DD8 7000 moveq.l D0, 0x00
label00017DDA:
00017DDA 2079 0002 C12A movea.l A0, [0x0002C12A]
00017DE0 1140 066A move.b [A0 + 0x66A], D0
00017DE4 4CDF 0C00 movem.l A2,A3, [A7]+
00017DE8 4E5E unlink A6
00017DEA 4E75 rts
00017DEC 206F 0004 movea.l A0, [A7 + 0x4]
00017DF0 5088 addq.l A0, 8
00017DF2 2010 move.l D0, [A0]
00017DF4 0680 FFFF FFB2 addi.l D0, 0xFFFFFFB2
00017DFA D1AF 0004 add.l [A7 + 0x4], D0
00017DFE 4EFA FE7E jmp [PC - 0x182 /* 00017C7E */]
fn00017E02:
00017E02 4E56 0000 link A6, 0
00017E06 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00017E0A 246E 0008 movea.l A2, [A6 + 0x8]
00017E0E 362E 000C move.w D3, [A6 + 0xC]
00017E12 286E 000E movea.l A4, [A6 + 0xE]
00017E16 4A43 tst.w D3
00017E18 6714 beq +0x16 /* 00017E2E */
00017E1A 204A movea.l A0, A2
00017E1C 41E8 0050 lea.l A0, [A0 + 0x50]
00017E20 2648 movea.l A3, A0
00017E22 2488 move.l [A2], A0
00017E24 2F0B move.l -[A7], A3
00017E26 4EB9 0000 3AE0 jsr [0x00003AE0]
00017E2C 584F addq.w A7, 4
label00017E2E:
00017E2E 2F0C move.l -[A7], A4
00017E30 4267 clr.w -[A7]
00017E32 2F0A move.l -[A7], A2
00017E34 61FF FFFE 99C8 bsr -0x16636 /* 000017FE */
00017E3A 41F9 0001 CF1E lea.l A0, [0x0001CF1E]
00017E40 2548 0004 move.l [A2 + 0x4], A0
00017E44 41F9 0001 CF1E lea.l A0, [0x0001CF1E]
00017E4A 41E8 0084 lea.l A0, [A0 + 0x84]
00017E4E 2252 movea.l A1, [A2]
00017E50 2288 move.l [A1], A0
00017E52 2652 movea.l A3, [A2]
00017E54 204A movea.l A0, A2
00017E56 41E8 0050 lea.l A0, [A0 + 0x50]
00017E5A 91CB sub.l A0, A3
00017E5C 2748 0008 move.l [A3 + 0x8], A0
00017E60 204A movea.l A0, A2
00017E62 4FEF 000A lea.l A7, [A7 + 0xA]
00017E66 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00017E6A 4E5E unlink A6
00017E6C 4E75 rts
label00017E6E:
00017E6E 4E56 0000 link A6, 0
00017E72 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00017E76 246E 0008 movea.l A2, [A6 + 0x8]
00017E7A 362E 000C move.w D3, [A6 + 0xC]
00017E7E 200A move.l D0, A2
00017E80 6752 beq +0x54 /* 00017ED4 */
00017E82 41F9 0001 CF1E lea.l A0, [0x0001CF1E]
00017E88 2548 0004 move.l [A2 + 0x4], A0
00017E8C 41F9 0001 CF1E lea.l A0, [0x0001CF1E]
00017E92 41E8 0084 lea.l A0, [A0 + 0x84]
00017E96 2252 movea.l A1, [A2]
00017E98 2288 move.l [A1], A0
00017E9A 2652 movea.l A3, [A2]
00017E9C 204A movea.l A0, A2
00017E9E 41E8 0050 lea.l A0, [A0 + 0x50]
00017EA2 2848 movea.l A4, A0
00017EA4 91CB sub.l A0, A3
00017EA6 2748 0008 move.l [A3 + 0x8], A0
00017EAA 4267 clr.w -[A7]
00017EAC 2F0A move.l -[A7], A2
00017EAE 61FF FFFE 9A42 bsr -0x165BC /* 000018F2 */
00017EB4 4A43 tst.w D3
00017EB6 5C4F addq.w A7, 6
00017EB8 670C beq +0xE /* 00017EC6 */
00017EBA 4267 clr.w -[A7]
00017EBC 2F0C move.l -[A7], A4
00017EBE 4EB9 0000 3AE8 jsr [0x00003AE8]
00017EC4 5C4F addq.w A7, 6
label00017EC6:
00017EC6 4A43 tst.w D3
00017EC8 6F0A ble +0xC /* 00017ED4 */
00017ECA 2F0A move.l -[A7], A2
00017ECC 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00017ED2 584F addq.w A7, 4
label00017ED4:
00017ED4 204A movea.l A0, A2
00017ED6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00017EDA 4E5E unlink A6
00017EDC 4E75 rts
00017EDE 4E56 FBA8 link A6, -0x0458
00017EE2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00017EE6 246E 0008 movea.l A2, [A6 + 0x8]
00017EEA 4EB9 0000 25C0 jsr [0x000025C0]
00017EF0 4879 0001 D22E push.l 0x1D22E
00017EF6 4879 0001 D22D push.l 0x1D22D
00017EFC 486E FFA8 pea.l [A6 - 0x58]
00017F00 3F3C 0005 move.w -[A7], 0x5
00017F04 A9EA syscall Pack3
00017F06 4EB9 0000 25C8 jsr [0x000025C8]
00017F0C 102E FFA8 move.b D0, [A6 - 0x58]
00017F10 57C0 seq D0
00017F12 4400 neg.b D0
00017F14 1540 004E move.b [A2 + 0x4E], D0
00017F18 4A2A 004E tst.b [A2 + 0x4E]
00017F1C 6600 01DE bne +0x1E0 /* 000180FC */
00017F20 2D4F FC28 move.l [A6 - 0x3D8], A7
00017F24 4A2E FFA9 tst.b [A6 - 0x57]
00017F28 672E beq +0x30 /* 00017F58 */
00017F2A 554F subq.w A7, 2
00017F2C 486E FFAE pea.l [A6 - 0x52]
00017F30 7006 moveq.l D0, 0x06
00017F32 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00017F34 301F move.w D0, [A7]+
00017F36 3600 move.w D3, D0
00017F38 4A43 tst.w D3
00017F3A 671C beq +0x1E /* 00017F58 */
00017F3C 42A7 clr.l -[A7]
00017F3E 486E FC2C pea.l [A6 - 0x3D4]
00017F42 3043 movea.w A0, D3
00017F44 2D48 FC2C move.l [A6 - 0x3D4], A0
00017F48 4879 0001 D23C push.l 0x1D23C
00017F4E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00017F54 4FEF 000C lea.l A7, [A7 + 0xC]
label00017F58:
00017F58 486E FFAE pea.l [A6 - 0x52]
00017F5C 486E FD3A pea.l [A6 - 0x2C6]
00017F60 61FF FFFF 1DA8 bsr -0xE256 /* 00009D0A */
00017F66 2079 0002 C12A movea.l A0, [0x0002C12A]
00017F6C 4A28 066A tst.b [A0 + 0x66A]
00017F70 504F addq.w A7, 8
00017F72 6708 beq +0xA /* 00017F7C */
00017F74 203C 4D53 5744 move.l D0, 0x4D535744 /* 'MSWD' */
00017F7A 6006 bra +0x8 /* 00017F82 */
label00017F7C:
00017F7C 203C 7474 7874 move.l D0, 0x74747874 /* 'ttxt' */
label00017F82:
00017F82 2800 move.l D4, D0
00017F84 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00017F88 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00017F8E 2F04 move.l -[A7], D4
00017F90 486E FD3A pea.l [A6 - 0x2C6]
00017F94 2057 movea.l A0, [A7]
00017F96 2250 movea.l A1, [A0]
00017F98 2269 0018 movea.l A1, [A1 + 0x18]
00017F9C 4E91 jsr [A1]
00017F9E 3F3C 0002 move.w -[A7], 0x2
00017FA2 486E FD3A pea.l [A6 - 0x2C6]
00017FA6 2057 movea.l A0, [A7]
00017FA8 2250 movea.l A1, [A0]
00017FAA 2269 001C movea.l A1, [A1 + 0x1C]
00017FAE 4E91 jsr [A1]
00017FB0 486E FD88 pea.l [A6 - 0x278]
00017FB4 2F0A move.l -[A7], A2
00017FB6 61FF 0000 01A6 bsr +0x1A8 /* 0001815E */
00017FBC 3F3C FFFF move.w -[A7], 0xFFFF
00017FC0 486E FD3A pea.l [A6 - 0x2C6]
00017FC4 61FF FFFF 1D86 bsr -0xE278 /* 00009D4C */
00017FCA 4FEF 0022 lea.l A7, [A7 + 0x22]
00017FCE 6044 bra +0x46 /* 00018014 */
00017FD0 4879 0001 D216 push.l 0x1D216
00017FD6 486E FC30 pea.l [A6 - 0x3D0]
00017FDA 4EB9 0000 2448 jsr [0x00002448]
00017FE0 1F2E FFB4 move.b -[A7], [A6 - 0x4C]
00017FE4 41EE FFA8 lea.l A0, [A6 - 0x58]
00017FE8 700C moveq.l D0, 0x0C
00017FEA 4870 0801 pea.l [A0 + D0 + 0x1]
00017FEE 486E FC30 pea.l [A6 - 0x3D0]
00017FF2 4EB9 0000 2400 jsr [0x00002400 /* BasesValid1 */]
00017FF8 42A7 clr.l -[A7]
00017FFA 4878 0030 push.l 0x30 /* '0' */
00017FFE 206E FC30 movea.l A0, [A6 - 0x3D0]
00018002 4850 pea.l [A0]
00018004 61FF FFFF B176 bsr -0x4E88 /* 0001317C */
0001800A 157C 0001 004E move.b [A2 + 0x4E], 0x1
00018010 2E6E FC28 movea.l A7, [A6 - 0x3D8]
label00018014:
00018014 4A2A 004E tst.b [A2 + 0x4E]
00018018 6600 00E2 bne +0xE4 /* 000180FC */
0001801C 2F0A move.l -[A7], A2
0001801E 61FF FFFE 9A28 bsr -0x165D6 /* 00001A48 */
00018024 486E FE9E pea.l [A6 - 0x162]
00018028 4EB9 0000 2440 jsr [0x00002440]
0001802E 1F2E FFB4 move.b -[A7], [A6 - 0x4C]
00018032 41EE FFA8 lea.l A0, [A6 - 0x58]
00018036 700C moveq.l D0, 0x0C
00018038 4870 0801 pea.l [A0 + D0 + 0x1]
0001803C 486E FE9E pea.l [A6 - 0x162]
00018040 4EB9 0000 23E8 jsr [0x000023E8]
00018046 2F3C 5458 5431 move.l -[A7], 0x54585431 /* 'TXT1' */
0001804C 2F2A 004A move.l -[A7], [A2 + 0x4A]
00018050 2057 movea.l A0, [A7]
00018052 2268 0004 movea.l A1, [A0 + 0x4]
00018056 2269 0010 movea.l A1, [A1 + 0x10]
0001805A 4E91 jsr [A1]
0001805C 2848 movea.l A4, A0
0001805E 206E FE9E movea.l A0, [A6 - 0x162]
00018062 4850 pea.l [A0]
00018064 2F0C move.l -[A7], A4
00018066 2057 movea.l A0, [A7]
00018068 2268 0004 movea.l A1, [A0 + 0x4]
0001806C 2269 0028 movea.l A1, [A1 + 0x28]
00018070 4E91 jsr [A1]
00018072 47EE FBA8 lea.l A3, [A6 - 0x458]
00018076 486E FD94 pea.l [A6 - 0x26C]
0001807A 4EB9 0000 2440 jsr [0x00002440]
00018080 276E FFB0 0064 move.l [A3 + 0x64], [A6 - 0x50]
00018086 206E FD94 movea.l A0, [A6 - 0x26C]
0001808A 2748 0012 move.l [A3 + 0x12], A0
0001808E 376E FFAE 0016 move.w [A3 + 0x16], [A6 - 0x52]
00018094 377C FFFF 001C move.w [A3 + 0x1C], 0xFFFF
0001809A 276B 0064 0030 move.l [A3 + 0x30], [A3 + 0x64]
000180A0 41EE FBA8 lea.l A0, [A6 - 0x458]
000180A4 7009 moveq.l D0, 0x09
000180A6 A260 syscall FSDispatch/HFSDispatch, flags=2
000180A8 206E FD94 movea.l A0, [A6 - 0x26C]
000180AC 1F10 move.b -[A7], [A0]
000180AE 4868 0001 pea.l [A0 + 0x1]
000180B2 486E FE9E pea.l [A6 - 0x162]
000180B6 4EB9 0000 23E8 jsr [0x000023E8]
000180BC 41EE FD9E lea.l A0, [A6 - 0x262]
000180C0 43EE FEA8 lea.l A1, [A6 - 0x158]
000180C4 703F moveq.l D0, 0x3F
label000180C6:
000180C6 22D8 move.l [A1]+, [A0]+
000180C8 51C8 FFFC dbf D0, -0x6 /* 000180C6 */
000180CC 2F3C 5458 5432 move.l -[A7], 0x54585432 /* 'TXT2' */
000180D2 2F2A 004A move.l -[A7], [A2 + 0x4A]
000180D6 2057 movea.l A0, [A7]
000180D8 2268 0004 movea.l A1, [A0 + 0x4]
000180DC 2269 0010 movea.l A1, [A1 + 0x10]
000180E0 4E91 jsr [A1]
000180E2 2848 movea.l A4, A0
000180E4 206E FE9E movea.l A0, [A6 - 0x162]
000180E8 4850 pea.l [A0]
000180EA 2F0C move.l -[A7], A4
000180EC 2057 movea.l A0, [A7]
000180EE 2268 0004 movea.l A1, [A0 + 0x4]
000180F2 2269 0028 movea.l A1, [A1 + 0x28]
000180F6 4E91 jsr [A1]
000180F8 4FEF 0040 lea.l A7, [A7 + 0x40]
label000180FC:
000180FC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00018100 4E5E unlink A6
00018102 4E75 rts
00018104 4E56 0000 link A6, 0
00018108 2F0A move.l -[A7], A2
0001810A 246E 0008 movea.l A2, [A6 + 0x8]
0001810E 4A2A 004E tst.b [A2 + 0x4E]
00018112 6712 beq +0x14 /* 00018126 */
00018114 2F0A move.l -[A7], A2
00018116 2057 movea.l A0, [A7]
00018118 2268 0004 movea.l A1, [A0 + 0x4]
0001811C 2269 006C movea.l A1, [A1 + 0x6C]
00018120 4E91 jsr [A1]
00018122 584F addq.w A7, 4
00018124 600A bra +0xC /* 00018130 */
label00018126:
00018126 2F0A move.l -[A7], A2
00018128 61FF FFFE 9ABA bsr -0x16544 /* 00001BE4 */
0001812E 584F addq.w A7, 4
label00018130:
00018130 245F movea.l A2, [A7]+
00018132 4E5E unlink A6
00018134 4E75 rts
00018136 4E75 rts
00018138 4E56 0000 link A6, 0
0001813C 2079 0002 C12A movea.l A0, [0x0002C12A]
00018142 4868 061A pea.l [A0 + 0x61A]
00018146 2057 movea.l A0, [A7]
00018148 2250 movea.l A1, [A0]
0001814A 2269 0010 movea.l A1, [A1 + 0x10]
0001814E 4E91 jsr [A1]
00018150 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018154 61FF FFFE 9CDC bsr -0x16322 /* 00001E32 */
0001815A 4E5E unlink A6
0001815C 4E75 rts
fn0001815E:
0001815E 4E56 FC9C link A6, -0x0364
00018162 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00018166 2E2E 000C move.l D7, [A6 + 0xC]
0001816A 486E FEF6 pea.l [A6 - 0x10A]
0001816E 4EB9 0000 2440 jsr [0x00002440]
00018174 2079 0002 C12A movea.l A0, [0x0002C12A]
0001817A 4A28 066A tst.b [A0 + 0x66A]
0001817E 584F addq.w A7, 4
00018180 6700 008C beq +0x8E /* 0001820E */
00018184 1F39 0001 D192 move.b -[A7], [0x0001D192]
0001818A 4879 0001 D193 push.l 0x1D193
00018190 486E FEF6 pea.l [A6 - 0x10A]
00018194 4EB9 0000 23E8 jsr [0x000023E8]
0001819A 206E FEF6 movea.l A0, [A6 - 0x10A]
0001819E 7000 moveq.l D0, 0x00
000181A0 1010 move.b D0, [A0]
000181A2 2F00 move.l -[A7], D0
000181A4 4868 0001 pea.l [A0 + 0x1]
000181A8 2F07 move.l -[A7], D7
000181AA 4EB9 0000 2B90 jsr [0x00002B90]
000181B0 1F39 0001 D172 move.b -[A7], [0x0001D172]
000181B6 4879 0001 D173 push.l 0x1D173
000181BC 486E FEF6 pea.l [A6 - 0x10A]
000181C0 4EB9 0000 23E8 jsr [0x000023E8]
000181C6 206E FEF6 movea.l A0, [A6 - 0x10A]
000181CA 7000 moveq.l D0, 0x00
000181CC 1010 move.b D0, [A0]
000181CE 2F00 move.l -[A7], D0
000181D0 4868 0001 pea.l [A0 + 0x1]
000181D4 2F07 move.l -[A7], D7
000181D6 4EB9 0000 2B90 jsr [0x00002B90]
000181DC 1F39 0001 D12A move.b -[A7], [0x0001D12A]
000181E2 4879 0001 D12B push.l 0x1D12B
000181E8 486E FEF6 pea.l [A6 - 0x10A]
000181EC 4EB9 0000 23E8 jsr [0x000023E8]
000181F2 206E FEF6 movea.l A0, [A6 - 0x10A]
000181F6 7000 moveq.l D0, 0x00
000181F8 1010 move.b D0, [A0]
000181FA 2F00 move.l -[A7], D0
000181FC 4868 0001 pea.l [A0 + 0x1]
00018200 2F07 move.l -[A7], D7
00018202 4EB9 0000 2B90 jsr [0x00002B90]
00018208 4FEF 0042 lea.l A7, [A7 + 0x42]
0001820C 6030 bra +0x32 /* 0001823E */
label0001820E:
0001820E 1F39 0001 D114 move.b -[A7], [0x0001D114]
00018214 4879 0001 D115 push.l 0x1D115
0001821A 486E FEF6 pea.l [A6 - 0x10A]
0001821E 4EB9 0000 23E8 jsr [0x000023E8]
00018224 206E FEF6 movea.l A0, [A6 - 0x10A]
00018228 7000 moveq.l D0, 0x00
0001822A 1010 move.b D0, [A0]
0001822C 2F00 move.l -[A7], D0
0001822E 4868 0001 pea.l [A0 + 0x1]
00018232 2F07 move.l -[A7], D7
00018234 4EB9 0000 2B90 jsr [0x00002B90]
0001823A 4FEF 0016 lea.l A7, [A7 + 0x16]
label0001823E:
0001823E 2079 0002 C12A movea.l A0, [0x0002C12A]
00018244 2D68 0616 FC9E move.l [A6 - 0x362], [A0 + 0x616]
0001824A 554F subq.w A7, 2
0001824C 486E FC9E pea.l [A6 - 0x362]
00018250 4EB9 0000 1F88 jsr [0x00001F88]
00018256 301F move.w D0, [A7]+
00018258 4878 0028 push.l 0x28 /* '(' */
0001825C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00018262 2448 movea.l A2, A0
00018264 2008 move.l D0, A0
00018266 584F addq.w A7, 4
00018268 6726 beq +0x28 /* 00018290 */
0001826A 284A movea.l A4, A2
0001826C 4227 clr.b -[A7]
0001826E 4227 clr.b -[A7]
00018270 4878 0000 push.l 0x0
00018274 2F2E FC9E move.l -[A7], [A6 - 0x362]
00018278 4878 0602 push.l 0x602
0001827C 2F0C move.l -[A7], A4
0001827E 4EB9 0000 2690 jsr [0x00002690]
00018284 41F9 0001 D484 lea.l A0, [0x0001D484]
0001828A 2888 move.l [A4], A0
0001828C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00018290:
00018290 200A move.l D0, A2
00018292 56C0 sne D0
00018294 4400 neg.b D0
00018296 1D40 FCDC move.b [A6 - 0x324], D0
0001829A 2D4A FCDE move.l [A6 - 0x322], A2
0001829E 260A move.l D3, A2
000182A0 2043 movea.l A0, D3
000182A2 2028 0008 move.l D0, [A0 + 0x8]
000182A6 6700 0342 beq +0x344 /* 000185EA */
000182AA 280A move.l D4, A2
000182AC 2044 movea.l A0, D4
000182AE 2028 0008 move.l D0, [A0 + 0x8]
000182B2 3D40 FCBA move.w [A6 - 0x346], D0
000182B6 284A movea.l A4, A2
000182B8 45EE FCBC lea.l A2, [A6 - 0x344]
000182BC 260A move.l D3, A2
000182BE 42A7 clr.l -[A7]
000182C0 2F0C move.l -[A7], A4
000182C2 2F03 move.l -[A7], D3
000182C4 4EB9 0000 2798 jsr [0x00002798]
000182CA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000182CE 4EB9 0000 2708 jsr [0x00002708]
000182D4 306E FCBA movea.w A0, [A6 - 0x346]
000182D8 2008 move.l D0, A0
000182DA D080 add.l D0, D0
000182DC 2F00 move.l -[A7], D0
000182DE 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000182E4 2448 movea.l A2, A0
000182E6 200A move.l D0, A2
000182E8 4FEF 0014 lea.l A7, [A7 + 0x14]
000182EC 6700 02E2 beq +0x2E4 /* 000185D0 */
000182F0 7C01 moveq.l D6, 0x01
000182F2 6000 039E bra +0x3A0 /* 00018692 */
label000182F6:
000182F6 3586 3800 move.w [A2 + D3], D6
000182FA 5246 addq.w D6, 1
000182FC 5483 addq.l D3, 2
label000182FE:
000182FE BC6E FCBA cmp.w D6, [A6 - 0x346]
00018302 6FF2 ble -0xC /* 000182F6 */
00018304 7600 moveq.l D3, 0x00
00018306 6000 00BE bra +0xC0 /* 000183C6 */
label0001830A:
0001830A 99CC sub.l A4, A4
0001830C 2C04 move.l D6, D4
0001830E 5286 addq.l D6, 1
00018310 206E FCDE movea.l A0, [A6 - 0x322]
00018314 2808 move.l D4, A0
00018316 49EE FCCC lea.l A4, [A6 - 0x334]
0001831A 2F06 move.l -[A7], D6
0001831C 2F04 move.l -[A7], D4
0001831E 2F0C move.l -[A7], A4
00018320 4EB9 0000 2798 jsr [0x00002798]
00018326 4FEF 000C lea.l A7, [A7 + 0xC]
0001832A 606C bra +0x6E /* 00018398 */
label0001832C:
0001832C 1F2C 0002 move.b -[A7], [A4 + 0x2]
00018330 2043 movea.l A0, D3
00018332 1F28 0002 move.b -[A7], [A0 + 0x2]
00018336 486C 0003 pea.l [A4 + 0x3]
0001833A 4868 0003 pea.l [A0 + 0x3]
0001833E 4EB9 0000 2410 jsr [0x00002410]
00018344 3800 move.w D4, D0
00018346 4A44 tst.w D4
00018348 4FEF 000C lea.l A7, [A7 + 0xC]
0001834C 6D4A blt +0x4C /* 00018398 */
0001834E 4A44 tst.w D4
00018350 6622 bne +0x24 /* 00018374 */
00018352 1F2C 0102 move.b -[A7], [A4 + 0x102]
00018356 2043 movea.l A0, D3
00018358 1F28 0102 move.b -[A7], [A0 + 0x102]
0001835C 486C 0103 pea.l [A4 + 0x103]
00018360 4868 0103 pea.l [A0 + 0x103]
00018364 4EB9 0000 2410 jsr [0x00002410]
0001836A 3800 move.w D4, D0
0001836C 4A44 tst.w D4
0001836E 4FEF 000C lea.l A7, [A7 + 0xC]
00018372 6F24 ble +0x26 /* 00018398 */
label00018374:
00018374 202E FCC4 move.l D0, [A6 - 0x33C]
00018378 D080 add.l D0, D0
0001837A 2600 move.l D3, D0
0001837C 3832 0800 move.w D4, [A2 + D0]
00018380 202E FCD4 move.l D0, [A6 - 0x32C]
00018384 D080 add.l D0, D0
00018386 35B2 0800 3800 move.w [A2 + D3], [A2 + D0]
0001838C 202E FCD4 move.l D0, [A6 - 0x32C]
00018390 D080 add.l D0, D0
00018392 3584 0800 move.w [A2 + D0], D4
00018396 260C move.l D3, A4
label00018398:
00018398 486E FCCC pea.l [A6 - 0x334]
0001839C 4EB9 0000 27B0 jsr [0x000027B0]
000183A2 2848 movea.l A4, A0
000183A4 2008 move.l D0, A0
000183A6 584F addq.w A7, 4
000183A8 670E beq +0x10 /* 000183B8 */
000183AA 306E FCBA movea.w A0, [A6 - 0x346]
000183AE 202E FCD4 move.l D0, [A6 - 0x32C]
000183B2 B088 cmp.l D0, A0
000183B4 6D00 FF76 blt -0x88 /* 0001832C */
label000183B8:
000183B8 4267 clr.w -[A7]
000183BA 486E FCCC pea.l [A6 - 0x334]
000183BE 4EB9 0000 27A0 jsr [0x000027A0]
000183C4 5C4F addq.w A7, 6
label000183C6:
000183C6 486E FCBC pea.l [A6 - 0x344]
000183CA 4EB9 0000 27B0 jsr [0x000027B0]
000183D0 2608 move.l D3, A0
000183D2 2008 move.l D0, A0
000183D4 584F addq.w A7, 4
000183D6 6712 beq +0x14 /* 000183EA */
000183D8 302E FCBA move.w D0, [A6 - 0x346]
000183DC 5340 subq.w D0, 1
000183DE 48C0 ext.l D0
000183E0 282E FCC4 move.l D4, [A6 - 0x33C]
000183E4 B880 cmp.l D4, D0
000183E6 6D00 FF22 blt -0xDC /* 0001830A */
label000183EA:
000183EA 7C01 moveq.l D6, 0x01
000183EC 6000 02B4 bra +0x2B6 /* 000186A2 */
label000183F0:
000183F0 202E FCB2 move.l D0, [A6 - 0x34E]
000183F4 3072 0800 movea.w A0, [A2 + D0]
000183F8 2D48 FCAA move.l [A6 - 0x356], A0
000183FC 206E FCDE movea.l A0, [A6 - 0x322]
00018400 2D48 FCAE move.l [A6 - 0x352], A0
00018404 202E FCAA move.l D0, [A6 - 0x356]
00018408 5380 subq.l D0, 1
0001840A 4C3C 0000 0000 movem.w <none>, 0x0
00018410 0602 2068 addi.b D2, 0x68 /* 'h' */
00018414 0014 2050 ori.b [A4], 0x50 /* 'P' */
00018418 D1C0 add.l A0, D0
0001841A 2D48 FCB6 move.l [A6 - 0x34A], A0
0001841E 4AAE FCB6 tst.l [A6 - 0x34A]
00018422 6700 0194 beq +0x196 /* 000185B8 */
00018426 486E FDEC pea.l [A6 - 0x214]
0001842A 4EB9 0000 2440 jsr [0x00002440]
00018430 4227 clr.b -[A7]
00018432 4879 0001 D22D push.l 0x1D22D
00018438 4879 0001 D22D push.l 0x1D22D
0001843E 2F2E FCB6 move.l -[A7], [A6 - 0x34A]
00018442 486E FDEC pea.l [A6 - 0x214]
00018446 61FF FFFF E5A4 bsr -0x1A5A /* 000169EC */
0001844C 0C46 0001 cmpi.w D6, 0x1
00018450 4FEF 0016 lea.l A7, [A7 + 0x16]
00018454 6F00 008E ble +0x90 /* 000184E4 */
00018458 3806 move.w D4, D6
0001845A 5344 subq.w D4, 1
0001845C 6000 023A bra +0x23C /* 00018698 */
label00018460:
00018460 3872 3800 movea.w A4, [A2 + D3]
00018464 2A0C move.l D5, A4
00018466 286E FCDE movea.l A4, [A6 - 0x322]
0001846A 264C movea.l A3, A4
0001846C 2005 move.l D0, D5
0001846E 5380 subq.l D0, 1
00018470 4C3C 0000 0000 movem.w <none>, 0x0
00018476 0602 286B addi.b D2, 0x6B /* 'k' */
0001847A 0014 2854 ori.b [A4], 0x54 /* 'T' */
0001847E D9C0 add.l A4, D0
00018480 200C move.l D0, A4
00018482 674E beq +0x50 /* 000184D2 */
00018484 486E FCE2 pea.l [A6 - 0x31E]
00018488 4EB9 0000 2440 jsr [0x00002440]
0001848E 4227 clr.b -[A7]
00018490 4879 0001 D22D push.l 0x1D22D
00018496 4879 0001 D22D push.l 0x1D22D
0001849C 2F0C move.l -[A7], A4
0001849E 486E FCE2 pea.l [A6 - 0x31E]
000184A2 61FF FFFF E548 bsr -0x1AB6 /* 000169EC */
000184A8 206E FCE2 movea.l A0, [A6 - 0x31E]
000184AC 1F10 move.b -[A7], [A0]
000184AE 206E FDEC movea.l A0, [A6 - 0x214]
000184B2 1F10 move.b -[A7], [A0]
000184B4 206E FCE2 movea.l A0, [A6 - 0x31E]
000184B8 4868 0001 pea.l [A0 + 0x1]
000184BC 206E FDEC movea.l A0, [A6 - 0x214]
000184C0 4868 0001 pea.l [A0 + 0x1]
000184C4 206E FDF0 movea.l A0, [A6 - 0x210]
000184C8 4E90 jsr [A0]
000184CA 4A40 tst.w D0
000184CC 4FEF 0022 lea.l A7, [A7 + 0x22]
000184D0 670A beq +0xC /* 000184DC */
label000184D2:
000184D2 5344 subq.w D4, 1
000184D4 5583 subq.l D3, 2
label000184D6:
000184D6 0C44 0001 cmpi.w D4, 0x1
000184DA 6C84 bge -0x7A /* 00018460 */
label000184DC:
000184DC 0C44 0001 cmpi.w D4, 0x1
000184E0 6C00 00D6 bge +0xD8 /* 000185B8 */
label000184E4:
000184E4 2079 0002 C12A movea.l A0, [0x0002C12A]
000184EA 4A28 066A tst.b [A0 + 0x66A]
000184EE 6760 beq +0x62 /* 00018550 */
000184F0 4227 clr.b -[A7]
000184F2 4879 0001 D0F4 push.l 0x1D0F4
000184F8 4879 0001 D110 push.l 0x1D110
000184FE 2F2E FCB6 move.l -[A7], [A6 - 0x34A]
00018502 486E FDEC pea.l [A6 - 0x214]
00018506 61FF FFFF E4E4 bsr -0x1B1A /* 000169EC */
0001850C 2F07 move.l -[A7], D7
0001850E 206E FDEC movea.l A0, [A6 - 0x214]
00018512 7000 moveq.l D0, 0x00
00018514 1010 move.b D0, [A0]
00018516 2F00 move.l -[A7], D0
00018518 4850 pea.l [A0]
0001851A 61FF FFFF 171A bsr -0xE8E4 /* 00009C36 */
00018520 1F39 0001 D0EE move.b -[A7], [0x0001D0EE]
00018526 2F2E FCA6 move.l -[A7], [A6 - 0x35A]
0001852A 486E FEF6 pea.l [A6 - 0x10A]
0001852E 4EB9 0000 23E8 jsr [0x000023E8]
00018534 206E FEF6 movea.l A0, [A6 - 0x10A]
00018538 7000 moveq.l D0, 0x00
0001853A 1010 move.b D0, [A0]
0001853C 2F00 move.l -[A7], D0
0001853E 4868 0001 pea.l [A0 + 0x1]
00018542 2F07 move.l -[A7], D7
00018544 4EB9 0000 2B90 jsr [0x00002B90]
0001854A 4FEF 0034 lea.l A7, [A7 + 0x34]
0001854E 6068 bra +0x6A /* 000185B8 */
label00018550:
00018550 206E FDEC movea.l A0, [A6 - 0x214]
00018554 1F10 move.b -[A7], [A0]
00018556 4868 0001 pea.l [A0 + 0x1]
0001855A 486E FEF6 pea.l [A6 - 0x10A]
0001855E 4EB9 0000 23E8 jsr [0x000023E8]
00018564 41EE FDF6 lea.l A0, [A6 - 0x20A]
00018568 43EE FF00 lea.l A1, [A6 - 0x100]
0001856C 703F moveq.l D0, 0x3F
label0001856E:
0001856E 22D8 move.l [A1]+, [A0]+
00018570 51C8 FFFC dbf D0, -0x6 /* 0001856E */
00018574 206E FEF6 movea.l A0, [A6 - 0x10A]
00018578 7000 moveq.l D0, 0x00
0001857A 1010 move.b D0, [A0]
0001857C 2F00 move.l -[A7], D0
0001857E 4868 0001 pea.l [A0 + 0x1]
00018582 2F07 move.l -[A7], D7
00018584 4EB9 0000 2B90 jsr [0x00002B90]
0001858A 1F39 0001 D0EC move.b -[A7], [0x0001D0EC]
00018590 2F2E FCA2 move.l -[A7], [A6 - 0x35E]
00018594 486E FEF6 pea.l [A6 - 0x10A]
00018598 4EB9 0000 23E8 jsr [0x000023E8]
0001859E 206E FEF6 movea.l A0, [A6 - 0x10A]
000185A2 7000 moveq.l D0, 0x00
000185A4 1010 move.b D0, [A0]
000185A6 2F00 move.l -[A7], D0
000185A8 4868 0001 pea.l [A0 + 0x1]
000185AC 2F07 move.l -[A7], D7
000185AE 4EB9 0000 2B90 jsr [0x00002B90]
000185B4 4FEF 002C lea.l A7, [A7 + 0x2C]
label000185B8:
000185B8 5246 addq.w D6, 1
000185BA 54AE FCB2 addq.l [A6 - 0x34E], 2
label000185BE:
000185BE BC6E FCBA cmp.w D6, [A6 - 0x346]
000185C2 6F00 FE2C ble -0x1D2 /* 000183F0 */
000185C6 2F0A move.l -[A7], A2
000185C8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000185CE 584F addq.w A7, 4
label000185D0:
000185D0 2F2E FCC0 move.l -[A7], [A6 - 0x340]
000185D4 4EB9 0000 2710 jsr [0x00002710]
000185DA 4267 clr.w -[A7]
000185DC 486E FCBC pea.l [A6 - 0x344]
000185E0 4EB9 0000 27A0 jsr [0x000027A0]
000185E6 4FEF 000A lea.l A7, [A7 + 0xA]
label000185EA:
000185EA 2079 0002 C12A movea.l A0, [0x0002C12A]
000185F0 4A28 066A tst.b [A0 + 0x66A]
000185F4 6748 beq +0x4A /* 0001863E */
000185F6 1F39 0001 D0EE move.b -[A7], [0x0001D0EE]
000185FC 4879 0001 D0EF push.l 0x1D0EF
00018602 486E FEF6 pea.l [A6 - 0x10A]
00018606 4EB9 0000 23E8 jsr [0x000023E8]
0001860C 206E FEF6 movea.l A0, [A6 - 0x10A]
00018610 7000 moveq.l D0, 0x00
00018612 1010 move.b D0, [A0]
00018614 2F00 move.l -[A7], D0
00018616 4868 0001 pea.l [A0 + 0x1]
0001861A 2F07 move.l -[A7], D7
0001861C 4EB9 0000 2B90 jsr [0x00002B90]
00018622 1D7C 007D FC9D move.b [A6 - 0x363], 0x7D /* '}' */
00018628 4878 0001 push.l 0x1
0001862C 486E FC9D pea.l [A6 - 0x363]
00018630 2F07 move.l -[A7], D7
00018632 4EB9 0000 2B90 jsr [0x00002B90]
00018638 4FEF 0022 lea.l A7, [A7 + 0x22]
0001863C 6030 bra +0x32 /* 0001866E */
label0001863E:
0001863E 1F39 0001 D0EC move.b -[A7], [0x0001D0EC]
00018644 4879 0001 D0ED push.l 0x1D0ED
0001864A 486E FEF6 pea.l [A6 - 0x10A]
0001864E 4EB9 0000 23E8 jsr [0x000023E8]
00018654 206E FEF6 movea.l A0, [A6 - 0x10A]
00018658 7000 moveq.l D0, 0x00
0001865A 1010 move.b D0, [A0]
0001865C 2F00 move.l -[A7], D0
0001865E 4868 0001 pea.l [A0 + 0x1]
00018662 2F07 move.l -[A7], D7
00018664 4EB9 0000 2B90 jsr [0x00002B90]
0001866A 4FEF 0016 lea.l A7, [A7 + 0x16]
label0001866E:
0001866E 4A2E FCDC tst.b [A6 - 0x324]
00018672 671C beq +0x1E /* 00018690 */
00018674 4AAE FCDE tst.l [A6 - 0x322]
00018678 6716 beq +0x18 /* 00018690 */
0001867A 3F3C 0001 move.w -[A7], 0x1
0001867E 206E FCDE movea.l A0, [A6 - 0x322]
00018682 4850 pea.l [A0]
00018684 2057 movea.l A0, [A7]
00018686 2250 movea.l A1, [A0]
00018688 2269 0008 movea.l A1, [A1 + 0x8]
0001868C 4E91 jsr [A1]
0001868E 5C4F addq.w A7, 6
label00018690:
00018690 6032 bra +0x34 /* 000186C4 */
label00018692:
00018692 7602 moveq.l D3, 0x02
00018694 6000 FC68 bra -0x396 /* 000182FE */
label00018698:
00018698 3044 movea.w A0, D4
0001869A 2608 move.l D3, A0
0001869C D683 add.l D3, D3
0001869E 6000 FE36 bra -0x1C8 /* 000184D6 */
label000186A2:
000186A2 7002 moveq.l D0, 0x02
000186A4 2D40 FCB2 move.l [A6 - 0x34E], D0
000186A8 41F9 0001 D0EE lea.l A0, [0x0001D0EE]
000186AE 5288 addq.l A0, 1
000186B0 2D48 FCA6 move.l [A6 - 0x35A], A0
000186B4 41F9 0001 D0EC lea.l A0, [0x0001D0EC]
000186BA 5288 addq.l A0, 1
000186BC 2D48 FCA2 move.l [A6 - 0x35E], A0
000186C0 6000 FEFC bra -0x102 /* 000185BE */
label000186C4:
000186C4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000186C8 4E5E unlink A6
000186CA 4E75 rts
000186CC 4E56 0000 link A6, 0
000186D0 2F0A move.l -[A7], A2
000186D2 246E 0008 movea.l A2, [A6 + 0x8]
000186D6 200A move.l D0, A2
000186D8 672C beq +0x2E /* 00018706 */
000186DA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000186DE 4EB9 0000 2710 jsr [0x00002710]
000186E4 200A move.l D0, A2
000186E6 584F addq.w A7, 4
000186E8 670C beq +0xE /* 000186F6 */
000186EA 4267 clr.w -[A7]
000186EC 2F0A move.l -[A7], A2
000186EE 4EB9 0000 27A0 jsr [0x000027A0]
000186F4 5C4F addq.w A7, 6
label000186F6:
000186F6 4A6E 000C tst.w [A6 + 0xC]
000186FA 6F0A ble +0xC /* 00018706 */
000186FC 2F0A move.l -[A7], A2
000186FE 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00018704 584F addq.w A7, 4
label00018706:
00018706 204A movea.l A0, A2
00018708 245F movea.l A2, [A7]+
0001870A 4E5E unlink A6
0001870C 4E75 rts
0001870E 4E56 0000 link A6, 0
00018712 2F0A move.l -[A7], A2
00018714 246E 0008 movea.l A2, [A6 + 0x8]
00018718 200A move.l D0, A2
0001871A 671C beq +0x1E /* 00018738 */
0001871C 4267 clr.w -[A7]
0001871E 2F0A move.l -[A7], A2
00018720 4EB9 0000 27A0 jsr [0x000027A0]
00018726 4A6E 000C tst.w [A6 + 0xC]
0001872A 5C4F addq.w A7, 6
0001872C 6F0A ble +0xC /* 00018738 */
0001872E 2F0A move.l -[A7], A2
00018730 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00018736 584F addq.w A7, 4
label00018738:
00018738 204A movea.l A0, A2
0001873A 245F movea.l A2, [A7]+
0001873C 4E5E unlink A6
0001873E 4E75 rts
00018740 4E56 0000 link A6, 0
00018744 2F0A move.l -[A7], A2
00018746 246E 0008 movea.l A2, [A6 + 0x8]
0001874A 200A move.l D0, A2
0001874C 6730 beq +0x32 /* 0001877E */
0001874E 4A12 tst.b [A2]
00018750 671C beq +0x1E /* 0001876E */
00018752 4AAA 0002 tst.l [A2 + 0x2]
00018756 6716 beq +0x18 /* 0001876E */
00018758 3F3C 0001 move.w -[A7], 0x1
0001875C 206A 0002 movea.l A0, [A2 + 0x2]
00018760 4850 pea.l [A0]
00018762 2057 movea.l A0, [A7]
00018764 2250 movea.l A1, [A0]
00018766 2269 0008 movea.l A1, [A1 + 0x8]
0001876A 4E91 jsr [A1]
0001876C 5C4F addq.w A7, 6
label0001876E:
0001876E 4A6E 000C tst.w [A6 + 0xC]
00018772 6F0A ble +0xC /* 0001877E */
00018774 2F0A move.l -[A7], A2
00018776 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0001877C 584F addq.w A7, 4
label0001877E:
0001877E 204A movea.l A0, A2
00018780 245F movea.l A2, [A7]+
00018782 4E5E unlink A6
00018784 4E75 rts
00018786 206F 0004 movea.l A0, [A7 + 0x4]
0001878A 5088 addq.l A0, 8
0001878C 2010 move.l D0, [A0]
0001878E 0680 FFFF FFB0 addi.l D0, 0xFFFFFFB0
00018794 D1AF 0004 add.l [A7 + 0x4], D0
00018798 4EFA F6D4 jmp [PC - 0x92C /* 00017E6E */]
fn0001879C:
0001879C 4E56 0000 link A6, 0
000187A0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000187A4 246E 0008 movea.l A2, [A6 + 0x8]
000187A8 362E 000C move.w D3, [A6 + 0xC]
000187AC 286E 000E movea.l A4, [A6 + 0xE]
000187B0 4A43 tst.w D3
000187B2 6714 beq +0x16 /* 000187C8 */
000187B4 204A movea.l A0, A2
000187B6 41E8 0028 lea.l A0, [A0 + 0x28]
000187BA 2648 movea.l A3, A0
000187BC 2488 move.l [A2], A0
000187BE 2F0B move.l -[A7], A3
000187C0 4EB9 0000 3AE0 jsr [0x00003AE0]
000187C6 584F addq.w A7, 4
label000187C8:
000187C8 2F0C move.l -[A7], A4
000187CA 4267 clr.w -[A7]
000187CC 2F0A move.l -[A7], A2
000187CE 4EB9 0000 2F28 jsr [0x00002F28]
000187D4 41F9 0001 CD24 lea.l A0, [0x0001CD24]
000187DA 2548 0004 move.l [A2 + 0x4], A0
000187DE 41F9 0001 CD24 lea.l A0, [0x0001CD24]
000187E4 41E8 0150 lea.l A0, [A0 + 0x150]
000187E8 2252 movea.l A1, [A2]
000187EA 2288 move.l [A1], A0
000187EC 2652 movea.l A3, [A2]
000187EE 204A movea.l A0, A2
000187F0 41E8 0028 lea.l A0, [A0 + 0x28]
000187F4 91CB sub.l A0, A3
000187F6 2748 0008 move.l [A3 + 0x8], A0
000187FA 204A movea.l A0, A2
000187FC 4FEF 000A lea.l A7, [A7 + 0xA]
00018800 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00018804 4E5E unlink A6
00018806 4E75 rts
label00018808:
00018808 4E56 0000 link A6, 0
0001880C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00018810 246E 0008 movea.l A2, [A6 + 0x8]
00018814 362E 000C move.w D3, [A6 + 0xC]
00018818 200A move.l D0, A2
0001881A 6752 beq +0x54 /* 0001886E */
0001881C 41F9 0001 CD24 lea.l A0, [0x0001CD24]
00018822 2548 0004 move.l [A2 + 0x4], A0
00018826 41F9 0001 CD24 lea.l A0, [0x0001CD24]
0001882C 41E8 0150 lea.l A0, [A0 + 0x150]
00018830 2252 movea.l A1, [A2]
00018832 2288 move.l [A1], A0
00018834 2652 movea.l A3, [A2]
00018836 204A movea.l A0, A2
00018838 41E8 0028 lea.l A0, [A0 + 0x28]
0001883C 2848 movea.l A4, A0
0001883E 91CB sub.l A0, A3
00018840 2748 0008 move.l [A3 + 0x8], A0
00018844 4267 clr.w -[A7]
00018846 2F0A move.l -[A7], A2
00018848 4EB9 0000 2F30 jsr [0x00002F30]
0001884E 4A43 tst.w D3
00018850 5C4F addq.w A7, 6
00018852 670C beq +0xE /* 00018860 */
00018854 4267 clr.w -[A7]
00018856 2F0C move.l -[A7], A4
00018858 4EB9 0000 3AE8 jsr [0x00003AE8]
0001885E 5C4F addq.w A7, 6
label00018860:
00018860 4A43 tst.w D3
00018862 6F0A ble +0xC /* 0001886E */
00018864 2F0A move.l -[A7], A2
00018866 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0001886C 584F addq.w A7, 4
label0001886E:
0001886E 204A movea.l A0, A2
00018870 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00018874 4E5E unlink A6
00018876 4E75 rts
00018878 4E56 FFC8 link A6, -0x0038
0001887C 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00018880 246E 0008 movea.l A2, [A6 + 0x8]
00018884 486E FFF0 pea.l [A6 - 0x10]
00018888 2F0A move.l -[A7], A2
0001888A 2057 movea.l A0, [A7]
0001888C 2268 0004 movea.l A1, [A0 + 0x4]
00018890 2269 003C movea.l A1, [A1 + 0x3C]
00018894 4E91 jsr [A1]
00018896 486E FFC8 pea.l [A6 - 0x38]
0001889A 4EB9 0000 20A0 jsr [0x000020A0]
000188A0 4EB9 0000 20B0 jsr [0x000020B0]
000188A6 2F3C 0001 0001 move.l -[A7], 0x10001
000188AC A89B syscall PenSize
000188AE 3E2E FFF4 move.w D7, [A6 - 0xC]
000188B2 9E6E FFF0 sub.w D7, [A6 - 0x10]
000188B6 3607 move.w D3, D7
000188B8 0647 000A addi.w D7, 0xA /* '\n' */
000188BC 48C7 ext.l D7
000188BE 8FFC 00B2 divs.w D7, 0xB2
000188C2 302E FFF6 move.w D0, [A6 - 0xA]
000188C6 906E FFF2 sub.w D0, [A6 - 0xE]
000188CA 3800 move.w D4, D0
000188CC 0640 000A addi.w D0, 0xA /* '\n' */
000188D0 48C0 ext.l D0
000188D2 81FC 00D2 divs.w D0, 0xD2
000188D6 3D40 FFEA move.w [A6 - 0x16], D0
000188DA 3007 move.w D0, D7
000188DC 5340 subq.w D0, 1
000188DE 720C moveq.l D1, 0x0C
000188E0 C3C7 muls.w D1, D7
000188E2 C3FC 000E muls.w D1, 0xE
000188E6 3403 move.w D2, D3
000188E8 9441 sub.w D2, D1
000188EA 48C2 ext.l D2
000188EC 85C0 divs.w D2, D0
000188EE 3D42 FFE8 move.w [A6 - 0x18], D2
000188F2 302E FFEA move.w D0, [A6 - 0x16]
000188F6 5340 subq.w D0, 1
000188F8 322E FFEA move.w D1, [A6 - 0x16]
000188FC C3FC 00C8 muls.w D1, 0xC8
00018900 3604 move.w D3, D4
00018902 9641 sub.w D3, D1
00018904 48C3 ext.l D3
00018906 87C0 divs.w D3, D0
00018908 426E FFEC clr.w [A6 - 0x14]
0001890C 4FEF 000C lea.l A7, [A7 + 0xC]
00018910 6000 00CA bra +0xCC /* 000189DC */
label00018914:
00018914 7800 moveq.l D4, 0x00
00018916 6000 00AA bra +0xAC /* 000189C2 */
label0001891A:
0001891A 2D79 0001 CEFC FFF8 move.l [A6 - 0x8], [0x0001CEFC]
00018922 2D79 0001 CF00 FFFC move.l [A6 - 0x4], [0x0001CF00]
0001892A 486E FFF8 pea.l [A6 - 0x8]
0001892E 302E FFF2 move.w D0, [A6 - 0xE]
00018932 D06E FFEE add.w D0, [A6 - 0x12]
00018936 3F00 move.w -[A7], D0
00018938 302E FFF0 move.w D0, [A6 - 0x10]
0001893C D045 add.w D0, D5
0001893E 3F00 move.w -[A7], D0
00018940 A8A8 syscall OffsetRect
00018942 3F2E FFFE move.w -[A7], [A6 - 0x2]
00018946 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0001894A A893 syscall MoveTo
0001894C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00018950 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00018954 A891 syscall LineTo
00018956 7600 moveq.l D3, 0x00
00018958 6036 bra +0x38 /* 00018990 */
label0001895A:
0001895A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0001895E 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00018962 A893 syscall MoveTo
00018964 3F2E FFFA move.w -[A7], [A6 - 0x6]
00018968 3F2E FFFC move.w -[A7], [A6 - 0x4]
0001896C A891 syscall LineTo
0001896E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00018972 3F2E FFFC move.w -[A7], [A6 - 0x4]
00018976 A891 syscall LineTo
00018978 3F2E FFFE move.w -[A7], [A6 - 0x2]
0001897C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00018980 A891 syscall LineTo
00018982 486E FFF8 pea.l [A6 - 0x8]
00018986 2F3C 000C 0000 move.l -[A7], 0xC0000
0001898C A8A8 syscall OffsetRect
0001898E 5243 addq.w D3, 1
label00018990:
00018990 0C43 000E cmpi.w D3, 0xE
00018994 6DC4 blt -0x3A /* 0001895A */
00018996 5244 addq.w D4, 1
00018998 DA46 add.w D5, D6
label0001899A:
0001899A B847 cmp.w D4, D7
0001899C 6D00 FF7C blt -0x82 /* 0001891A */
000189A0 526E FFEC addq.w [A6 - 0x14], 1
label000189A4:
000189A4 302E FFEC move.w D0, [A6 - 0x14]
000189A8 B06E FFEA cmp.w D0, [A6 - 0x16]
000189AC 6D00 FF66 blt -0x98 /* 00018914 */
000189B0 3F3C FFFF move.w -[A7], 0xFFFF
000189B4 486E FFC8 pea.l [A6 - 0x38]
000189B8 4EB9 0000 20A8 jsr [0x000020A8]
000189BE 5C4F addq.w A7, 6
000189C0 6026 bra +0x28 /* 000189E8 */
label000189C2:
000189C2 3C2E FFE8 move.w D6, [A6 - 0x18]
000189C6 0646 00A8 addi.w D6, 0xA8
000189CA 7A00 moveq.l D5, 0x00
000189CC CBC6 muls.w D5, D6
000189CE 302E FFEC move.w D0, [A6 - 0x14]
000189D2 C1EE FFE6 muls.w D0, [A6 - 0x1A]
000189D6 3D40 FFEE move.w [A6 - 0x12], D0
000189DA 60BE bra -0x40 /* 0001899A */
label000189DC:
000189DC 3003 move.w D0, D3
000189DE 0640 00C8 addi.w D0, 0xC8
000189E2 3D40 FFE6 move.w [A6 - 0x1A], D0
000189E6 60BC bra -0x42 /* 000189A4 */
label000189E8:
000189E8 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
000189EC 4E5E unlink A6
000189EE 4E75 rts
000189F0 206F 0004 movea.l A0, [A7 + 0x4]
000189F4 5088 addq.l A0, 8
000189F6 2010 move.l D0, [A0]
000189F8 0680 FFFF FFD8 addi.l D0, 0xFFFFFFD8
000189FE D1AF 0004 add.l [A7 + 0x4], D0
00018A02 4EFA FE04 jmp [PC - 0x1FC /* 00018808 */]
fn00018A06:
00018A06 4E56 FFFC link A6, -0x0004
00018A0A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00018A0E 246E 0008 movea.l A2, [A6 + 0x8]
00018A12 362E 000C move.w D3, [A6 + 0xC]
00018A16 266E 000E movea.l A3, [A6 + 0xE]
00018A1A 4A43 tst.w D3
00018A1C 6718 beq +0x1A /* 00018A36 */
00018A1E 204A movea.l A0, A2
00018A20 41E8 00EC lea.l A0, [A0 + 0xEC]
00018A24 2848 movea.l A4, A0
00018A26 2488 move.l [A2], A0
00018A28 2548 007A move.l [A2 + 0x7A], A0
00018A2C 2F0C move.l -[A7], A4
00018A2E 4EB9 0000 3AE0 jsr [0x00003AE0]
00018A34 584F addq.w A7, 4
label00018A36:
00018A36 2F0B move.l -[A7], A3
00018A38 4267 clr.w -[A7]
00018A3A 2F0A move.l -[A7], A2
00018A3C 4EB9 0000 3538 jsr [0x00003538]
00018A42 4267 clr.w -[A7]
00018A44 486A 007A pea.l [A2 + 0x7A]
00018A48 4EB9 0000 3CB0 jsr [0x00003CB0]
00018A4E 486A 00B0 pea.l [A2 + 0xB0]
00018A52 4EB9 0000 3BE0 jsr [0x00003BE0]
00018A58 2F0A move.l -[A7], A2
00018A5A 4EB9 0000 2070 jsr [0x00002070]
00018A60 2F08 move.l -[A7], A0
00018A62 486A 00B4 pea.l [A2 + 0xB4]
00018A66 61FF 0000 CF86 bsr +0xCF88 /* 000259EE */
00018A6C 41F9 0001 C722 lea.l A0, [0x0001C722]
00018A72 2548 0004 move.l [A2 + 0x4], A0
00018A76 41F9 0001 C722 lea.l A0, [0x0001C722]
00018A7C 41E8 0350 lea.l A0, [A0 + 0x350]
00018A80 2252 movea.l A1, [A2]
00018A82 2288 move.l [A1], A0
00018A84 41F9 0001 C722 lea.l A0, [0x0001C722]
00018A8A 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00018A8E 2548 007E move.l [A2 + 0x7E], A0
00018A92 41F9 0001 C722 lea.l A0, [0x0001C722]
00018A98 41E8 0200 lea.l A0, [A0 + 0x200]
00018A9C 2548 00B0 move.l [A2 + 0xB0], A0
00018AA0 41F9 0001 C722 lea.l A0, [0x0001C722]
00018AA6 41E8 0220 lea.l A0, [A0 + 0x220]
00018AAA 2548 00B4 move.l [A2 + 0xB4], A0
00018AAE 2852 movea.l A4, [A2]
00018AB0 204A movea.l A0, A2
00018AB2 41E8 00EC lea.l A0, [A0 + 0xEC]
00018AB6 91CC sub.l A0, A4
00018AB8 2948 0008 move.l [A4 + 0x8], A0
00018ABC 426A 00D4 clr.w [A2 + 0xD4]
00018AC0 4878 0002 push.l 0x2
00018AC4 486A 00D4 pea.l [A2 + 0xD4]
00018AC8 2F0B move.l -[A7], A3
00018ACA 2057 movea.l A0, [A7]
00018ACC 2250 movea.l A1, [A0]
00018ACE 2269 0024 movea.l A1, [A1 + 0x24]
00018AD2 4E91 jsr [A1]
00018AD4 4878 0002 push.l 0x2
00018AD8 486A 00E2 pea.l [A2 + 0xE2]
00018ADC 2F0B move.l -[A7], A3
00018ADE 2057 movea.l A0, [A7]
00018AE0 2250 movea.l A1, [A0]
00018AE2 2269 0024 movea.l A1, [A1 + 0x24]
00018AE6 4E91 jsr [A1]
00018AE8 4878 0002 push.l 0x2
00018AEC 486A 00E8 pea.l [A2 + 0xE8]
00018AF0 2F0B move.l -[A7], A3
00018AF2 2057 movea.l A0, [A7]
00018AF4 2250 movea.l A1, [A0]
00018AF6 2269 0024 movea.l A1, [A1 + 0x24]
00018AFA 4E91 jsr [A1]
00018AFC 2579 0001 CD1E 00D6 move.l [A2 + 0xD6], [0x0001CD1E]
00018B04 3579 0001 CD22 00DA move.w [A2 + 0xDA], [0x0001CD22]
00018B0C 4878 0004 push.l 0x4
00018B10 486E FFFC pea.l [A6 - 0x4]
00018B14 2F0B move.l -[A7], A3
00018B16 2057 movea.l A0, [A7]
00018B18 2250 movea.l A1, [A0]
00018B1A 2269 0024 movea.l A1, [A1 + 0x24]
00018B1E 4E91 jsr [A1]
00018B20 4878 0006 push.l 0x6
00018B24 486A 00DC pea.l [A2 + 0xDC]
00018B28 2F0B move.l -[A7], A3
00018B2A 2057 movea.l A0, [A7]
00018B2C 2250 movea.l A1, [A0]
00018B2E 2269 0024 movea.l A1, [A1 + 0x24]
00018B32 4E91 jsr [A1]
00018B34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00018B38 2F0A move.l -[A7], A2
00018B3A 61FF 0000 0020 bsr +0x22 /* 00018B5C */
00018B40 2F0A move.l -[A7], A2
00018B42 2057 movea.l A0, [A7]
00018B44 2268 0004 movea.l A1, [A0 + 0x4]
00018B48 2269 02BC movea.l A1, [A1 + 0x2BC]
00018B4C 4E91 jsr [A1]
00018B4E 204A movea.l A0, A2
00018B50 4FEF 0068 lea.l A7, [A7 + 0x68]
00018B54 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00018B58 4E5E unlink A6
00018B5A 4E75 rts
fn00018B5C:
00018B5C 4E56 FFBE link A6, -0x0042
00018B60 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00018B64 282E 000C move.l D4, [A6 + 0xC]
00018B68 486E FFE4 pea.l [A6 - 0x1C]
00018B6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018B70 2057 movea.l A0, [A7]
00018B72 2268 0004 movea.l A1, [A0 + 0x4]
00018B76 2269 003C movea.l A1, [A1 + 0x3C]
00018B7A 4E91 jsr [A1]
00018B7C 206E 0008 movea.l A0, [A6 + 0x8]
00018B80 42A8 00E4 clr.l [A0 + 0xE4]
00018B84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018B88 2057 movea.l A0, [A7]
00018B8A 2268 0004 movea.l A1, [A0 + 0x4]
00018B8E 2269 0264 movea.l A1, [A1 + 0x264]
00018B92 4E91 jsr [A1]
00018B94 2D6E FFE4 FFF8 move.l [A6 - 0x8], [A6 - 0x1C]
00018B9A 2D6E FFE8 FFFC move.l [A6 - 0x4], [A6 - 0x18]
00018BA0 206E 0008 movea.l A0, [A6 + 0x8]
00018BA4 0828 0004 00D4 btst.b [A0 + 0xD4], 0x4
00018BAA 4FEF 000C lea.l A7, [A7 + 0xC]
00018BAE 670E beq +0x10 /* 00018BBE */
00018BB0 302E FFFA move.w D0, [A6 - 0x6]
00018BB4 D068 000C add.w D0, [A0 + 0xC]
00018BB8 3D40 FFFE move.w [A6 - 0x2], D0
00018BBC 6022 bra +0x24 /* 00018BE0 */
label00018BBE:
00018BBE 2628 0028 move.l D3, [A0 + 0x28]
00018BC2 4A83 tst.l D3
00018BC4 6F0E ble +0x10 /* 00018BD4 */
00018BC6 306E FFFA movea.w A0, [A6 - 0x6]
00018BCA 2008 move.l D0, A0
00018BCC D083 add.l D0, D3
00018BCE 3D40 FFFE move.w [A6 - 0x2], D0
00018BD2 600C bra +0xE /* 00018BE0 */
label00018BD4:
00018BD4 302E FFFA move.w D0, [A6 - 0x6]
00018BD8 0640 0FA0 addi.w D0, 0xFA0
00018BDC 3D40 FFFE move.w [A6 - 0x2], D0
label00018BE0:
00018BE0 206E 0008 movea.l A0, [A6 + 0x8]
00018BE4 1628 0078 move.b D3, [A0 + 0x78]
00018BE8 4228 0078 clr.b [A0 + 0x78]
00018BEC 4227 clr.b -[A7]
00018BEE 302E FFFC move.w D0, [A6 - 0x4]
00018BF2 906E FFF8 sub.w D0, [A6 - 0x8]
00018BF6 48C0 ext.l D0
00018BF8 2F00 move.l -[A7], D0
00018BFA 302E FFFE move.w D0, [A6 - 0x2]
00018BFE 906E FFFA sub.w D0, [A6 - 0x6]
00018C02 48C0 ext.l D0
00018C04 2F00 move.l -[A7], D0
00018C06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018C0A 4EB9 0000 36B0 jsr [0x000036B0]
00018C10 206E 0008 movea.l A0, [A6 + 0x8]
00018C14 1143 0078 move.b [A0 + 0x78], D3
00018C18 486E FFE4 pea.l [A6 - 0x1C]
00018C1C 486E FFD4 pea.l [A6 - 0x2C]
00018C20 61FF 0000 7140 bsr +0x7142 /* 0001FD62 */
00018C26 486E FFF8 pea.l [A6 - 0x8]
00018C2A 486E FFC4 pea.l [A6 - 0x3C]
00018C2E 61FF 0000 7132 bsr +0x7134 /* 0001FD62 */
00018C34 486E FFC4 pea.l [A6 - 0x3C]
00018C38 486E FFD4 pea.l [A6 - 0x2C]
00018C3C 2F04 move.l -[A7], D4
00018C3E 206E 0008 movea.l A0, [A6 + 0x8]
00018C42 4868 00C8 pea.l [A0 + 0xC8]
00018C46 61FF 0000 3D8E bsr +0x3D90 /* 0001C9D6 */
00018C4C 301F move.w D0, [A7]+
00018C4E 2F3C 7265 6663 move.l -[A7], 0x72656663 /* 'refc' */
00018C54 486E 0008 pea.l [A6 + 0x8]
00018C58 206E 0008 movea.l A0, [A6 + 0x8]
00018C5C 2F28 00C8 move.l -[A7], [A0 + 0xC8]
00018C60 61FF 0000 BFFA bsr +0xBFFC /* 00024C5C */
00018C66 301F move.w D0, [A7]+
00018C68 4A39 0002 B834 tst.b [0x0002B834]
00018C6E 4FEF 000A lea.l A7, [A7 + 0xA]
00018C72 660E bne +0x10 /* 00018C82 */
00018C74 42B9 0002 B836 clr.l [0x0002B836]
00018C7A 13FC 0001 0002 B834 move.b [0x0002B834], 0x1
label00018C82:
00018C82 4AB9 0002 B836 tst.l [0x0002B836]
00018C88 660C bne +0xE /* 00018C96 */
00018C8A 41F9 0001 AEDC lea.l A0, [0x0001AEDC]
00018C90 23C8 0002 B836 move.l [0x0002B836], A0
label00018C96:
00018C96 554F subq.w A7, 2
00018C98 2F3C 636C 696B move.l -[A7], 0x636C696B /* 'clik' */
00018C9E 4879 0002 B836 push.l 0x2B836
00018CA4 206E 0008 movea.l A0, [A6 + 0x8]
00018CA8 2F28 00C8 move.l -[A7], [A0 + 0xC8]
00018CAC 61FF 0000 BFAE bsr +0xBFB0 /* 00024C5C */
00018CB2 301F move.w D0, [A7]+
00018CB4 4A39 0002 B82E tst.b [0x0002B82E]
00018CBA 660E bne +0x10 /* 00018CCA */
00018CBC 42B9 0002 B830 clr.l [0x0002B830]
00018CC2 13FC 0001 0002 B82E move.b [0x0002B82E], 0x1
label00018CCA:
00018CCA 4AB9 0002 B830 tst.l [0x0002B830]
00018CD0 660C bne +0xE /* 00018CDE */
00018CD2 41F9 0001 AC1C lea.l A0, [0x0001AC1C]
00018CD8 23C8 0002 B830 move.l [0x0002B830], A0
label00018CDE:
00018CDE 554F subq.w A7, 2
00018CE0 2F3C 6869 6472 move.l -[A7], 0x68696472 /* 'hidr' */
00018CE6 4879 0002 B830 push.l 0x2B830
00018CEC 206E 0008 movea.l A0, [A6 + 0x8]
00018CF0 2F28 00C8 move.l -[A7], [A0 + 0xC8]
00018CF4 61FF 0000 BF66 bsr +0xBF68 /* 00024C5C */
00018CFA 301F move.w D0, [A7]+
00018CFC 95CA sub.l A2, A2
00018CFE 2D79 0001 CCB6 FFBE move.l [A6 - 0x42], [0x0001CCB6]
00018D06 3D79 0001 CCBA FFC2 move.w [A6 - 0x3E], [0x0001CCBA]
00018D0E 206E 0008 movea.l A0, [A6 + 0x8]
00018D12 4A68 00E2 tst.w [A0 + 0xE2]
00018D16 670E beq +0x10 /* 00018D26 */
00018D18 3F28 00E2 move.w -[A7], [A0 + 0xE2]
00018D1C 4EB9 0000 22E0 jsr [0x000022E0]
00018D22 2448 movea.l A2, A0
00018D24 544F addq.w A7, 2
label00018D26:
00018D26 200A move.l D0, A2
00018D28 664A bne +0x4C /* 00018D74 */
00018D2A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
00018D30 3D7C 000C FFF0 move.w [A6 - 0x10], 0xC
00018D36 422E FFEE clr.b [A6 - 0x12]
00018D3A 2D6E FFBE FFF2 move.l [A6 - 0xE], [A6 - 0x42]
00018D40 3D6E FFC2 FFF6 move.w [A6 - 0xA], [A6 - 0x3E]
00018D46 486E FFEC pea.l [A6 - 0x14]
00018D4A 3F3C 000F move.w -[A7], 0xF
00018D4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018D52 2057 movea.l A0, [A7]
00018D54 2268 0004 movea.l A1, [A0 + 0x4]
00018D58 2269 029C movea.l A1, [A1 + 0x29C]
00018D5C 4E91 jsr [A1]
00018D5E 4227 clr.b -[A7]
00018D60 206E 0008 movea.l A0, [A6 + 0x8]
00018D64 2F28 00C8 move.l -[A7], [A0 + 0xC8]
00018D68 61FF 0000 6E76 bsr +0x6E78 /* 0001FBE0 */
00018D6E 4FEF 000A lea.l A7, [A7 + 0xA]
00018D72 6064 bra +0x66 /* 00018DD8 */
label00018D74:
00018D74 2652 movea.l A3, [A2]
00018D76 3D6B 000E FFEC move.w [A6 - 0x14], [A3 + 0xE]
00018D7C 3D53 FFF0 move.w [A6 - 0x10], [A3]
00018D80 2052 movea.l A0, [A2]
00018D82 1D68 0003 FFEE move.b [A6 - 0x12], [A0 + 0x3]
00018D88 2052 movea.l A0, [A2]
00018D8A 2D68 0008 FFF2 move.l [A6 - 0xE], [A0 + 0x8]
00018D90 3D68 000C FFF6 move.w [A6 - 0xA], [A0 + 0xC]
00018D96 486E FFEC pea.l [A6 - 0x14]
00018D9A 3F3C 000F move.w -[A7], 0xF
00018D9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018DA2 2057 movea.l A0, [A7]
00018DA4 2268 0004 movea.l A1, [A0 + 0x4]
00018DA8 2269 029C movea.l A1, [A1 + 0x29C]
00018DAC 4E91 jsr [A1]
00018DAE 2652 movea.l A3, [A2]
00018DB0 4A6B 0004 tst.w [A3 + 0x4]
00018DB4 4FEF 000A lea.l A7, [A7 + 0xA]
00018DB8 6606 bne +0x8 /* 00018DC0 */
00018DBA 377C 0002 0004 move.w [A3 + 0x4], 0x2
label00018DC0:
00018DC0 2052 movea.l A0, [A2]
00018DC2 1F28 0005 move.b -[A7], [A0 + 0x5]
00018DC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018DCA 2057 movea.l A0, [A7]
00018DCC 2268 0004 movea.l A1, [A0 + 0x4]
00018DD0 2269 02A8 movea.l A1, [A1 + 0x2A8]
00018DD4 4E91 jsr [A1]
00018DD6 5C4F addq.w A7, 6
label00018DD8:
00018DD8 206E 0008 movea.l A0, [A6 + 0x8]
00018DDC 0828 0003 00D4 btst.b [A0 + 0xD4], 0x3
00018DE2 670E beq +0x10 /* 00018DF2 */
00018DE4 554F subq.w A7, 2
00018DE6 2F28 00C8 move.l -[A7], [A0 + 0xC8]
00018DEA 61FF 0000 C254 bsr +0xC256 /* 00025040 */
00018DF0 301F move.w D0, [A7]+
label00018DF2:
00018DF2 4878 0028 push.l 0x28 /* '(' */
00018DF6 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00018DFC 2448 movea.l A2, A0
00018DFE 2008 move.l D0, A0
00018E00 584F addq.w A7, 4
00018E02 6714 beq +0x16 /* 00018E18 */
00018E04 4227 clr.b -[A7]
00018E06 42A7 clr.l -[A7]
00018E08 4878 0004 push.l 0x4
00018E0C 2F0A move.l -[A7], A2
00018E0E 4EB9 0000 2688 jsr [0x00002688]
00018E14 4FEF 000E lea.l A7, [A7 + 0xE]
label00018E18:
00018E18 206E 0008 movea.l A0, [A6 + 0x8]
00018E1C 214A 00D0 move.l [A0 + 0xD0], A2
00018E20 206E 0008 movea.l A0, [A6 + 0x8]
00018E24 0828 0007 00D4 btst.b [A0 + 0xD4], 0x7
00018E2A 6618 bne +0x1A /* 00018E44 */
00018E2C 2F3C 000D 0001 move.l -[A7], 0xD0001
00018E32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018E36 2057 movea.l A0, [A7]
00018E38 2268 0004 movea.l A1, [A0 + 0x4]
00018E3C 2269 02C0 movea.l A1, [A1 + 0x2C0]
00018E40 4E91 jsr [A1]
00018E42 504F addq.w A7, 8
label00018E44:
00018E44 206E 0008 movea.l A0, [A6 + 0x8]
00018E48 0828 0006 00D4 btst.b [A0 + 0xD4], 0x6
00018E4E 6618 bne +0x1A /* 00018E68 */
00018E50 2F3C 0005 0001 move.l -[A7], 0x50001
00018E56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018E5A 2057 movea.l A0, [A7]
00018E5C 2268 0004 movea.l A1, [A0 + 0x4]
00018E60 2269 02C0 movea.l A1, [A1 + 0x2C0]
00018E64 4E91 jsr [A1]
00018E66 504F addq.w A7, 8
label00018E68:
00018E68 206E 0008 movea.l A0, [A6 + 0x8]
00018E6C 4A68 00E8 tst.w [A0 + 0xE8]
00018E70 6700 0100 beq +0x102 /* 00018F72 */
00018E74 594F subq.w A7, 4
00018E76 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00018E7C 3F28 00E8 move.w -[A7], [A0 + 0xE8]
00018E80 A9A0 syscall GetResource
00018E82 205F movea.l A0, [A7]+
00018E84 2448 movea.l A2, A0
00018E86 200A move.l D0, A2
00018E88 6700 00E8 beq +0xEA /* 00018F72 */
00018E8C 2F0A move.l -[A7], A2
00018E8E A9A2 syscall LoadResource
00018E90 554F subq.w A7, 2
00018E92 2F0A move.l -[A7], A2
00018E94 A9A4 syscall HomeResFile
00018E96 301F move.w D0, [A7]+
00018E98 206E 0008 movea.l A0, [A6 + 0x8]
00018E9C 3140 00EA move.w [A0 + 0xEA], D0
00018EA0 594F subq.w A7, 4
00018EA2 2F0A move.l -[A7], A2
00018EA4 4EB9 0000 1F18 jsr [0x00001F18]
00018EAA 201F move.l D0, [A7]+
00018EAC 2600 move.l D3, D0
00018EAE 2F3C 0006 0000 move.l -[A7], 0x60000
00018EB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018EB8 2057 movea.l A0, [A7]
00018EBA 2268 0004 movea.l A1, [A0 + 0x4]
00018EBE 2269 02C0 movea.l A1, [A1 + 0x2C0]
00018EC2 4E91 jsr [A1]
00018EC4 1800 move.b D4, D0
00018EC6 A994 syscall CurResFile
00018EC8 301F move.w D0, [A7]+
00018ECA 3A00 move.w D5, D0
00018ECC 206E 0008 movea.l A0, [A6 + 0x8]
00018ED0 3F28 00EA move.w -[A7], [A0 + 0xEA]
00018ED4 A998 syscall UseResFile
00018ED6 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00018EDC 206E 0008 movea.l A0, [A6 + 0x8]
00018EE0 3F28 00E8 move.w -[A7], [A0 + 0xE8]
00018EE4 A81F syscall Get1Resource
00018EE6 205F movea.l A0, [A7]+
00018EE8 2648 movea.l A3, A0
00018EEA 200B move.l D0, A3
00018EEC 544F addq.w A7, 2
00018EEE 6704 beq +0x6 /* 00018EF4 */
00018EF0 2F0B move.l -[A7], A3
00018EF2 A9A2 syscall LoadResource
label00018EF4:
00018EF4 594F subq.w A7, 4
00018EF6 2F3C 534F 5550 move.l -[A7], 0x534F5550 /* 'SOUP' */
00018EFC 206E 0008 movea.l A0, [A6 + 0x8]
00018F00 3F28 00E8 move.w -[A7], [A0 + 0xE8]
00018F04 A81F syscall Get1Resource
00018F06 205F movea.l A0, [A7]+
00018F08 2848 movea.l A4, A0
00018F0A 200C move.l D0, A4
00018F0C 6704 beq +0x6 /* 00018F12 */
00018F0E 2F0C move.l -[A7], A4
00018F10 A9A2 syscall LoadResource
label00018F12:
00018F12 3F05 move.w -[A7], D5
00018F14 A998 syscall UseResFile
00018F16 4227 clr.b -[A7]
00018F18 1F3C 0001 move.b -[A7], 0x1
00018F1C 2F0C move.l -[A7], A4
00018F1E 2F0B move.l -[A7], A3
00018F20 2F03 move.l -[A7], D3
00018F22 2F0A move.l -[A7], A2
00018F24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018F28 2057 movea.l A0, [A7]
00018F2A 2268 0004 movea.l A1, [A0 + 0x4]
00018F2E 2269 0298 movea.l A1, [A1 + 0x298]
00018F32 4E91 jsr [A1]
00018F34 1004 move.b D0, D4
00018F36 4880 ext.w D0
00018F38 3F00 move.w -[A7], D0
00018F3A 3F3C 0006 move.w -[A7], 0x6
00018F3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018F42 2057 movea.l A0, [A7]
00018F44 2268 0004 movea.l A1, [A0 + 0x4]
00018F48 2269 02C0 movea.l A1, [A1 + 0x2C0]
00018F4C 4E91 jsr [A1]
00018F4E 2F0A move.l -[A7], A2
00018F50 A9A3 syscall ReleaseResource
00018F52 2F0B move.l -[A7], A3
00018F54 A9A3 syscall ReleaseResource
00018F56 2F0C move.l -[A7], A4
00018F58 A9A3 syscall ReleaseResource
00018F5A 42A7 clr.l -[A7]
00018F5C 42A7 clr.l -[A7]
00018F5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00018F62 2057 movea.l A0, [A7]
00018F64 2268 0004 movea.l A1, [A0 + 0x4]
00018F68 2269 02AC movea.l A1, [A1 + 0x2AC]
00018F6C 4E91 jsr [A1]
00018F6E 4FEF 002C lea.l A7, [A7 + 0x2C]
label00018F72:
00018F72 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00018F76 4E5E unlink A6
00018F78 4E75 rts
label00018F7A:
00018F7A 4E56 0000 link A6, 0
00018F7E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00018F82 246E 0008 movea.l A2, [A6 + 0x8]
00018F86 362E 000C move.w D3, [A6 + 0xC]
00018F8A 200A move.l D0, A2
00018F8C 6700 00E6 beq +0xE8 /* 00019074 */
00018F90 41F9 0001 C722 lea.l A0, [0x0001C722]
00018F96 2548 0004 move.l [A2 + 0x4], A0
00018F9A 41F9 0001 C722 lea.l A0, [0x0001C722]
00018FA0 41E8 0350 lea.l A0, [A0 + 0x350]
00018FA4 2252 movea.l A1, [A2]
00018FA6 2288 move.l [A1], A0
00018FA8 41F9 0001 C722 lea.l A0, [0x0001C722]
00018FAE 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00018FB2 2548 007E move.l [A2 + 0x7E], A0
00018FB6 41F9 0001 C722 lea.l A0, [0x0001C722]
00018FBC 41E8 0200 lea.l A0, [A0 + 0x200]
00018FC0 2548 00B0 move.l [A2 + 0xB0], A0
00018FC4 41F9 0001 C722 lea.l A0, [0x0001C722]
00018FCA 41E8 0220 lea.l A0, [A0 + 0x220]
00018FCE 2548 00B4 move.l [A2 + 0xB4], A0
00018FD2 2652 movea.l A3, [A2]
00018FD4 204A movea.l A0, A2
00018FD6 41E8 00EC lea.l A0, [A0 + 0xEC]
00018FDA 2848 movea.l A4, A0
00018FDC 91CB sub.l A0, A3
00018FDE 2748 0008 move.l [A3 + 0x8], A0
00018FE2 266A 00C8 movea.l A3, [A2 + 0xC8]
00018FE6 200B move.l D0, A3
00018FE8 6708 beq +0xA /* 00018FF2 */
00018FEA 2F0B move.l -[A7], A3
00018FEC 61FF 0000 3D3E bsr +0x3D40 /* 0001CD2C */
label00018FF2:
00018FF2 4AAA 00D0 tst.l [A2 + 0xD0]
00018FF6 6716 beq +0x18 /* 0001900E */
00018FF8 3F3C 0001 move.w -[A7], 0x1
00018FFC 206A 00D0 movea.l A0, [A2 + 0xD0]
00019000 4850 pea.l [A0]
00019002 2057 movea.l A0, [A7]
00019004 2250 movea.l A1, [A0]
00019006 2269 0008 movea.l A1, [A1 + 0x8]
0001900A 4E91 jsr [A1]
0001900C 5C4F addq.w A7, 6
label0001900E:
0001900E 204A movea.l A0, A2
00019010 41E8 00B4 lea.l A0, [A0 + 0xB4]
00019014 2648 movea.l A3, A0
00019016 2008 move.l D0, A0
00019018 6716 beq +0x18 /* 00019030 */
0001901A 41F9 0001 C538 lea.l A0, [0x0001C538]
00019020 2548 00B4 move.l [A2 + 0xB4], A0
00019024 4267 clr.w -[A7]
00019026 2F0B move.l -[A7], A3
00019028 61FF 0000 C3B4 bsr +0xC3B6 /* 000253DE */
0001902E 5C4F addq.w A7, 6
label00019030:
00019030 4267 clr.w -[A7]
00019032 486A 00B0 pea.l [A2 + 0xB0]
00019036 4EB9 0000 3BE8 jsr [0x00003BE8]
0001903C 4267 clr.w -[A7]
0001903E 486A 007A pea.l [A2 + 0x7A]
00019042 4EB9 0000 3CC8 jsr [0x00003CC8]
00019048 4267 clr.w -[A7]
0001904A 2F0A move.l -[A7], A2
0001904C 4EB9 0000 3540 jsr [0x00003540]
00019052 4A43 tst.w D3
00019054 4FEF 0012 lea.l A7, [A7 + 0x12]
00019058 670C beq +0xE /* 00019066 */
0001905A 4267 clr.w -[A7]
0001905C 2F0C move.l -[A7], A4
0001905E 4EB9 0000 3AE8 jsr [0x00003AE8]
00019064 5C4F addq.w A7, 6
label00019066:
00019066 4A43 tst.w D3
00019068 6F0A ble +0xC /* 00019074 */
0001906A 2F0A move.l -[A7], A2
0001906C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00019072 584F addq.w A7, 4
label00019074:
00019074 204A movea.l A0, A2
00019076 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001907A 4E5E unlink A6
0001907C 4E75 rts
0001907E 4E56 0000 link A6, 0
00019082 2F0A move.l -[A7], A2
00019084 246E 0008 movea.l A2, [A6 + 0x8]
00019088 2F0A move.l -[A7], A2
0001908A 4EB9 0000 35C0 jsr [0x000035C0]
00019090 2F0A move.l -[A7], A2
00019092 2057 movea.l A0, [A7]
00019094 2268 0004 movea.l A1, [A0 + 0x4]
00019098 2269 0264 movea.l A1, [A1 + 0x264]
0001909C 4E91 jsr [A1]
0001909E 504F addq.w A7, 8
000190A0 245F movea.l A2, [A7]+
000190A2 4E5E unlink A6
000190A4 4E75 rts
000190A6 4E56 FFF0 link A6, -0x0010
000190AA 48E7 0030 movem.l -[A7], A2,A3
000190AE 246E 0008 movea.l A2, [A6 + 0x8]
000190B2 302A 00D4 move.w D0, [A2 + 0xD4]
000190B6 0240 0400 andi.w D0, 0x400
000190BA 6700 00D8 beq +0xDA /* 00019194 */
000190BE 266A 0020 movea.l A3, [A2 + 0x20]
000190C2 6006 bra +0x8 /* 000190CA */
label000190C4:
000190C4 206B 0020 movea.l A0, [A3 + 0x20]
000190C8 2648 movea.l A3, A0
label000190CA:
000190CA 200B move.l D0, A3
000190CC 6744 beq +0x46 /* 00019112 */
000190CE 4267 clr.w -[A7]
000190D0 4879 0001 CC34 push.l 0x1CC34
000190D6 4879 0001 CC08 push.l 0x1CC08
000190DC 4878 0004 push.l 0x4
000190E0 2F0B move.l -[A7], A3
000190E2 4EB9 0000 1FE8 jsr [0x00001FE8]
000190E8 2008 move.l D0, A0
000190EA 4FEF 0012 lea.l A7, [A7 + 0x12]
000190EE 6622 bne +0x24 /* 00019112 */
000190F0 4267 clr.w -[A7]
000190F2 4879 0001 CC34 push.l 0x1CC34
000190F8 4879 0001 CBCE push.l 0x1CBCE
000190FE 4878 0004 push.l 0x4
00019102 2F0B move.l -[A7], A3
00019104 4EB9 0000 1FE8 jsr [0x00001FE8]
0001910A 2008 move.l D0, A0
0001910C 4FEF 0012 lea.l A7, [A7 + 0x12]
00019110 67B2 beq -0x4C /* 000190C4 */
label00019112:
00019112 200B move.l D0, A3
00019114 6612 bne +0x14 /* 00019128 */
00019116 426A 00C4 clr.w [A2 + 0xC4]
0001911A 426A 00C2 clr.w [A2 + 0xC2]
0001911E 422A 00C6 clr.b [A2 + 0xC6]
00019122 42AA 00E4 clr.l [A2 + 0xE4]
00019126 607C bra +0x7E /* 000191A4 */
label00019128:
00019128 486E FFF8 pea.l [A6 - 0x8]
0001912C 2F0A move.l -[A7], A2
0001912E 2057 movea.l A0, [A7]
00019130 2268 0004 movea.l A1, [A0 + 0x4]
00019134 2269 0038 movea.l A1, [A1 + 0x38]
00019138 4E91 jsr [A1]
0001913A 486E FFF0 pea.l [A6 - 0x10]
0001913E 2F0B move.l -[A7], A3
00019140 2057 movea.l A0, [A7]
00019142 2268 0004 movea.l A1, [A0 + 0x4]
00019146 2269 0038 movea.l A1, [A1 + 0x38]
0001914A 4E91 jsr [A1]
0001914C 302E FFF8 move.w D0, [A6 - 0x8]
00019150 906E FFF0 sub.w D0, [A6 - 0x10]
00019154 3540 00C2 move.w [A2 + 0xC2], D0
00019158 302E FFFA move.w D0, [A6 - 0x6]
0001915C 906E FFF2 sub.w D0, [A6 - 0xE]
00019160 3540 00C4 move.w [A2 + 0xC4], D0
00019164 157C 0001 00C6 move.b [A2 + 0xC6], 0x1
0001916A 254B 00E4 move.l [A2 + 0xE4], A3
0001916E 4A2A 0018 tst.b [A2 + 0x18]
00019172 4FEF 0010 lea.l A7, [A7 + 0x10]
00019176 6706 beq +0x8 /* 0001917E */
00019178 4A2A 001A tst.b [A2 + 0x1A]
0001917C 6604 bne +0x6 /* 00019182 */
label0001917E:
0001917E 426A 00C4 clr.w [A2 + 0xC4]
label00019182:
00019182 4A2A 0019 tst.b [A2 + 0x19]
00019186 6706 beq +0x8 /* 0001918E */
00019188 4A2A 001B tst.b [A2 + 0x1B]
0001918C 6616 bne +0x18 /* 000191A4 */
label0001918E:
0001918E 426A 00C2 clr.w [A2 + 0xC2]
00019192 6010 bra +0x12 /* 000191A4 */
label00019194:
00019194 426A 00C4 clr.w [A2 + 0xC4]
00019198 426A 00C2 clr.w [A2 + 0xC2]
0001919C 422A 00C6 clr.b [A2 + 0xC6]
000191A0 42AA 00E4 clr.l [A2 + 0xE4]
label000191A4:
000191A4 4CDF 0C00 movem.l A2,A3, [A7]+
000191A8 4E5E unlink A6
000191AA 4E75 rts
000191AC 4E56 0000 link A6, 0
000191B0 2F0A move.l -[A7], A2
000191B2 246E 0008 movea.l A2, [A6 + 0x8]
000191B6 594F subq.w A7, 4
000191B8 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
000191BC 61FF 0000 2F04 bsr +0x2F06 /* 0001C0C2 */
000191C2 205F movea.l A0, [A7]+
000191C4 245F movea.l A2, [A7]+
000191C6 4E5E unlink A6
000191C8 4E75 rts
000191CA 4E56 FFF8 link A6, -0x0008
000191CE 48E7 1030 movem.l -[A7], D3,A2,A3
000191D2 246E 0008 movea.l A2, [A6 + 0x8]
000191D6 266E 000C movea.l A3, [A6 + 0xC]
000191DA 2F0B move.l -[A7], A3
000191DC 2F0A move.l -[A7], A2
000191DE 4EB9 0000 3648 jsr [0x00003648]
000191E4 1600 move.b D3, D0
000191E6 4A03 tst.b D3
000191E8 504F addq.w A7, 8
000191EA 674C beq +0x4E /* 00019238 */
000191EC 4A6A 00C4 tst.w [A2 + 0xC4]
000191F0 6606 bne +0x8 /* 000191F8 */
000191F2 4A6A 00C2 tst.w [A2 + 0xC2]
000191F6 6730 beq +0x32 /* 00019228 */
label000191F8:
000191F8 486E FFF8 pea.l [A6 - 0x8]
000191FC 2F0A move.l -[A7], A2
000191FE 2057 movea.l A0, [A7]
00019200 2268 0004 movea.l A1, [A0 + 0x4]
00019204 2269 003C movea.l A1, [A1 + 0x3C]
00019208 4E91 jsr [A1]
0001920A 486E FFF8 pea.l [A6 - 0x8]
0001920E 302A 00C4 move.w D0, [A2 + 0xC4]
00019212 4440 neg.w D0
00019214 3F00 move.w -[A7], D0
00019216 302A 00C2 move.w D0, [A2 + 0xC2]
0001921A 4440 neg.w D0
0001921C 3F00 move.w -[A7], D0
0001921E A8A9 syscall InsetRect
00019220 486E FFF8 pea.l [A6 - 0x8]
00019224 A87B syscall ClipRect
00019226 504F addq.w A7, 8
label00019228:
00019228 2F0A move.l -[A7], A2
0001922A 2057 movea.l A0, [A7]
0001922C 2268 0004 movea.l A1, [A0 + 0x4]
00019230 2269 00D8 movea.l A1, [A1 + 0xD8]
00019234 4E91 jsr [A1]
00019236 584F addq.w A7, 4
label00019238:
00019238 1003 move.b D0, D3
0001923A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001923E 4E5E unlink A6
00019240 4E75 rts
00019242 4E56 0000 link A6, 0
00019246 2F0A move.l -[A7], A2
00019248 246E 0008 movea.l A2, [A6 + 0x8]
0001924C 486A 00D6 pea.l [A2 + 0xD6]
00019250 AA14 syscall RGBForeColor
00019252 486A 00DC pea.l [A2 + 0xDC]
00019256 AA15 syscall RGBBackColor
00019258 245F movea.l A2, [A7]+
0001925A 4E5E unlink A6
0001925C 4E75 rts
0001925E 48E7 0038 movem.l -[A7], A2,A3,A4
00019262 246F 0010 movea.l A2, [A7 + 0x10]
00019266 286F 0014 movea.l A4, [A7 + 0x14]
0001926A 266F 0018 movea.l A3, [A7 + 0x18]
0001926E 200C move.l D0, A4
00019270 670A beq +0xC /* 0001927C */
00019272 2554 00D6 move.l [A2 + 0xD6], [A4]
00019276 356C 0004 00DA move.w [A2 + 0xDA], [A4 + 0x4]
label0001927C:
0001927C 200B move.l D0, A3
0001927E 670A beq +0xC /* 0001928A */
00019280 2553 00DC move.l [A2 + 0xDC], [A3]
00019284 356B 0004 00E0 move.w [A2 + 0xE0], [A3 + 0x4]
label0001928A:
0001928A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001928E 4E75 rts
00019290 4E56 FFF8 link A6, -0x0008
00019294 2F0A move.l -[A7], A2
00019296 246E 0008 movea.l A2, [A6 + 0x8]
0001929A 486E FFF8 pea.l [A6 - 0x8]
0001929E 2F0A move.l -[A7], A2
000192A0 2057 movea.l A0, [A7]
000192A2 2268 0004 movea.l A1, [A0 + 0x4]
000192A6 2269 003C movea.l A1, [A1 + 0x3C]
000192AA 4E91 jsr [A1]
000192AC 42A7 clr.l -[A7]
000192AE 2F0A move.l -[A7], A2
000192B0 2057 movea.l A0, [A7]
000192B2 2268 0004 movea.l A1, [A0 + 0x4]
000192B6 2269 00E8 movea.l A1, [A1 + 0xE8]
000192BA 4E91 jsr [A1]
000192BC 486E FFF8 pea.l [A6 - 0x8]
000192C0 A8A3 syscall EraseRect
000192C2 486E FFF8 pea.l [A6 - 0x8]
000192C6 2F0A move.l -[A7], A2
000192C8 2057 movea.l A0, [A7]
000192CA 2268 0004 movea.l A1, [A0 + 0x4]
000192CE 2269 00C4 movea.l A1, [A1 + 0xC4]
000192D2 4E91 jsr [A1]
000192D4 4FEF 0018 lea.l A7, [A7 + 0x18]
000192D8 245F movea.l A2, [A7]+
000192DA 4E5E unlink A6
000192DC 4E75 rts
000192DE 4E56 0000 link A6, 0
000192E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000192E6 A8D4 syscall EraseRgn
000192E8 4E5E unlink A6
000192EA 4E75 rts
000192EC 4E56 FFDC link A6, -0x0024
000192F0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000192F4 246E 0008 movea.l A2, [A6 + 0x8]
000192F8 286E 000C movea.l A4, [A6 + 0xC]
000192FC 2F0A move.l -[A7], A2
000192FE 4EB9 0000 30A0 jsr [0x000030A0]
00019304 4A00 tst.b D0
00019306 584F addq.w A7, 4
00019308 6700 0140 beq +0x142 /* 0001944A */
0001930C 42A7 clr.l -[A7]
0001930E 2F0A move.l -[A7], A2
00019310 2057 movea.l A0, [A7]
00019312 2268 0004 movea.l A1, [A0 + 0x4]
00019316 2269 00E8 movea.l A1, [A1 + 0xE8]
0001931A 4E91 jsr [A1]
0001931C 4A00 tst.b D0
0001931E 504F addq.w A7, 8
00019320 6700 0128 beq +0x12A /* 0001944A */
00019324 2F3C 000C FFFF move.l -[A7], 0xCFFFF
0001932A 2F0A move.l -[A7], A2
0001932C 2057 movea.l A0, [A7]
0001932E 2268 0004 movea.l A1, [A0 + 0x4]
00019332 2269 02C0 movea.l A1, [A1 + 0x2C0]
00019336 4E91 jsr [A1]
00019338 4A40 tst.w D0
0001933A 504F addq.w A7, 8
0001933C 6600 010C bne +0x10E /* 0001944A */
00019340 2D6A 006C FFE4 move.l [A6 - 0x1C], [A2 + 0x6C]
00019346 2D6A 0070 FFE8 move.l [A6 - 0x18], [A2 + 0x70]
0001934C 4A6A 00C4 tst.w [A2 + 0xC4]
00019350 6F0A ble +0xC /* 0001935C */
00019352 302A 00C4 move.w D0, [A2 + 0xC4]
00019356 5340 subq.w D0, 1
00019358 4440 neg.w D0
0001935A 6002 bra +0x4 /* 0001935E */
label0001935C:
0001935C 7000 moveq.l D0, 0x00
label0001935E:
0001935E 3600 move.w D3, D0
00019360 4A6A 00C2 tst.w [A2 + 0xC2]
00019364 6F0A ble +0xC /* 00019370 */
00019366 302A 00C2 move.w D0, [A2 + 0xC2]
0001936A 5340 subq.w D0, 1
0001936C 4440 neg.w D0
0001936E 6002 bra +0x4 /* 00019372 */
label00019370:
00019370 7000 moveq.l D0, 0x00
label00019372:
00019372 3800 move.w D4, D0
00019374 082A 0002 00D4 btst.b [A2 + 0xD4], 0x2
0001937A 6712 beq +0x14 /* 0001938E */
0001937C 4A43 tst.w D3
0001937E 6D04 blt +0x6 /* 00019384 */
00019380 4A44 tst.w D4
00019382 6C0A bge +0xC /* 0001938E */
label00019384:
00019384 486E FFE4 pea.l [A6 - 0x1C]
00019388 3F03 move.w -[A7], D3
0001938A 3F04 move.w -[A7], D4
0001938C A8A9 syscall InsetRect
label0001938E:
0001938E 2F2A 0074 move.l -[A7], [A2 + 0x74]
00019392 486E FFE4 pea.l [A6 - 0x1C]
00019396 A8DF syscall RectRgn
00019398 200C move.l D0, A4
0001939A 670C beq +0xE /* 000193A8 */
0001939C 266A 0074 movea.l A3, [A2 + 0x74]
000193A0 2F0C move.l -[A7], A4
000193A2 2F0B move.l -[A7], A3
000193A4 2F0B move.l -[A7], A3
000193A6 A8E4 syscall SectRgn
label000193A8:
000193A8 554F subq.w A7, 2
000193AA 2F2A 0074 move.l -[A7], [A2 + 0x74]
000193AE A8E2 syscall EmptyRgn
000193B0 101F move.b D0, [A7]+
000193B2 6600 0090 bne +0x92 /* 00019444 */
000193B6 486E FFDC pea.l [A6 - 0x24]
000193BA 2F0A move.l -[A7], A2
000193BC 2057 movea.l A0, [A7]
000193BE 2268 0004 movea.l A1, [A0 + 0x4]
000193C2 2269 003C movea.l A1, [A1 + 0x3C]
000193C6 4E91 jsr [A1]
000193C8 486E FFDC pea.l [A6 - 0x24]
000193CC 4878 032B push.l 0x32B
000193D0 2F12 move.l -[A7], [A2]
000193D2 2057 movea.l A0, [A7]
000193D4 2250 movea.l A1, [A0]
000193D6 2269 0018 movea.l A1, [A1 + 0x18]
000193DA 4E91 jsr [A1]
000193DC 4A00 tst.b D0
000193DE 4FEF 0014 lea.l A7, [A7 + 0x14]
000193E2 6710 beq +0x12 /* 000193F4 */
000193E4 2F0A move.l -[A7], A2
000193E6 2057 movea.l A0, [A7]
000193E8 2268 0004 movea.l A1, [A0 + 0x4]
000193EC 2269 00F4 movea.l A1, [A1 + 0xF4]
000193F0 4E91 jsr [A1]
000193F2 584F addq.w A7, 4
label000193F4:
000193F4 42A7 clr.l -[A7]
000193F6 486A 0044 pea.l [A2 + 0x44]
000193FA 486E FFEC pea.l [A6 - 0x14]
000193FE 4EB9 0000 2798 jsr [0x00002798]
00019404 4FEF 000C lea.l A7, [A7 + 0xC]
00019408 6016 bra +0x18 /* 00019420 */
label0001940A:
0001940A 2F2A 0074 move.l -[A7], [A2 + 0x74]
0001940E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00019412 2057 movea.l A0, [A7]
00019414 2268 0004 movea.l A1, [A0 + 0x4]
00019418 2269 00F0 movea.l A1, [A1 + 0xF0]
0001941C 4E91 jsr [A1]
0001941E 504F addq.w A7, 8
label00019420:
00019420 486E FFFC pea.l [A6 - 0x4]
00019424 486E FFEC pea.l [A6 - 0x14]
00019428 4EB9 0000 27A8 jsr [0x000027A8]
0001942E 4A00 tst.b D0
00019430 504F addq.w A7, 8
00019432 66D6 bne -0x28 /* 0001940A */
00019434 3F3C FFFF move.w -[A7], 0xFFFF
00019438 486E FFEC pea.l [A6 - 0x14]
0001943C 4EB9 0000 27A0 jsr [0x000027A0]
00019442 5C4F addq.w A7, 6
label00019444:
00019444 2F2A 0074 move.l -[A7], [A2 + 0x74]
00019448 A8DD syscall SetEmptyRgn
label0001944A:
0001944A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001944E 4E5E unlink A6
00019450 4E75 rts
00019452 4E56 FFDC link A6, -0x0024
00019456 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001945A 246E 0008 movea.l A2, [A6 + 0x8]
0001945E 42A7 clr.l -[A7]
00019460 2F0A move.l -[A7], A2
00019462 2057 movea.l A0, [A7]
00019464 2268 0004 movea.l A1, [A0 + 0x4]
00019468 2269 00E8 movea.l A1, [A1 + 0xE8]
0001946C 4E91 jsr [A1]
0001946E 2F3C 706F 7274 move.l -[A7], 0x706F7274 /* 'port' */
00019474 486E FFE0 pea.l [A6 - 0x20]
00019478 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001947C 61FF 0000 B7A8 bsr +0xB7AA /* 00024C26 */
00019482 301F move.w D0, [A7]+
00019484 3600 move.w D3, D0
00019486 4A43 tst.w D3
00019488 5C4F addq.w A7, 6
0001948A 671C beq +0x1E /* 000194A8 */
0001948C 42A7 clr.l -[A7]
0001948E 486E FFEC pea.l [A6 - 0x14]
00019492 3043 movea.w A0, D3
00019494 2D48 FFEC move.l [A6 - 0x14], A0
00019498 4879 0001 CBB6 push.l 0x1CBB6
0001949E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000194A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000194A8:
000194A8 4EB9 0000 2070 jsr [0x00002070]
000194AE 2D48 FFDC move.l [A6 - 0x24], A0
000194B2 554F subq.w A7, 2
000194B4 2F3C 706F 7274 move.l -[A7], 0x706F7274 /* 'port' */
000194BA 486E FFDC pea.l [A6 - 0x24]
000194BE 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
000194C2 61FF 0000 B798 bsr +0xB79A /* 00024C5C */
000194C8 301F move.w D0, [A7]+
000194CA 3600 move.w D3, D0
000194CC 4A43 tst.w D3
000194CE 671C beq +0x1E /* 000194EC */
000194D0 42A7 clr.l -[A7]
000194D2 486E FFE8 pea.l [A6 - 0x18]
000194D6 3043 movea.w A0, D3
000194D8 2D48 FFE8 move.l [A6 - 0x18], A0
000194DC 4879 0001 CBB6 push.l 0x1CBB6
000194E2 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000194E8 4FEF 000C lea.l A7, [A7 + 0xC]
label000194EC:
000194EC 2F0A move.l -[A7], A2
000194EE 2057 movea.l A0, [A7]
000194F0 2268 0004 movea.l A1, [A0 + 0x4]
000194F4 2269 00D4 movea.l A1, [A1 + 0xD4]
000194F8 4E91 jsr [A1]
000194FA 2848 movea.l A4, A0
000194FC 4A6A 00C2 tst.w [A2 + 0xC2]
00019500 584F addq.w A7, 4
00019502 6608 bne +0xA /* 0001950C */
00019504 4A6A 00C4 tst.w [A2 + 0xC4]
00019508 6700 0088 beq +0x8A /* 00019592 */
label0001950C:
0001950C 594F subq.w A7, 4
0001950E A8D8 syscall NewRgn
00019510 205F movea.l A0, [A7]+
00019512 2648 movea.l A3, A0
00019514 594F subq.w A7, 4
00019516 A8D8 syscall NewRgn
00019518 205F movea.l A0, [A7]+
0001951A 2608 move.l D3, A0
0001951C 486E FFF8 pea.l [A6 - 0x8]
00019520 2F0A move.l -[A7], A2
00019522 2057 movea.l A0, [A7]
00019524 2268 0004 movea.l A1, [A0 + 0x4]
00019528 2269 003C movea.l A1, [A1 + 0x3C]
0001952C 4E91 jsr [A1]
0001952E 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8]
00019534 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4]
0001953A 486E FFF0 pea.l [A6 - 0x10]
0001953E 302A 00C4 move.w D0, [A2 + 0xC4]
00019542 5340 subq.w D0, 1
00019544 4440 neg.w D0
00019546 3F00 move.w -[A7], D0
00019548 302A 00C2 move.w D0, [A2 + 0xC2]
0001954C 5340 subq.w D0, 1
0001954E 4440 neg.w D0
00019550 3F00 move.w -[A7], D0
00019552 A8A9 syscall InsetRect
00019554 2F03 move.l -[A7], D3
00019556 486E FFF8 pea.l [A6 - 0x8]
0001955A A8DF syscall RectRgn
0001955C 2F0B move.l -[A7], A3
0001955E 486E FFF0 pea.l [A6 - 0x10]
00019562 A8DF syscall RectRgn
00019564 2F0B move.l -[A7], A3
00019566 2F03 move.l -[A7], D3
00019568 2F0B move.l -[A7], A3
0001956A A8E6 syscall DiffRgn
0001956C 2F0B move.l -[A7], A3
0001956E 2F0C move.l -[A7], A4
00019570 2F0B move.l -[A7], A3
00019572 A8E5 syscall UnionRgn
00019574 2F0B move.l -[A7], A3
00019576 2F0A move.l -[A7], A2
00019578 2057 movea.l A0, [A7]
0001957A 2268 0004 movea.l A1, [A0 + 0x4]
0001957E 2269 0280 movea.l A1, [A1 + 0x280]
00019582 4E91 jsr [A1]
00019584 2F0B move.l -[A7], A3
00019586 A8D9 syscall DisposRgn/DisposeRgn
00019588 2F03 move.l -[A7], D3
0001958A A8D9 syscall DisposRgn/DisposeRgn
0001958C 4FEF 0010 lea.l A7, [A7 + 0x10]
00019590 6012 bra +0x14 /* 000195A4 */
label00019592:
00019592 2F0C move.l -[A7], A4
00019594 2F0A move.l -[A7], A2
00019596 2057 movea.l A0, [A7]
00019598 2268 0004 movea.l A1, [A0 + 0x4]
0001959C 2269 0280 movea.l A1, [A1 + 0x280]
000195A0 4E91 jsr [A1]
000195A2 504F addq.w A7, 8
label000195A4:
000195A4 2F0C move.l -[A7], A4
000195A6 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
000195AA 61FF 0000 B040 bsr +0xB042 /* 000245EC */
000195B0 2F0C move.l -[A7], A4
000195B2 A8D9 syscall DisposRgn/DisposeRgn
000195B4 554F subq.w A7, 2
000195B6 2F3C 706F 7274 move.l -[A7], 0x706F7274 /* 'port' */
000195BC 486E FFE0 pea.l [A6 - 0x20]
000195C0 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
000195C4 61FF 0000 B696 bsr +0xB698 /* 00024C5C */
000195CA 301F move.w D0, [A7]+
000195CC 3600 move.w D3, D0
000195CE 4A43 tst.w D3
000195D0 671C beq +0x1E /* 000195EE */
000195D2 42A7 clr.l -[A7]
000195D4 486E FFE4 pea.l [A6 - 0x1C]
000195D8 3043 movea.w A0, D3
000195DA 2D48 FFE4 move.l [A6 - 0x1C], A0
000195DE 4879 0001 CBB6 push.l 0x1CBB6
000195E4 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000195EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000195EE:
000195EE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000195F2 4E5E unlink A6
000195F4 4E75 rts
000195F6 4E56 FFF4 link A6, -0x000C
000195FA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000195FE 246E 0008 movea.l A2, [A6 + 0x8]
00019602 266E 000C movea.l A3, [A6 + 0xC]
00019606 302A 00D4 move.w D0, [A2 + 0xD4]
0001960A 0240 2000 andi.w D0, 0x2000 /* ' \0' */
0001960E 6700 020C beq +0x20E /* 0001981C */
00019612 2D53 FFFC move.l [A6 - 0x4], [A3]
00019616 302A 0040 move.w D0, [A2 + 0x40]
0001961A D16E FFFC add.w [A6 - 0x4], D0
0001961E 302A 0042 move.w D0, [A2 + 0x42]
00019622 D16E FFFE add.w [A6 - 0x2], D0
00019626 204A movea.l A0, A2
00019628 41E8 007A lea.l A0, [A0 + 0x7A]
0001962C B1F9 0002 B7CE cmpa.l A0, [0x0002B7CE]
00019632 6700 0146 beq +0x148 /* 0001977A */
00019636 2F3C 0008 FFFF move.l -[A7], 0x8FFFF
0001963C 2F0A move.l -[A7], A2
0001963E 2057 movea.l A0, [A7]
00019640 2268 0004 movea.l A1, [A0 + 0x4]
00019644 2269 02C0 movea.l A1, [A1 + 0x2C0]
00019648 4E91 jsr [A1]
0001964A 4A40 tst.w D0
0001964C 504F addq.w A7, 8
0001964E 6728 beq +0x2A /* 00019678 */
00019650 554F subq.w A7, 2
00019652 2F2B 0012 move.l -[A7], [A3 + 0x12]
00019656 7023 moveq.l D0, 0x23
00019658 ABED syscall DragDispatch
0001965A 101F move.b D0, [A7]+
0001965C 671A beq +0x1C /* 00019678 */
0001965E 486B 0008 pea.l [A3 + 0x8]
00019662 2F2E FFFC move.l -[A7], [A6 - 0x4]
00019666 2F0A move.l -[A7], A2
00019668 2057 movea.l A0, [A7]
0001966A 2268 0004 movea.l A1, [A0 + 0x4]
0001966E 2269 0318 movea.l A1, [A1 + 0x318]
00019672 4E91 jsr [A1]
00019674 4FEF 000C lea.l A7, [A7 + 0xC]
label00019678:
00019678 486E FFF4 pea.l [A6 - 0xC]
0001967C 486E FFF8 pea.l [A6 - 0x8]
00019680 2F0A move.l -[A7], A2
00019682 2057 movea.l A0, [A7]
00019684 2268 0004 movea.l A1, [A0 + 0x4]
00019688 2269 0300 movea.l A1, [A1 + 0x300]
0001968C 4E91 jsr [A1]
0001968E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00019692 2F0A move.l -[A7], A2
00019694 61FF 0000 10E6 bsr +0x10E8 /* 0001A77C */
0001969A 4A00 tst.b D0
0001969C 4FEF 0014 lea.l A7, [A7 + 0x14]
000196A0 6620 bne +0x22 /* 000196C2 */
000196A2 202E FFF8 move.l D0, [A6 - 0x8]
000196A6 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000196AA 6712 beq +0x14 /* 000196BE */
000196AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000196B0 2F0A move.l -[A7], A2
000196B2 61FF 0000 10C8 bsr +0x10CA /* 0001A77C */
000196B8 4A00 tst.b D0
000196BA 504F addq.w A7, 8
000196BC 6604 bne +0x6 /* 000196C2 */
label000196BE:
000196BE 6000 015C bra +0x15E /* 0001981C */
label000196C2:
000196C2 2F3C 0002 FFFF move.l -[A7], 0x2FFFF
000196C8 2F0A move.l -[A7], A2
000196CA 2057 movea.l A0, [A7]
000196CC 2268 0004 movea.l A1, [A0 + 0x4]
000196D0 2269 02C0 movea.l A1, [A1 + 0x2C0]
000196D4 4E91 jsr [A1]
000196D6 1600 move.b D3, D0
000196D8 4A03 tst.b D3
000196DA 504F addq.w A7, 8
000196DC 6736 beq +0x38 /* 00019714 */
000196DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000196E2 2F0A move.l -[A7], A2
000196E4 2057 movea.l A0, [A7]
000196E6 2268 0004 movea.l A1, [A0 + 0x4]
000196EA 2269 034C movea.l A1, [A1 + 0x34C]
000196EE 4E91 jsr [A1]
000196F0 4A00 tst.b D0
000196F2 504F addq.w A7, 8
000196F4 671E beq +0x20 /* 00019714 */
000196F6 200A move.l D0, A2
000196F8 4A80 tst.l D0
000196FA 6708 beq +0xA /* 00019704 */
000196FC 204A movea.l A0, A2
000196FE 41E8 007A lea.l A0, [A0 + 0x7A]
00019702 6002 bra +0x4 /* 00019706 */
label00019704:
00019704 204A movea.l A0, A2
label00019706:
00019706 4850 pea.l [A0]
00019708 4EB9 0000 3D00 jsr [0x00003D00]
0001970E 584F addq.w A7, 4
00019710 6000 010A bra +0x10C /* 0001981C */
label00019714:
00019714 42A7 clr.l -[A7]
00019716 2F0A move.l -[A7], A2
00019718 2057 movea.l A0, [A7]
0001971A 2268 0004 movea.l A1, [A0 + 0x4]
0001971E 2269 02C0 movea.l A1, [A1 + 0x2C0]
00019722 4E91 jsr [A1]
00019724 1600 move.b D3, D0
00019726 42A7 clr.l -[A7]
00019728 2F0A move.l -[A7], A2
0001972A 2057 movea.l A0, [A7]
0001972C 2268 0004 movea.l A1, [A0 + 0x4]
00019730 2269 00E8 movea.l A1, [A1 + 0xE8]
00019734 4E91 jsr [A1]
00019736 42A7 clr.l -[A7]
00019738 42A7 clr.l -[A7]
0001973A 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001973E 61FF 0000 A744 bsr +0xA746 /* 00023E84 */
00019744 1003 move.b D0, D3
00019746 4880 ext.w D0
00019748 3F00 move.w -[A7], D0
0001974A 4267 clr.w -[A7]
0001974C 2F0A move.l -[A7], A2
0001974E 2057 movea.l A0, [A7]
00019750 2268 0004 movea.l A1, [A0 + 0x4]
00019754 2269 02C0 movea.l A1, [A1 + 0x2C0]
00019758 4E91 jsr [A1]
0001975A 200A move.l D0, A2
0001975C 4A80 tst.l D0
0001975E 6708 beq +0xA /* 00019768 */
00019760 204A movea.l A0, A2
00019762 41E8 007A lea.l A0, [A0 + 0x7A]
00019766 6002 bra +0x4 /* 0001976A */
label00019768:
00019768 204A movea.l A0, A2
label0001976A:
0001976A 4850 pea.l [A0]
0001976C 4EB9 0000 3D00 jsr [0x00003D00]
00019772 4FEF 001C lea.l A7, [A7 + 0x1C]
00019776 6000 00A4 bra +0xA6 /* 0001981C */
label0001977A:
0001977A 42A7 clr.l -[A7]
0001977C 2F0A move.l -[A7], A2
0001977E 2057 movea.l A0, [A7]
00019780 2268 0004 movea.l A1, [A0 + 0x4]
00019784 2269 00E8 movea.l A1, [A1 + 0xE8]
00019788 4E91 jsr [A1]
0001978A 2D53 FFFC move.l [A6 - 0x4], [A3]
0001978E 302A 0040 move.w D0, [A2 + 0x40]
00019792 D16E FFFC add.w [A6 - 0x4], D0
00019796 302A 0042 move.w D0, [A2 + 0x42]
0001979A D16E FFFE add.w [A6 - 0x2], D0
0001979E 362B 0016 move.w D3, [A3 + 0x16]
000197A2 282B 000E move.l D4, [A3 + 0xE]
000197A6 2F3C 0008 FFFF move.l -[A7], 0x8FFFF
000197AC 2F0A move.l -[A7], A2
000197AE 2057 movea.l A0, [A7]
000197B0 2268 0004 movea.l A1, [A0 + 0x4]
000197B4 2269 02C0 movea.l A1, [A1 + 0x2C0]
000197B8 4E91 jsr [A1]
000197BA 4A40 tst.w D0
000197BC 4FEF 0010 lea.l A7, [A7 + 0x10]
000197C0 672A beq +0x2C /* 000197EC */
000197C2 554F subq.w A7, 2
000197C4 2F2B 0012 move.l -[A7], [A3 + 0x12]
000197C8 7023 moveq.l D0, 0x23
000197CA ABED syscall DragDispatch
000197CC 101F move.b D0, [A7]+
000197CE 671C beq +0x1E /* 000197EC */
000197D0 486B 0008 pea.l [A3 + 0x8]
000197D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000197D8 2F0A move.l -[A7], A2
000197DA 2057 movea.l A0, [A7]
000197DC 2268 0004 movea.l A1, [A0 + 0x4]
000197E0 2269 0318 movea.l A1, [A1 + 0x318]
000197E4 4E91 jsr [A1]
000197E6 4FEF 000C lea.l A7, [A7 + 0xC]
000197EA 6012 bra +0x14 /* 000197FE */
label000197EC:
000197EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000197F0 3F03 move.w -[A7], D3
000197F2 2F04 move.l -[A7], D4
000197F4 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
000197F8 61FF 0000 850A bsr +0x850C /* 00021D04 */
label000197FE:
000197FE 2F0A move.l -[A7], A2
00019800 2057 movea.l A0, [A7]
00019802 2268 0004 movea.l A1, [A0 + 0x4]
00019806 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001980A 4E91 jsr [A1]
0001980C 2F0A move.l -[A7], A2
0001980E 2057 movea.l A0, [A7]
00019810 2268 0004 movea.l A1, [A0 + 0x4]
00019814 2269 033C movea.l A1, [A1 + 0x33C]
00019818 4E91 jsr [A1]
0001981A 504F addq.w A7, 8
label0001981C:
0001981C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00019820 4E5E unlink A6
00019822 4E75 rts
00019824 4E56 FFF8 link A6, -0x0008
00019828 48E7 1030 movem.l -[A7], D3,A2,A3
0001982C 246E 0008 movea.l A2, [A6 + 0x8]
00019830 7600 moveq.l D3, 0x00
00019832 486E FFF8 pea.l [A6 - 0x8]
00019836 486E FFFC pea.l [A6 - 0x4]
0001983A 2F0A move.l -[A7], A2
0001983C 2057 movea.l A0, [A7]
0001983E 2268 0004 movea.l A1, [A0 + 0x4]
00019842 2269 0300 movea.l A1, [A1 + 0x300]
00019846 4E91 jsr [A1]
00019848 202E FFF8 move.l D0, [A6 - 0x8]
0001984C B0AE FFFC cmp.l D0, [A6 - 0x4]
00019850 4FEF 000C lea.l A7, [A7 + 0xC]
00019854 6740 beq +0x42 /* 00019896 */
00019856 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001985A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001985E 2F0A move.l -[A7], A2
00019860 2057 movea.l A0, [A7]
00019862 2268 0004 movea.l A1, [A0 + 0x4]
00019866 2269 02B0 movea.l A1, [A1 + 0x2B0]
0001986A 4E91 jsr [A1]
0001986C 2648 movea.l A3, A0
0001986E 2F0B move.l -[A7], A3
00019870 302A 0042 move.w D0, [A2 + 0x42]
00019874 4440 neg.w D0
00019876 3F00 move.w -[A7], D0
00019878 302A 0040 move.w D0, [A2 + 0x40]
0001987C 4440 neg.w D0
0001987E 3F00 move.w -[A7], D0
00019880 A8E0 syscall OffsetRgn/OfsetRgn
00019882 2F2E 000C move.l -[A7], [A6 + 0xC]
00019886 2F0B move.l -[A7], A3
00019888 A8E8 syscall PtInRgn
0001988A 101F move.b D0, [A7]+
0001988C 1600 move.b D3, D0
0001988E 2F0B move.l -[A7], A3
00019890 A8D9 syscall DisposRgn/DisposeRgn
00019892 4FEF 000A lea.l A7, [A7 + 0xA]
label00019896:
00019896 1003 move.b D0, D3
00019898 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001989C 4E5E unlink A6
0001989E 4E75 rts
000198A0 4E56 0000 link A6, 0
000198A4 2F0A move.l -[A7], A2
000198A6 246E 0008 movea.l A2, [A6 + 0x8]
000198AA 42A7 clr.l -[A7]
000198AC 2F0A move.l -[A7], A2
000198AE 2057 movea.l A0, [A7]
000198B0 2268 0004 movea.l A1, [A0 + 0x4]
000198B4 2269 00E8 movea.l A1, [A1 + 0xE8]
000198B8 4E91 jsr [A1]
000198BA 4A00 tst.b D0
000198BC 504F addq.w A7, 8
000198BE 673C beq +0x3E /* 000198FC */
000198C0 486E 000C pea.l [A6 + 0xC]
000198C4 2F0A move.l -[A7], A2
000198C6 2057 movea.l A0, [A7]
000198C8 2268 0004 movea.l A1, [A0 + 0x4]
000198CC 2269 0118 movea.l A1, [A1 + 0x118]
000198D0 4E91 jsr [A1]
000198D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000198D6 42A7 clr.l -[A7]
000198D8 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
000198DC 61FF 0000 AB02 bsr +0xAB04 /* 000243E0 */
000198E2 101F move.b D0, [A7]+
000198E4 5C4F addq.w A7, 6
000198E6 6614 bne +0x16 /* 000198FC */
000198E8 594F subq.w A7, 4
000198EA 3F3C 0001 move.w -[A7], 0x1
000198EE A9B9 syscall GetCursor
000198F0 205F movea.l A0, [A7]+
000198F2 2448 movea.l A2, A0
000198F4 200A move.l D0, A2
000198F6 6704 beq +0x6 /* 000198FC */
000198F8 2F12 move.l -[A7], [A2]
000198FA A851 syscall SetCursor
label000198FC:
000198FC 245F movea.l A2, [A7]+
000198FE 4E5E unlink A6
00019900 4E75 rts
label00019902:
00019902 4E56 FFEC link A6, -0x0014
00019906 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0001990A 246E 0008 movea.l A2, [A6 + 0x8]
0001990E 2A2E 000C move.l D5, [A6 + 0xC]
00019912 266E 0010 movea.l A3, [A6 + 0x10]
00019916 7601 moveq.l D3, 0x01
00019918 7801 moveq.l D4, 0x01
0001991A 42A7 clr.l -[A7]
0001991C 2F0A move.l -[A7], A2
0001991E 2057 movea.l A0, [A7]
00019920 2268 0004 movea.l A1, [A0 + 0x4]
00019924 2269 00E8 movea.l A1, [A1 + 0xE8]
00019928 4E91 jsr [A1]
0001992A 504F addq.w A7, 8
0001992C 2005 move.l D0, D5
0001992E 61FF FFFE 6BF4 bsr -0x1940A /* 00000524 */
00019934 0204 0000 andi.b D4, 0x0
00019938 000B 0000 ori.b A3, 0x0
0001993C 00C9 .incomplete
0001993E 0006 0000 ori.b D6, 0x0
00019942 000B 0026 ori.b A3, 0x26 /* '&' */
00019946 0000 000C ori.b D0, 0xC
0001994A 0078 0000 000D ori.w [0x0000000D], 0x0
00019950 00CA .incomplete
00019952 0000 000E ori.b D0, 0xE
00019956 0106 btst D6, D0
00019958 0000 000F ori.b D0, 0xF
0001995C 0158 bchg [A0]+, D0
0001995E 0000 0010 ori.b D0, 0x10
00019962 01BA 0000 bclr [PC /* 00019964 */], D0
00019966 00C9 .incomplete
00019968 01A2 bclr -[A2], D0
0001996A 302A 00D4 move.w D0, [A2 + 0xD4]
0001996E 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00019972 6700 01DA beq +0x1DC /* 00019B4E */
00019976 554F subq.w A7, 2
00019978 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001997C 61FF 0000 49CC bsr +0x49CE /* 0001E34A */
00019982 301F move.w D0, [A7]+
00019984 3A00 move.w D5, D0
00019986 4A45 tst.w D5
00019988 671C beq +0x1E /* 000199A6 */
0001998A 42A7 clr.l -[A7]
0001998C 486E FFFC pea.l [A6 - 0x4]
00019990 3045 movea.w A0, D5
00019992 2D48 FFFC move.l [A6 - 0x4], A0
00019996 4879 0001 CBB6 push.l 0x1CBB6
0001999C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000199A2 4FEF 000C lea.l A7, [A7 + 0xC]
label000199A6:
000199A6 2F0A move.l -[A7], A2
000199A8 2057 movea.l A0, [A7]
000199AA 2268 0004 movea.l A1, [A0 + 0x4]
000199AE 2269 0288 movea.l A1, [A1 + 0x288]
000199B2 4E91 jsr [A1]
000199B4 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
000199BC 584F addq.w A7, 4
000199BE 6000 018E bra +0x190 /* 00019B4E */
000199C2 302A 00D4 move.w D0, [A2 + 0xD4]
000199C6 0240 4000 andi.w D0, 0x4000 /* '@\0' */
000199CA 6700 0182 beq +0x184 /* 00019B4E */
000199CE 554F subq.w A7, 2
000199D0 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
000199D4 61FF 0000 5362 bsr +0x5364 /* 0001ED38 */
000199DA 301F move.w D0, [A7]+
000199DC 3A00 move.w D5, D0
000199DE 4A45 tst.w D5
000199E0 671C beq +0x1E /* 000199FE */
000199E2 42A7 clr.l -[A7]
000199E4 486E FFF8 pea.l [A6 - 0x8]
000199E8 3045 movea.w A0, D5
000199EA 2D48 FFF8 move.l [A6 - 0x8], A0
000199EE 4879 0001 CBB6 push.l 0x1CBB6
000199F4 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
000199FA 4FEF 000C lea.l A7, [A7 + 0xC]
label000199FE:
000199FE 2F0A move.l -[A7], A2
00019A00 2057 movea.l A0, [A7]
00019A02 2268 0004 movea.l A1, [A0 + 0x4]
00019A06 2269 0288 movea.l A1, [A1 + 0x288]
00019A0A 4E91 jsr [A1]
00019A0C 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00019A14 584F addq.w A7, 4
00019A16 6000 0136 bra +0x138 /* 00019B4E */
00019A1A 302A 00D4 move.w D0, [A2 + 0xD4]
00019A1E 0240 2000 andi.w D0, 0x2000 /* ' \0' */
00019A22 6700 012A beq +0x12C /* 00019B4E */
00019A26 554F subq.w A7, 2
00019A28 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019A2C 61FF 0000 8F12 bsr +0x8F14 /* 00022940 */
00019A32 301F move.w D0, [A7]+
00019A34 3800 move.w D4, D0
00019A36 4A44 tst.w D4
00019A38 671C beq +0x1E /* 00019A56 */
00019A3A 42A7 clr.l -[A7]
00019A3C 486E FFF4 pea.l [A6 - 0xC]
00019A40 3044 movea.w A0, D4
00019A42 2D48 FFF4 move.l [A6 - 0xC], A0
00019A46 4879 0001 CBB6 push.l 0x1CBB6
00019A4C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00019A52 4FEF 000C lea.l A7, [A7 + 0xC]
label00019A56:
00019A56 7800 moveq.l D4, 0x00
00019A58 6000 00F4 bra +0xF6 /* 00019B4E */
00019A5C 302A 00D4 move.w D0, [A2 + 0xD4]
00019A60 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00019A64 6700 00E8 beq +0xEA /* 00019B4E */
00019A68 554F subq.w A7, 2
00019A6A 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019A6E 61FF 0000 53E2 bsr +0x53E4 /* 0001EE52 */
00019A74 301F move.w D0, [A7]+
00019A76 3A00 move.w D5, D0
00019A78 4A45 tst.w D5
00019A7A 671C beq +0x1E /* 00019A98 */
00019A7C 42A7 clr.l -[A7]
00019A7E 486E FFF0 pea.l [A6 - 0x10]
00019A82 3045 movea.w A0, D5
00019A84 2D48 FFF0 move.l [A6 - 0x10], A0
00019A88 4879 0001 CBB6 push.l 0x1CBB6
00019A8E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00019A94 4FEF 000C lea.l A7, [A7 + 0xC]
label00019A98:
00019A98 2F0A move.l -[A7], A2
00019A9A 2057 movea.l A0, [A7]
00019A9C 2268 0004 movea.l A1, [A0 + 0x4]
00019AA0 2269 0288 movea.l A1, [A1 + 0x288]
00019AA4 4E91 jsr [A1]
00019AA6 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00019AAE 584F addq.w A7, 4
00019AB0 6000 009C bra +0x9E /* 00019B4E */
00019AB4 302A 00D4 move.w D0, [A2 + 0xD4]
00019AB8 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00019ABC 6700 0090 beq +0x92 /* 00019B4E */
00019AC0 554F subq.w A7, 2
00019AC2 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019AC6 61FF 0000 5180 bsr +0x5182 /* 0001EC48 */
00019ACC 301F move.w D0, [A7]+
00019ACE 3A00 move.w D5, D0
00019AD0 4A45 tst.w D5
00019AD2 671C beq +0x1E /* 00019AF0 */
00019AD4 42A7 clr.l -[A7]
00019AD6 486E FFEC pea.l [A6 - 0x14]
00019ADA 3045 movea.w A0, D5
00019ADC 2D48 FFEC move.l [A6 - 0x14], A0
00019AE0 4879 0001 CBB6 push.l 0x1CBB6
00019AE6 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00019AEC 4FEF 000C lea.l A7, [A7 + 0xC]
label00019AF0:
00019AF0 2F0A move.l -[A7], A2
00019AF2 2057 movea.l A0, [A7]
00019AF4 2268 0004 movea.l A1, [A0 + 0x4]
00019AF8 2269 0288 movea.l A1, [A1 + 0x288]
00019AFC 4E91 jsr [A1]
00019AFE 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
00019B06 584F addq.w A7, 4
00019B08 6044 bra +0x46 /* 00019B4E */
00019B0A 2F0A move.l -[A7], A2
00019B0C 4EB9 0000 3110 jsr [0x00003110]
00019B12 4A00 tst.b D0
00019B14 584F addq.w A7, 4
00019B16 6604 bne +0x6 /* 00019B1C */
00019B18 7600 moveq.l D3, 0x00
00019B1A 6032 bra +0x34 /* 00019B4E */
label00019B1C:
00019B1C 302A 00D4 move.w D0, [A2 + 0xD4]
00019B20 0240 2000 andi.w D0, 0x2000 /* ' \0' */
00019B24 6728 beq +0x2A /* 00019B4E */
00019B26 2F0A move.l -[A7], A2
00019B28 2057 movea.l A0, [A7]
00019B2A 2268 0004 movea.l A1, [A0 + 0x4]
00019B2E 2269 0284 movea.l A1, [A1 + 0x284]
00019B32 4E91 jsr [A1]
00019B34 584F addq.w A7, 4
00019B36 6016 bra +0x18 /* 00019B4E */
00019B38 7800 moveq.l D4, 0x00
00019B3A 2F0B move.l -[A7], A3
00019B3C 2F05 move.l -[A7], D5
00019B3E 486A 007A pea.l [A2 + 0x7A]
00019B42 4EB9 0000 3D50 jsr [0x00003D50]
00019B48 1600 move.b D3, D0
00019B4A 4FEF 000C lea.l A7, [A7 + 0xC]
label00019B4E:
00019B4E 4A04 tst.b D4
00019B50 671E beq +0x20 /* 00019B70 */
00019B52 2F0A move.l -[A7], A2
00019B54 2057 movea.l A0, [A7]
00019B56 2268 0004 movea.l A1, [A0 + 0x4]
00019B5A 2269 02B8 movea.l A1, [A1 + 0x2B8]
00019B5E 4E91 jsr [A1]
00019B60 2F0A move.l -[A7], A2
00019B62 2057 movea.l A0, [A7]
00019B64 2268 0004 movea.l A1, [A0 + 0x4]
00019B68 2269 033C movea.l A1, [A1 + 0x33C]
00019B6C 4E91 jsr [A1]
00019B6E 504F addq.w A7, 8
label00019B70:
00019B70 1003 move.b D0, D3
00019B72 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00019B76 4E5E unlink A6
00019B78 4E75 rts
label00019B7A:
00019B7A 4E56 FEEE link A6, -0x0112
00019B7E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00019B82 246E 0008 movea.l A2, [A6 + 0x8]
00019B86 262E 000C move.l D3, [A6 + 0xC]
00019B8A 266E 0010 movea.l A3, [A6 + 0x10]
00019B8E 286E 0014 movea.l A4, [A6 + 0x14]
00019B92 282E 0018 move.l D4, [A6 + 0x18]
00019B96 2C2E 001C move.l D6, [A6 + 0x1C]
00019B9A 4214 clr.b [A4]
00019B9C 42A7 clr.l -[A7]
00019B9E 2F0A move.l -[A7], A2
00019BA0 2057 movea.l A0, [A7]
00019BA2 2268 0004 movea.l A1, [A0 + 0x4]
00019BA6 2269 00E8 movea.l A1, [A1 + 0xE8]
00019BAA 4E91 jsr [A1]
00019BAC 504F addq.w A7, 8
00019BAE 2003 move.l D0, D3
00019BB0 5180 subq.l D0, 8
00019BB2 5780 subq.l D0, 3
00019BB4 0C80 0000 0005 cmpi.l D0, 0x5
00019BBA 6200 0132 bhi +0x134 /* 00019CEE */
00019BBE 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00019BC2 4EFB 0002 jmp [PC + D0.w + 0x2]
00019BC6 000C 00B6 ori.b A4, 0xB6
00019BCA 007E 00EE ori.w <<invalid special address>>, 0xEE
00019BCE 00B6 010E 302A 00D4 ori.l [A6 + D0.w - 0x44], 0x10E302A
00019BD6 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00019BDA 6606 bne +0x8 /* 00019BE2 */
00019BDC 4213 clr.b [A3]
00019BDE 6000 0126 bra +0x128 /* 00019D06 */
label00019BE2:
00019BE2 554F subq.w A7, 2
00019BE4 486E FFFF pea.l [A6 - 0x1]
00019BE8 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019BEC 61FF 0000 47E8 bsr +0x47EA /* 0001E3D6 */
00019BF2 301F move.w D0, [A7]+
00019BF4 3800 move.w D4, D0
00019BF6 7600 moveq.l D3, 0x00
00019BF8 4A2E FFFF tst.b [A6 - 0x1]
00019BFC 6702 beq +0x4 /* 00019C00 */
00019BFE 7601 moveq.l D3, 0x01
label00019C00:
00019C00 4A2E FFFF tst.b [A6 - 0x1]
00019C04 6606 bne +0x8 /* 00019C0C */
00019C06 4A44 tst.w D4
00019C08 6602 bne +0x4 /* 00019C0C */
00019C0A 7601 moveq.l D3, 0x01
label00019C0C:
00019C0C 3A04 move.w D5, D4
00019C0E DA45 add.w D5, D5
00019C10 DA43 add.w D5, D3
00019C12 486E FEFE pea.l [A6 - 0x102]
00019C16 3F3C 0190 move.w -[A7], 0x190
00019C1A 3F05 move.w -[A7], D5
00019C1C 4EB9 0000 1FA0 jsr [0x00001FA0]
00019C22 3F3C 0100 move.w -[A7], 0x100
00019C26 2F06 move.l -[A7], D6
00019C28 486E FEFE pea.l [A6 - 0x102]
00019C2C 4EB9 0000 2420 jsr [0x00002420]
00019C32 0C45 0001 cmpi.w D5, 0x1
00019C36 5EC0 sgt D0
00019C38 4400 neg.b D0
00019C3A 1680 move.b [A3], D0
00019C3C 4FEF 000A lea.l A7, [A7 + 0xA]
00019C40 6000 00C4 bra +0xC6 /* 00019D06 */
00019C44 302A 00D4 move.w D0, [A2 + 0xD4]
00019C48 0240 2000 andi.w D0, 0x2000 /* ' \0' */
00019C4C 6700 00B8 beq +0xBA /* 00019D06 */
00019C50 486E FEF6 pea.l [A6 - 0x10A]
00019C54 486E FEFA pea.l [A6 - 0x106]
00019C58 2F0A move.l -[A7], A2
00019C5A 2057 movea.l A0, [A7]
00019C5C 2268 0004 movea.l A1, [A0 + 0x4]
00019C60 2269 0300 movea.l A1, [A1 + 0x300]
00019C64 4E91 jsr [A1]
00019C66 202E FEFA move.l D0, [A6 - 0x106]
00019C6A B0AE FEF6 cmp.l D0, [A6 - 0x10A]
00019C6E 56C0 sne D0
00019C70 4400 neg.b D0
00019C72 1680 move.b [A3], D0
00019C74 4FEF 000C lea.l A7, [A7 + 0xC]
00019C78 6000 008C bra +0x8E /* 00019D06 */
00019C7C 302A 00D4 move.w D0, [A2 + 0xD4]
00019C80 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00019C84 6604 bne +0x6 /* 00019C8A */
00019C86 4213 clr.b [A3]
00019C88 607C bra +0x7E /* 00019D06 */
label00019C8A:
00019C8A 486E FEEE pea.l [A6 - 0x112]
00019C8E 486E FEF2 pea.l [A6 - 0x10E]
00019C92 2F0A move.l -[A7], A2
00019C94 2057 movea.l A0, [A7]
00019C96 2268 0004 movea.l A1, [A0 + 0x4]
00019C9A 2269 0300 movea.l A1, [A1 + 0x300]
00019C9E 4E91 jsr [A1]
00019CA0 202E FEF2 move.l D0, [A6 - 0x10E]
00019CA4 B0AE FEEE cmp.l D0, [A6 - 0x112]
00019CA8 56C0 sne D0
00019CAA 4400 neg.b D0
00019CAC 1680 move.b [A3], D0
00019CAE 4FEF 000C lea.l A7, [A7 + 0xC]
00019CB2 6052 bra +0x54 /* 00019D06 */
00019CB4 302A 00D4 move.w D0, [A2 + 0xD4]
00019CB8 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00019CBC 6604 bne +0x6 /* 00019CC2 */
00019CBE 4213 clr.b [A3]
00019CC0 6044 bra +0x46 /* 00019D06 */
label00019CC2:
00019CC2 554F subq.w A7, 2
00019CC4 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019CC8 61FF 0000 50B8 bsr +0x50BA /* 0001ED82 */
00019CCE 101F move.b D0, [A7]+
00019CD0 1680 move.b [A3], D0
00019CD2 6032 bra +0x34 /* 00019D06 */
00019CD4 2F0A move.l -[A7], A2
00019CD6 2057 movea.l A0, [A7]
00019CD8 2268 0004 movea.l A1, [A0 + 0x4]
00019CDC 2269 02F4 movea.l A1, [A1 + 0x2F4]
00019CE0 4E91 jsr [A1]
00019CE2 4A80 tst.l D0
00019CE4 5EC0 sgt D0
00019CE6 4400 neg.b D0
00019CE8 1680 move.b [A3], D0
00019CEA 584F addq.w A7, 4
00019CEC 6018 bra +0x1A /* 00019D06 */
label00019CEE:
00019CEE 2F06 move.l -[A7], D6
00019CF0 2F04 move.l -[A7], D4
00019CF2 2F0C move.l -[A7], A4
00019CF4 2F0B move.l -[A7], A3
00019CF6 2F03 move.l -[A7], D3
00019CF8 486A 007A pea.l [A2 + 0x7A]
00019CFC 4EB9 0000 3D60 jsr [0x00003D60]
00019D02 4FEF 0018 lea.l A7, [A7 + 0x18]
label00019D06:
00019D06 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00019D0A 4E5E unlink A6
00019D0C 4E75 rts
label00019D0E:
00019D0E 4E56 FFF8 link A6, -0x0008
00019D12 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00019D16 246E 0008 movea.l A2, [A6 + 0x8]
00019D1A 266E 000C movea.l A3, [A6 + 0xC]
00019D1E 7801 moveq.l D4, 0x01
00019D20 7A01 moveq.l D5, 0x01
00019D22 262B 0002 move.l D3, [A3 + 0x2]
00019D26 0283 0000 00FF andi.l D3, 0xFF
00019D2C 302A 00D4 move.w D0, [A2 + 0xD4]
00019D30 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00019D34 6700 0214 beq +0x216 /* 00019F4A */
00019D38 2879 0002 B7CE movea.l A4, [0x0002B7CE]
00019D3E 486E FFF8 pea.l [A6 - 0x8]
00019D42 486E FFFC pea.l [A6 - 0x4]
00019D46 2F0A move.l -[A7], A2
00019D48 2057 movea.l A0, [A7]
00019D4A 2268 0004 movea.l A1, [A0 + 0x4]
00019D4E 2269 0300 movea.l A1, [A1 + 0x300]
00019D52 4E91 jsr [A1]
00019D54 202E FFFC move.l D0, [A6 - 0x4]
00019D58 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00019D5C 57C0 seq D0
00019D5E 4400 neg.b D0
00019D60 1E00 move.b D7, D0
00019D62 42A7 clr.l -[A7]
00019D64 2F0A move.l -[A7], A2
00019D66 2057 movea.l A0, [A7]
00019D68 2268 0004 movea.l A1, [A0 + 0x4]
00019D6C 2269 00E8 movea.l A1, [A1 + 0xE8]
00019D70 4E91 jsr [A1]
00019D72 302B 000E move.w D0, [A3 + 0xE]
00019D76 0240 0100 andi.w D0, 0x100
00019D7A 4FEF 0014 lea.l A7, [A7 + 0x14]
00019D7E 6704 beq +0x6 /* 00019D84 */
00019D80 7C06 moveq.l D6, 0x06
00019D82 600C bra +0xE /* 00019D90 */
label00019D84:
00019D84 2F0B move.l -[A7], A3
00019D86 4EB9 0000 2198 jsr [0x00002198]
00019D8C 1C00 move.b D6, D0
00019D8E 584F addq.w A7, 4
label00019D90:
00019D90 7000 moveq.l D0, 0x00
00019D92 1006 move.b D0, D6
00019D94 0C40 0006 cmpi.w D0, 0x6
00019D98 6200 0150 bhi +0x152 /* 00019EEA */
00019D9C 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00019DA0 4EFB 0002 jmp [PC + D0.w + 0x2]
00019DA4 000E 0044 ori.b A6, 0x44 /* 'D' */
00019DA8 007A 00A0 0146 ori.w [PC + 0x146 /* 00019EF0, value 0xFFFC */], 0xA0
00019DAE 00EC .incomplete
00019DB0 00F6 .incomplete
00019DB2 42A7 clr.l -[A7]
00019DB4 2F0A move.l -[A7], A2
00019DB6 2057 movea.l A0, [A7]
00019DB8 2268 0004 movea.l A1, [A0 + 0x4]
00019DBC 2269 00E8 movea.l A1, [A1 + 0xE8]
00019DC0 4E91 jsr [A1]
00019DC2 3F03 move.w -[A7], D3
00019DC4 3F2B 000E move.w -[A7], [A3 + 0xE]
00019DC8 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019DCC 61FF 0000 4AA2 bsr +0x4AA4 /* 0001E870 */
00019DD2 2F0A move.l -[A7], A2
00019DD4 2057 movea.l A0, [A7]
00019DD6 2268 0004 movea.l A1, [A0 + 0x4]
00019DDA 2269 0288 movea.l A1, [A1 + 0x288]
00019DDE 4E91 jsr [A1]
00019DE0 4FEF 000C lea.l A7, [A7 + 0xC]
00019DE4 6000 0104 bra +0x106 /* 00019EEA */
00019DE8 42A7 clr.l -[A7]
00019DEA 2F0A move.l -[A7], A2
00019DEC 2057 movea.l A0, [A7]
00019DEE 2268 0004 movea.l A1, [A0 + 0x4]
00019DF2 2269 00E8 movea.l A1, [A1 + 0xE8]
00019DF6 4E91 jsr [A1]
00019DF8 3F03 move.w -[A7], D3
00019DFA 3F2B 000E move.w -[A7], [A3 + 0xE]
00019DFE 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019E02 61FF 0000 4A6C bsr +0x4A6E /* 0001E870 */
00019E08 2F0A move.l -[A7], A2
00019E0A 2057 movea.l A0, [A7]
00019E0C 2268 0004 movea.l A1, [A0 + 0x4]
00019E10 2269 0288 movea.l A1, [A1 + 0x288]
00019E14 4E91 jsr [A1]
00019E16 4FEF 000C lea.l A7, [A7 + 0xC]
00019E1A 6000 00CE bra +0xD0 /* 00019EEA */
00019E1E 42A7 clr.l -[A7]
00019E20 2F0A move.l -[A7], A2
00019E22 2057 movea.l A0, [A7]
00019E24 2268 0004 movea.l A1, [A0 + 0x4]
00019E28 2269 00E8 movea.l A1, [A1 + 0xE8]
00019E2C 4E91 jsr [A1]
00019E2E 3F03 move.w -[A7], D3
00019E30 3F2B 000E move.w -[A7], [A3 + 0xE]
00019E34 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019E38 61FF 0000 4A36 bsr +0x4A38 /* 0001E870 */
00019E3E 504F addq.w A7, 8
00019E40 6000 00A8 bra +0xAA /* 00019EEA */
00019E44 0C43 007F cmpi.w D3, 0x7F
00019E48 6634 bne +0x36 /* 00019E7E */
00019E4A 42A7 clr.l -[A7]
00019E4C 2F0A move.l -[A7], A2
00019E4E 2057 movea.l A0, [A7]
00019E50 2268 0004 movea.l A1, [A0 + 0x4]
00019E54 2269 00E8 movea.l A1, [A1 + 0xE8]
00019E58 4E91 jsr [A1]
00019E5A 3F03 move.w -[A7], D3
00019E5C 3F2B 000E move.w -[A7], [A3 + 0xE]
00019E60 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019E64 61FF 0000 4A0A bsr +0x4A0C /* 0001E870 */
00019E6A 2F0A move.l -[A7], A2
00019E6C 2057 movea.l A0, [A7]
00019E6E 2268 0004 movea.l A1, [A0 + 0x4]
00019E72 2269 0288 movea.l A1, [A1 + 0x288]
00019E76 4E91 jsr [A1]
00019E78 4FEF 000C lea.l A7, [A7 + 0xC]
00019E7C 606C bra +0x6E /* 00019EEA */
label00019E7E:
00019E7E 2F0B move.l -[A7], A3
00019E80 486A 007A pea.l [A2 + 0x7A]
00019E84 4EB9 0000 3D70 jsr [0x00003D70]
00019E8A 1800 move.b D4, D0
00019E8C 504F addq.w A7, 8
00019E8E 605A bra +0x5C /* 00019EEA */
00019E90 7A00 moveq.l D5, 0x00
00019E92 3F3C 0001 move.w -[A7], 0x1
00019E96 A9C8 syscall SysBeep
00019E98 6050 bra +0x52 /* 00019EEA */
00019E9A 0C43 000D cmpi.w D3, 0xD /* '\r' */
00019E9E 6706 beq +0x8 /* 00019EA6 */
00019EA0 0C43 0009 cmpi.w D3, 0x9 /* '\t' */
00019EA4 6634 bne +0x36 /* 00019EDA */
label00019EA6:
00019EA6 42A7 clr.l -[A7]
00019EA8 2F0A move.l -[A7], A2
00019EAA 2057 movea.l A0, [A7]
00019EAC 2268 0004 movea.l A1, [A0 + 0x4]
00019EB0 2269 00E8 movea.l A1, [A1 + 0xE8]
00019EB4 4E91 jsr [A1]
00019EB6 3F03 move.w -[A7], D3
00019EB8 3F2B 000E move.w -[A7], [A3 + 0xE]
00019EBC 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019EC0 61FF 0000 49AE bsr +0x49B0 /* 0001E870 */
00019EC6 2F0A move.l -[A7], A2
00019EC8 2057 movea.l A0, [A7]
00019ECA 2268 0004 movea.l A1, [A0 + 0x4]
00019ECE 2269 0288 movea.l A1, [A1 + 0x288]
00019ED2 4E91 jsr [A1]
00019ED4 4FEF 000C lea.l A7, [A7 + 0xC]
00019ED8 6010 bra +0x12 /* 00019EEA */
label00019EDA:
00019EDA 2F0B move.l -[A7], A3
00019EDC 486A 007A pea.l [A2 + 0x7A]
00019EE0 4EB9 0000 3D70 jsr [0x00003D70]
00019EE6 1800 move.b D4, D0
00019EE8 504F addq.w A7, 8
label00019EEA:
00019EEA 486E FFF8 pea.l [A6 - 0x8]
00019EEE 486E FFFC pea.l [A6 - 0x4]
00019EF2 2F0A move.l -[A7], A2
00019EF4 2057 movea.l A0, [A7]
00019EF6 2268 0004 movea.l A1, [A0 + 0x4]
00019EFA 2269 0300 movea.l A1, [A1 + 0x300]
00019EFE 4E91 jsr [A1]
00019F00 202E FFFC move.l D0, [A6 - 0x4]
00019F04 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00019F08 57C0 seq D0
00019F0A 4400 neg.b D0
00019F0C BE00 cmp.b D7, D0
00019F0E 4FEF 000C lea.l A7, [A7 + 0xC]
00019F12 6708 beq +0xA /* 00019F1C */
00019F14 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
label00019F1C:
00019F1C 4A05 tst.b D5
00019F1E 673A beq +0x3C /* 00019F5A */
00019F20 2079 0002 B7CE movea.l A0, [0x0002B7CE]
00019F26 B1CC cmpa.l A0, A4
00019F28 6630 bne +0x32 /* 00019F5A */
00019F2A 2F0A move.l -[A7], A2
00019F2C 2057 movea.l A0, [A7]
00019F2E 2268 0004 movea.l A1, [A0 + 0x4]
00019F32 2269 02B8 movea.l A1, [A1 + 0x2B8]
00019F36 4E91 jsr [A1]
00019F38 2F0A move.l -[A7], A2
00019F3A 2057 movea.l A0, [A7]
00019F3C 2268 0004 movea.l A1, [A0 + 0x4]
00019F40 2269 033C movea.l A1, [A1 + 0x33C]
00019F44 4E91 jsr [A1]
00019F46 504F addq.w A7, 8
00019F48 6010 bra +0x12 /* 00019F5A */
label00019F4A:
00019F4A 2F0B move.l -[A7], A3
00019F4C 486A 007A pea.l [A2 + 0x7A]
00019F50 4EB9 0000 3D70 jsr [0x00003D70]
00019F56 1800 move.b D4, D0
00019F58 504F addq.w A7, 8
label00019F5A:
00019F5A 1004 move.b D0, D4
00019F5C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00019F60 4E5E unlink A6
00019F62 4E75 rts
fn00019F64:
00019F64 4E56 0000 link A6, 0
00019F68 48E7 1020 movem.l -[A7], D3,A2
00019F6C 246E 0008 movea.l A2, [A6 + 0x8]
00019F70 42A7 clr.l -[A7]
00019F72 2F0A move.l -[A7], A2
00019F74 2057 movea.l A0, [A7]
00019F76 2268 0004 movea.l A1, [A0 + 0x4]
00019F7A 2269 02C0 movea.l A1, [A1 + 0x2C0]
00019F7E 4E91 jsr [A1]
00019F80 1600 move.b D3, D0
00019F82 42A7 clr.l -[A7]
00019F84 2F0A move.l -[A7], A2
00019F86 2057 movea.l A0, [A7]
00019F88 2268 0004 movea.l A1, [A0 + 0x4]
00019F8C 2269 00E8 movea.l A1, [A1 + 0xE8]
00019F90 4E91 jsr [A1]
00019F92 42A7 clr.l -[A7]
00019F94 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00019F9A 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
00019F9E 61FF 0000 9EE4 bsr +0x9EE6 /* 00023E84 */
00019FA4 1003 move.b D0, D3
00019FA6 4880 ext.w D0
00019FA8 3F00 move.w -[A7], D0
00019FAA 4267 clr.w -[A7]
00019FAC 2F0A move.l -[A7], A2
00019FAE 2057 movea.l A0, [A7]
00019FB0 2268 0004 movea.l A1, [A0 + 0x4]
00019FB4 2269 02C0 movea.l A1, [A1 + 0x2C0]
00019FB8 4E91 jsr [A1]
00019FBA 4FEF 0018 lea.l A7, [A7 + 0x18]
00019FBE 4CDF 0408 movem.l D3,A2, [A7]+
00019FC2 4E5E unlink A6
00019FC4 4E75 rts
00019FC6 4E56 FFD8 link A6, -0x0028
00019FCA 2F0A move.l -[A7], A2
00019FCC 246E 0008 movea.l A2, [A6 + 0x8]
00019FD0 42A7 clr.l -[A7]
00019FD2 2F0A move.l -[A7], A2
00019FD4 2057 movea.l A0, [A7]
00019FD6 2268 0004 movea.l A1, [A0 + 0x4]
00019FDA 2269 00E8 movea.l A1, [A1 + 0xE8]
00019FDE 4E91 jsr [A1]
00019FE0 4A00 tst.b D0
00019FE2 504F addq.w A7, 8
00019FE4 6700 0092 beq +0x94 /* 0001A078 */
00019FE8 486E FFE8 pea.l [A6 - 0x18]
00019FEC 2F0A move.l -[A7], A2
00019FEE 2057 movea.l A0, [A7]
00019FF0 2268 0004 movea.l A1, [A0 + 0x4]
00019FF4 2269 003C movea.l A1, [A1 + 0x3C]
00019FF8 4E91 jsr [A1]
00019FFA 4A00 tst.b D0
00019FFC 504F addq.w A7, 8
00019FFE 6778 beq +0x7A /* 0001A078 */
0001A000 486E FFE8 pea.l [A6 - 0x18]
0001A004 486E FFD8 pea.l [A6 - 0x28]
0001A008 61FF 0000 5D58 bsr +0x5D5A /* 0001FD62 */
0001A00E 486E FFD8 pea.l [A6 - 0x28]
0001A012 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A016 61FF 0000 216C bsr +0x216E /* 0001C184 */
0001A01C 306A 0040 movea.w A0, [A2 + 0x40]
0001A020 202A 0034 move.l D0, [A2 + 0x34]
0001A024 D088 add.l D0, A0
0001A026 2D40 FFF0 move.l [A6 - 0x10], D0
0001A02A 306A 0042 movea.w A0, [A2 + 0x42]
0001A02E 202A 0030 move.l D0, [A2 + 0x30]
0001A032 D088 add.l D0, A0
0001A034 2D40 FFF4 move.l [A6 - 0xC], D0
0001A038 202E FFF0 move.l D0, [A6 - 0x10]
0001A03C D0AA 002C add.l D0, [A2 + 0x2C]
0001A040 2D40 FFF8 move.l [A6 - 0x8], D0
0001A044 202E FFF4 move.l D0, [A6 - 0xC]
0001A048 D0AA 0028 add.l D0, [A2 + 0x28]
0001A04C 2D40 FFFC move.l [A6 - 0x4], D0
0001A050 486E FFF0 pea.l [A6 - 0x10]
0001A054 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A058 61FF 0000 20E2 bsr +0x20E4 /* 0001C13C */
0001A05E 302A 00D4 move.w D0, [A2 + 0xD4]
0001A062 0240 1000 andi.w D0, 0x1000
0001A066 6710 beq +0x12 /* 0001A078 */
0001A068 2F0A move.l -[A7], A2
0001A06A 2057 movea.l A0, [A7]
0001A06C 2268 0004 movea.l A1, [A0 + 0x4]
0001A070 2269 0308 movea.l A1, [A1 + 0x308]
0001A074 4E91 jsr [A1]
0001A076 584F addq.w A7, 4
label0001A078:
0001A078 245F movea.l A2, [A7]+
0001A07A 4E5E unlink A6
0001A07C 4E75 rts
0001A07E 4E56 FFF0 link A6, -0x0010
0001A082 2F0A move.l -[A7], A2
0001A084 246E 0008 movea.l A2, [A6 + 0x8]
0001A088 486E FFF0 pea.l [A6 - 0x10]
0001A08C 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A090 61FF 0000 20CE bsr +0x20D0 /* 0001C160 */
0001A096 1F3C 0001 move.b -[A7], 0x1
0001A09A 202E FFF8 move.l D0, [A6 - 0x8]
0001A09E 90AE FFF0 sub.l D0, [A6 - 0x10]
0001A0A2 2F00 move.l -[A7], D0
0001A0A4 202E FFFC move.l D0, [A6 - 0x4]
0001A0A8 90AE FFF4 sub.l D0, [A6 - 0xC]
0001A0AC 2F00 move.l -[A7], D0
0001A0AE 2F0A move.l -[A7], A2
0001A0B0 4EB9 0000 36B0 jsr [0x000036B0]
0001A0B6 4FEF 000E lea.l A7, [A7 + 0xE]
0001A0BA 245F movea.l A2, [A7]+
0001A0BC 4E5E unlink A6
0001A0BE 4E75 rts
0001A0C0 4E56 0000 link A6, 0
0001A0C4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001A0C8 246E 0008 movea.l A2, [A6 + 0x8]
0001A0CC 3A2E 000C move.w D5, [A6 + 0xC]
0001A0D0 382E 000E move.w D4, [A6 + 0xE]
0001A0D4 162E 0010 move.b D3, [A6 + 0x10]
0001A0D8 4227 clr.b -[A7]
0001A0DA 3F04 move.w -[A7], D4
0001A0DC 3F05 move.w -[A7], D5
0001A0DE 2F0A move.l -[A7], A2
0001A0E0 4EB9 0000 35A0 jsr [0x000035A0]
0001A0E6 302A 00D4 move.w D0, [A2 + 0xD4]
0001A0EA 0240 1000 andi.w D0, 0x1000
0001A0EE 4FEF 000A lea.l A7, [A7 + 0xA]
0001A0F2 6718 beq +0x1A /* 0001A10C */
0001A0F4 4227 clr.b -[A7]
0001A0F6 2F2A 002C move.l -[A7], [A2 + 0x2C]
0001A0FA 306A 000C movea.w A0, [A2 + 0xC]
0001A0FE 2F08 move.l -[A7], A0
0001A100 2F0A move.l -[A7], A2
0001A102 4EB9 0000 36B0 jsr [0x000036B0]
0001A108 4FEF 000E lea.l A7, [A7 + 0xE]
label0001A10C:
0001A10C 2F0A move.l -[A7], A2
0001A10E 2057 movea.l A0, [A7]
0001A110 2268 0004 movea.l A1, [A0 + 0x4]
0001A114 2269 02BC movea.l A1, [A1 + 0x2BC]
0001A118 4E91 jsr [A1]
0001A11A 2F0A move.l -[A7], A2
0001A11C 4EB9 0000 3658 jsr [0x00003658]
0001A122 2F0A move.l -[A7], A2
0001A124 2057 movea.l A0, [A7]
0001A126 2268 0004 movea.l A1, [A0 + 0x4]
0001A12A 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001A12E 4E91 jsr [A1]
0001A130 302A 00D4 move.w D0, [A2 + 0xD4]
0001A134 0240 1000 andi.w D0, 0x1000
0001A138 4FEF 000C lea.l A7, [A7 + 0xC]
0001A13C 671E beq +0x20 /* 0001A15C */
0001A13E 2F0A move.l -[A7], A2
0001A140 2057 movea.l A0, [A7]
0001A142 2268 0004 movea.l A1, [A0 + 0x4]
0001A146 2269 0304 movea.l A1, [A1 + 0x304]
0001A14A 4E91 jsr [A1]
0001A14C 2F0A move.l -[A7], A2
0001A14E 2057 movea.l A0, [A7]
0001A150 2268 0004 movea.l A1, [A0 + 0x4]
0001A154 2269 033C movea.l A1, [A1 + 0x33C]
0001A158 4E91 jsr [A1]
0001A15A 504F addq.w A7, 8
label0001A15C:
0001A15C 4A03 tst.b D3
0001A15E 6710 beq +0x12 /* 0001A170 */
0001A160 2F0A move.l -[A7], A2
0001A162 2057 movea.l A0, [A7]
0001A164 2268 0004 movea.l A1, [A0 + 0x4]
0001A168 2269 00BC movea.l A1, [A1 + 0xBC]
0001A16C 4E91 jsr [A1]
0001A16E 584F addq.w A7, 4
label0001A170:
0001A170 4A2A 00C6 tst.b [A2 + 0xC6]
0001A174 6710 beq +0x12 /* 0001A186 */
0001A176 2F0A move.l -[A7], A2
0001A178 2057 movea.l A0, [A7]
0001A17A 2268 0004 movea.l A1, [A0 + 0x4]
0001A17E 2269 0264 movea.l A1, [A1 + 0x264]
0001A182 4E91 jsr [A1]
0001A184 584F addq.w A7, 4
label0001A186:
0001A186 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001A18A 4E5E unlink A6
0001A18C 4E75 rts
0001A18E 4E56 0000 link A6, 0
0001A192 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001A196 246E 0008 movea.l A2, [A6 + 0x8]
0001A19A 2A2E 000C move.l D5, [A6 + 0xC]
0001A19E 282E 0010 move.l D4, [A6 + 0x10]
0001A1A2 162E 0014 move.b D3, [A6 + 0x14]
0001A1A6 1F03 move.b -[A7], D3
0001A1A8 2F04 move.l -[A7], D4
0001A1AA 2F05 move.l -[A7], D5
0001A1AC 2F0A move.l -[A7], A2
0001A1AE 4EB9 0000 35A8 jsr [0x000035A8]
0001A1B4 2F0A move.l -[A7], A2
0001A1B6 2057 movea.l A0, [A7]
0001A1B8 2268 0004 movea.l A1, [A0 + 0x4]
0001A1BC 2269 02BC movea.l A1, [A1 + 0x2BC]
0001A1C0 4E91 jsr [A1]
0001A1C2 4FEF 0012 lea.l A7, [A7 + 0x12]
0001A1C6 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001A1CA 4E5E unlink A6
0001A1CC 4E75 rts
0001A1CE 4E56 0000 link A6, 0
0001A1D2 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
0001A1D6 246E 0008 movea.l A2, [A6 + 0x8]
0001A1DA 2C2E 000C move.l D6, [A6 + 0xC]
0001A1DE 2A2E 0010 move.l D5, [A6 + 0x10]
0001A1E2 182E 0014 move.b D4, [A6 + 0x14]
0001A1E6 42A7 clr.l -[A7]
0001A1E8 2F0A move.l -[A7], A2
0001A1EA 2057 movea.l A0, [A7]
0001A1EC 2268 0004 movea.l A1, [A0 + 0x4]
0001A1F0 2269 00E8 movea.l A1, [A1 + 0xE8]
0001A1F4 4E91 jsr [A1]
0001A1F6 2F3C 000C 0001 move.l -[A7], 0xC0001
0001A1FC 2F0A move.l -[A7], A2
0001A1FE 2057 movea.l A0, [A7]
0001A200 2268 0004 movea.l A1, [A0 + 0x4]
0001A204 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001A208 4E91 jsr [A1]
0001A20A 1600 move.b D3, D0
0001A20C 2006 move.l D0, D6
0001A20E 4480 neg.l D0
0001A210 2F00 move.l -[A7], D0
0001A212 2005 move.l D0, D5
0001A214 4480 neg.l D0
0001A216 2F00 move.l -[A7], D0
0001A218 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A21C 61FF 0000 A668 bsr +0xA66A /* 00024886 */
0001A222 1003 move.b D0, D3
0001A224 4880 ext.w D0
0001A226 3F00 move.w -[A7], D0
0001A228 3F3C 000C move.w -[A7], 0xC
0001A22C 2F0A move.l -[A7], A2
0001A22E 2057 movea.l A0, [A7]
0001A230 2268 0004 movea.l A1, [A0 + 0x4]
0001A234 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001A238 4E91 jsr [A1]
0001A23A 2F0A move.l -[A7], A2
0001A23C 2057 movea.l A0, [A7]
0001A23E 2268 0004 movea.l A1, [A0 + 0x4]
0001A242 2269 033C movea.l A1, [A1 + 0x33C]
0001A246 4E91 jsr [A1]
0001A248 4A04 tst.b D4
0001A24A 4FEF 001C lea.l A7, [A7 + 0x1C]
0001A24E 6712 beq +0x14 /* 0001A262 */
0001A250 42A7 clr.l -[A7]
0001A252 2F0A move.l -[A7], A2
0001A254 2057 movea.l A0, [A7]
0001A256 2268 0004 movea.l A1, [A0 + 0x4]
0001A25A 2269 00E8 movea.l A1, [A1 + 0xE8]
0001A25E 4E91 jsr [A1]
0001A260 504F addq.w A7, 8
label0001A262:
0001A262 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0001A266 4E5E unlink A6
0001A268 4E75 rts
0001A26A 4E56 FFE0 link A6, -0x0020
0001A26E 48E7 1020 movem.l -[A7], D3,A2
0001A272 246E 0008 movea.l A2, [A6 + 0x8]
0001A276 162E 000C move.b D3, [A6 + 0xC]
0001A27A 1F03 move.b -[A7], D3
0001A27C 2F0A move.l -[A7], A2
0001A27E 4EB9 0000 36C0 jsr [0x000036C0]
0001A284 4A2A 0078 tst.b [A2 + 0x78]
0001A288 5C4F addq.w A7, 6
0001A28A 676E beq +0x70 /* 0001A2FA */
0001A28C 486E FFF0 pea.l [A6 - 0x10]
0001A290 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A294 61FF 0000 1ECA bsr +0x1ECC /* 0001C160 */
0001A29A 486E FFE0 pea.l [A6 - 0x20]
0001A29E 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A2A2 61FF 0000 1F20 bsr +0x1F22 /* 0001C1C4 */
0001A2A8 262E FFF8 move.l D3, [A6 - 0x8]
0001A2AC 96AE FFF0 sub.l D3, [A6 - 0x10]
0001A2B0 202E FFE8 move.l D0, [A6 - 0x18]
0001A2B4 90AE FFE0 sub.l D0, [A6 - 0x20]
0001A2B8 B680 cmp.l D3, D0
0001A2BA 6C3E bge +0x40 /* 0001A2FA */
0001A2BC 202E FFF0 move.l D0, [A6 - 0x10]
0001A2C0 B0AE FFE0 cmp.l D0, [A6 - 0x20]
0001A2C4 6734 beq +0x36 /* 0001A2FA */
0001A2C6 2D6E FFE0 FFF0 move.l [A6 - 0x10], [A6 - 0x20]
0001A2CC 2D43 FFF8 move.l [A6 - 0x8], D3
0001A2D0 486E FFF0 pea.l [A6 - 0x10]
0001A2D4 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A2D8 61FF 0000 1E62 bsr +0x1E64 /* 0001C13C */
0001A2DE 42A7 clr.l -[A7]
0001A2E0 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A2E4 61FF 0000 A306 bsr +0xA308 /* 000245EC */
0001A2EA 2F0A move.l -[A7], A2
0001A2EC 2057 movea.l A0, [A7]
0001A2EE 2268 0004 movea.l A1, [A0 + 0x4]
0001A2F2 2269 033C movea.l A1, [A1 + 0x33C]
0001A2F6 4E91 jsr [A1]
0001A2F8 584F addq.w A7, 4
label0001A2FA:
0001A2FA 4CDF 0408 movem.l D3,A2, [A7]+
0001A2FE 4E5E unlink A6
0001A300 4E75 rts
0001A302 4E56 FFF0 link A6, -0x0010
0001A306 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0001A30A 246E 0008 movea.l A2, [A6 + 0x8]
0001A30E 2C2E 000C move.l D6, [A6 + 0xC]
0001A312 266E 0010 movea.l A3, [A6 + 0x10]
0001A316 282A 00D0 move.l D4, [A2 + 0xD0]
0001A31A 2844 movea.l A4, D4
0001A31C 262C 0008 move.l D3, [A4 + 0x8]
0001A320 4A83 tst.l D3
0001A322 6F16 ble +0x18 /* 0001A33A */
0001A324 4878 0001 push.l 0x1
0001A328 2F03 move.l -[A7], D3
0001A32A 2F04 move.l -[A7], D4
0001A32C 2057 movea.l A0, [A7]
0001A32E 2250 movea.l A1, [A0]
0001A330 2269 0024 movea.l A1, [A1 + 0x24]
0001A334 4E91 jsr [A1]
0001A336 4FEF 000C lea.l A7, [A7 + 0xC]
label0001A33A:
0001A33A 486E FFF0 pea.l [A6 - 0x10]
0001A33E 2F0A move.l -[A7], A2
0001A340 2057 movea.l A0, [A7]
0001A342 2268 0004 movea.l A1, [A0 + 0x4]
0001A346 2269 0150 movea.l A1, [A1 + 0x150]
0001A34A 4E91 jsr [A1]
0001A34C 486E FFF8 pea.l [A6 - 0x8]
0001A350 2F0A move.l -[A7], A2
0001A352 4EB9 0000 2F90 jsr [0x00002F90]
0001A358 7600 moveq.l D3, 0x00
0001A35A 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A35E 61FF 0000 1AAE bsr +0x1AB0 /* 0001BE0E */
0001A364 201F move.l D0, [A7]+
0001A366 2A00 move.l D5, D0
0001A368 7800 moveq.l D4, 0x00
0001A36A 42AE FFFC clr.l [A6 - 0x4]
0001A36E 4293 clr.l [A3]
0001A370 4FEF 000C lea.l A7, [A7 + 0xC]
0001A374 6072 bra +0x74 /* 0001A3E8 */
label0001A376:
0001A376 42A7 clr.l -[A7]
0001A378 486E FFFC pea.l [A6 - 0x4]
0001A37C 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
0001A382 4878 0001 push.l 0x1
0001A386 2F2A 00D0 move.l -[A7], [A2 + 0xD0]
0001A38A 2057 movea.l A0, [A7]
0001A38C 2250 movea.l A1, [A0]
0001A38E 2269 0020 movea.l A1, [A1 + 0x20]
0001A392 4E91 jsr [A1]
0001A394 4FEF 0014 lea.l A7, [A7 + 0x14]
0001A398 601A bra +0x1C /* 0001A3B4 */
label0001A39A:
0001A39A 594F subq.w A7, 4
0001A39C 2F03 move.l -[A7], D3
0001A39E 2003 move.l D0, D3
0001A3A0 5280 addq.l D0, 1
0001A3A2 2F00 move.l -[A7], D0
0001A3A4 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A3A8 61FF 0000 1C9C bsr +0x1C9E /* 0001C046 */
0001A3AE 201F move.l D0, [A7]+
0001A3B0 D840 add.w D4, D0
0001A3B2 5283 addq.l D3, 1
label0001A3B4:
0001A3B4 B86E FFFA cmp.w D4, [A6 - 0x6]
0001A3B8 6C04 bge +0x6 /* 0001A3BE */
0001A3BA B685 cmp.l D3, D5
0001A3BC 6DDC blt -0x22 /* 0001A39A */
label0001A3BE:
0001A3BE B685 cmp.l D3, D5
0001A3C0 6C1A bge +0x1C /* 0001A3DC */
0001A3C2 594F subq.w A7, 4
0001A3C4 2003 move.l D0, D3
0001A3C6 5380 subq.l D0, 1
0001A3C8 2F00 move.l -[A7], D0
0001A3CA 2F03 move.l -[A7], D3
0001A3CC 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A3D0 61FF 0000 1C74 bsr +0x1C76 /* 0001C046 */
0001A3D6 201F move.l D0, [A7]+
0001A3D8 9840 sub.w D4, D0
0001A3DA 5383 subq.l D3, 1
label0001A3DC:
0001A3DC 5293 addq.l [A3], 1
0001A3DE 3044 movea.w A0, D4
0001A3E0 2008 move.l D0, A0
0001A3E2 D1AE FFFC add.l [A6 - 0x4], D0
0001A3E6 7800 moveq.l D4, 0x00
label0001A3E8:
0001A3E8 202E FFF4 move.l D0, [A6 - 0xC]
0001A3EC B0AE FFFC cmp.l D0, [A6 - 0x4]
0001A3F0 6F04 ble +0x6 /* 0001A3F6 */
0001A3F2 B685 cmp.l D3, D5
0001A3F4 6D80 blt -0x7E /* 0001A376 */
label0001A3F6:
0001A3F6 2046 movea.l A0, D6
0001A3F8 7001 moveq.l D0, 0x01
0001A3FA 2080 move.l [A0], D0
0001A3FC 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0001A400 4E5E unlink A6
0001A402 4E75 rts
0001A404 4E56 FFF4 link A6, -0x000C
0001A408 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0001A40C 246E 0008 movea.l A2, [A6 + 0x8]
0001A410 266E 000C movea.l A3, [A6 + 0xC]
0001A414 7600 moveq.l D3, 0x00
0001A416 2C2A 00D0 move.l D6, [A2 + 0xD0]
0001A41A 2846 movea.l A4, D6
0001A41C 282C 0008 move.l D4, [A4 + 0x8]
0001A420 7001 moveq.l D0, 0x01
0001A422 B093 cmp.l D0, [A3]
0001A424 6500 00A0 bcs +0xA2 /* 0001A4C6 */
0001A428 2A2B 0004 move.l D5, [A3 + 0x4]
0001A42C BA84 cmp.l D5, D4
0001A42E 6200 0096 bhi +0x98 /* 0001A4C6 */
0001A432 486E FFF8 pea.l [A6 - 0x8]
0001A436 2F05 move.l -[A7], D5
0001A438 2F06 move.l -[A7], D6
0001A43A 2057 movea.l A0, [A7]
0001A43C 2250 movea.l A1, [A0]
0001A43E 2269 0010 movea.l A1, [A1 + 0x10]
0001A442 4E91 jsr [A1]
0001A444 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A448 61FF 0000 19C4 bsr +0x19C6 /* 0001BE0E */
0001A44E 201F move.l D0, [A7]+
0001A450 2600 move.l D3, D0
0001A452 2A2B 0004 move.l D5, [A3 + 0x4]
0001A456 BA84 cmp.l D5, D4
0001A458 504F addq.w A7, 8
0001A45A 671E beq +0x20 /* 0001A47A */
0001A45C 486E FFF4 pea.l [A6 - 0xC]
0001A460 2005 move.l D0, D5
0001A462 5280 addq.l D0, 1
0001A464 2F00 move.l -[A7], D0
0001A466 2F2A 00D0 move.l -[A7], [A2 + 0xD0]
0001A46A 2057 movea.l A0, [A7]
0001A46C 2250 movea.l A1, [A0]
0001A46E 2269 0010 movea.l A1, [A1 + 0x10]
0001A472 4E91 jsr [A1]
0001A474 4FEF 000C lea.l A7, [A7 + 0xC]
0001A478 6016 bra +0x18 /* 0001A490 */
label0001A47A:
0001A47A 594F subq.w A7, 4
0001A47C 42A7 clr.l -[A7]
0001A47E 2F03 move.l -[A7], D3
0001A480 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A484 61FF 0000 1BC0 bsr +0x1BC2 /* 0001C046 */
0001A48A 201F move.l D0, [A7]+
0001A48C 2D40 FFF4 move.l [A6 - 0xC], D0
label0001A490:
0001A490 42AE FFFC clr.l [A6 - 0x4]
0001A494 202E FFF4 move.l D0, [A6 - 0xC]
0001A498 90AE FFF8 sub.l D0, [A6 - 0x8]
0001A49C 3540 000E move.w [A2 + 0xE], D0
0001A4A0 2F0A move.l -[A7], A2
0001A4A2 2057 movea.l A0, [A7]
0001A4A4 2268 0004 movea.l A1, [A0 + 0x4]
0001A4A8 2269 02BC movea.l A1, [A1 + 0x2BC]
0001A4AC 4E91 jsr [A1]
0001A4AE 4227 clr.b -[A7]
0001A4B0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001A4B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001A4B8 2F0A move.l -[A7], A2
0001A4BA 4EB9 0000 3688 jsr [0x00003688]
0001A4C0 7601 moveq.l D3, 0x01
0001A4C2 4FEF 0012 lea.l A7, [A7 + 0x12]
label0001A4C6:
0001A4C6 1003 move.b D0, D3
0001A4C8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0001A4CC 4E5E unlink A6
0001A4CE 4E75 rts
0001A4D0 4E56 FFF8 link A6, -0x0008
0001A4D4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001A4D8 246E 0008 movea.l A2, [A6 + 0x8]
0001A4DC 286E 000C movea.l A4, [A6 + 0xC]
0001A4E0 266E 0010 movea.l A3, [A6 + 0x10]
0001A4E4 4EB9 0000 2070 jsr [0x00002070]
0001A4EA 2D48 FFF8 move.l [A6 - 0x8], A0
0001A4EE 554F subq.w A7, 2
0001A4F0 2F3C 706F 7274 move.l -[A7], 0x706F7274 /* 'port' */
0001A4F6 486E FFF8 pea.l [A6 - 0x8]
0001A4FA 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A4FE 61FF 0000 A75C bsr +0xA75E /* 00024C5C */
0001A504 301F move.w D0, [A7]+
0001A506 3600 move.w D3, D0
0001A508 4A43 tst.w D3
0001A50A 671C beq +0x1E /* 0001A528 */
0001A50C 42A7 clr.l -[A7]
0001A50E 486E FFFC pea.l [A6 - 0x4]
0001A512 3043 movea.w A0, D3
0001A514 2D48 FFFC move.l [A6 - 0x4], A0
0001A518 4879 0001 CBB6 push.l 0x1CBB6
0001A51E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001A524 4FEF 000C lea.l A7, [A7 + 0xC]
label0001A528:
0001A528 2F0B move.l -[A7], A3
0001A52A 2F0C move.l -[A7], A4
0001A52C 2F0A move.l -[A7], A2
0001A52E 4EB9 0000 3678 jsr [0x00003678]
0001A534 4FEF 000C lea.l A7, [A7 + 0xC]
0001A538 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001A53C 4E5E unlink A6
0001A53E 4E75 rts
label0001A540:
0001A540 4E56 0000 link A6, 0
0001A544 48E7 0030 movem.l -[A7], A2,A3
0001A548 246E 0008 movea.l A2, [A6 + 0x8]
0001A54C 42A7 clr.l -[A7]
0001A54E 2F0A move.l -[A7], A2
0001A550 2057 movea.l A0, [A7]
0001A552 2268 0004 movea.l A1, [A0 + 0x4]
0001A556 2269 00E8 movea.l A1, [A1 + 0xE8]
0001A55A 4E91 jsr [A1]
0001A55C 4A00 tst.b D0
0001A55E 504F addq.w A7, 8
0001A560 670A beq +0xC /* 0001A56C */
0001A562 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A566 61FF 0000 A282 bsr +0xA284 /* 000247EA */
label0001A56C:
0001A56C 486A 00B0 pea.l [A2 + 0xB0]
0001A570 2057 movea.l A0, [A7]
0001A572 2250 movea.l A1, [A0]
0001A574 2269 000C movea.l A1, [A1 + 0xC]
0001A578 4E91 jsr [A1]
0001A57A 266A 00E4 movea.l A3, [A2 + 0xE4]
0001A57E 200B move.l D0, A3
0001A580 584F addq.w A7, 4
0001A582 671A beq +0x1C /* 0001A59E */
0001A584 302A 00D4 move.w D0, [A2 + 0xD4]
0001A588 0240 0200 andi.w D0, 0x200
0001A58C 6710 beq +0x12 /* 0001A59E */
0001A58E 2F0B move.l -[A7], A3
0001A590 2057 movea.l A0, [A7]
0001A592 2268 0004 movea.l A1, [A0 + 0x4]
0001A596 2269 00AC movea.l A1, [A1 + 0xAC]
0001A59A 4E91 jsr [A1]
0001A59C 584F addq.w A7, 4
label0001A59E:
0001A59E 4CDF 0C00 movem.l A2,A3, [A7]+
0001A5A2 4E5E unlink A6
0001A5A4 4E75 rts
0001A5A6 4E56 FFF8 link A6, -0x0008
0001A5AA 48E7 0038 movem.l -[A7], A2,A3,A4
0001A5AE 266E 0008 movea.l A3, [A6 + 0x8]
0001A5B2 2F0B move.l -[A7], A3
0001A5B4 2057 movea.l A0, [A7]
0001A5B6 2268 0004 movea.l A1, [A0 + 0x4]
0001A5BA 2269 0018 movea.l A1, [A1 + 0x18]
0001A5BE 4E91 jsr [A1]
0001A5C0 2448 movea.l A2, A0
0001A5C2 A8D8 syscall NewRgn
0001A5C4 205F movea.l A0, [A7]+
0001A5C6 2848 movea.l A4, A0
0001A5C8 2F0C move.l -[A7], A4
0001A5CA 2F0A move.l -[A7], A2
0001A5CC 2F0B move.l -[A7], A3
0001A5CE 2057 movea.l A0, [A7]
0001A5D0 2268 0004 movea.l A1, [A0 + 0x4]
0001A5D4 2269 0348 movea.l A1, [A1 + 0x348]
0001A5D8 4E91 jsr [A1]
0001A5DA 486E FFF8 pea.l [A6 - 0x8]
0001A5DE 486E FFFC pea.l [A6 - 0x4]
0001A5E2 2F0B move.l -[A7], A3
0001A5E4 2057 movea.l A0, [A7]
0001A5E6 2268 0004 movea.l A1, [A0 + 0x4]
0001A5EA 2269 0300 movea.l A1, [A1 + 0x300]
0001A5EE 4E91 jsr [A1]
0001A5F0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001A5F4 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001A5F8 2F0B move.l -[A7], A3
0001A5FA 2057 movea.l A0, [A7]
0001A5FC 2268 0004 movea.l A1, [A0 + 0x4]
0001A600 2269 02B0 movea.l A1, [A1 + 0x2B0]
0001A604 4E91 jsr [A1]
0001A606 2448 movea.l A2, A0
0001A608 2F0C move.l -[A7], A4
0001A60A 2F0A move.l -[A7], A2
0001A60C 2F0A move.l -[A7], A2
0001A60E A8E4 syscall SectRgn
0001A610 42A7 clr.l -[A7]
0001A612 2F0B move.l -[A7], A3
0001A614 2057 movea.l A0, [A7]
0001A616 2268 0004 movea.l A1, [A0 + 0x4]
0001A61A 2269 00E8 movea.l A1, [A1 + 0xE8]
0001A61E 4E91 jsr [A1]
0001A620 2F0A move.l -[A7], A2
0001A622 A8D4 syscall EraseRgn
0001A624 2F0A move.l -[A7], A2
0001A626 A927 syscall InvalRgn
0001A628 2F0A move.l -[A7], A2
0001A62A A8D9 syscall DisposRgn/DisposeRgn
0001A62C 2F0C move.l -[A7], A4
0001A62E A8D9 syscall DisposRgn/DisposeRgn
0001A630 4FEF 002C lea.l A7, [A7 + 0x2C]
0001A634 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001A638 4E5E unlink A6
0001A63A 4E75 rts
0001A63C 4E56 FFFC link A6, -0x0004
0001A640 48E7 0038 movem.l -[A7], A2,A3,A4
0001A644 246E 0008 movea.l A2, [A6 + 0x8]
0001A648 286E 000C movea.l A4, [A6 + 0xC]
0001A64C 266E 0010 movea.l A3, [A6 + 0x10]
0001A650 2F2C 007A move.l -[A7], [A4 + 0x7A]
0001A654 2F0B move.l -[A7], A3
0001A656 A8DC syscall CopyRgn
0001A658 2D79 0001 CBAC FFFC move.l [A6 - 0x4], [0x0001CBAC]
0001A660 302A 0040 move.w D0, [A2 + 0x40]
0001A664 4440 neg.w D0
0001A666 3D40 FFFC move.w [A6 - 0x4], D0
0001A66A 302A 0042 move.w D0, [A2 + 0x42]
0001A66E 4440 neg.w D0
0001A670 3D40 FFFE move.w [A6 - 0x2], D0
0001A674 486E FFFC pea.l [A6 - 0x4]
0001A678 A870 syscall LocalToGlobal
0001A67A 2F0B move.l -[A7], A3
0001A67C 302E FFFE move.w D0, [A6 - 0x2]
0001A680 4440 neg.w D0
0001A682 3F00 move.w -[A7], D0
0001A684 302E FFFC move.w D0, [A6 - 0x4]
0001A688 4440 neg.w D0
0001A68A 3F00 move.w -[A7], D0
0001A68C A8E0 syscall OffsetRgn/OfsetRgn
0001A68E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001A692 4E5E unlink A6
0001A694 4E75 rts
label0001A696:
0001A696 4E56 0000 link A6, 0
0001A69A 48E7 0030 movem.l -[A7], A2,A3
0001A69E 246E 0008 movea.l A2, [A6 + 0x8]
0001A6A2 42A7 clr.l -[A7]
0001A6A4 2F0A move.l -[A7], A2
0001A6A6 2057 movea.l A0, [A7]
0001A6A8 2268 0004 movea.l A1, [A0 + 0x4]
0001A6AC 2269 00E8 movea.l A1, [A1 + 0xE8]
0001A6B0 4E91 jsr [A1]
0001A6B2 4A00 tst.b D0
0001A6B4 504F addq.w A7, 8
0001A6B6 670A beq +0xC /* 0001A6C2 */
0001A6B8 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A6BC 61FF 0000 A08A bsr +0xA08C /* 00024748 */
label0001A6C2:
0001A6C2 486A 00B0 pea.l [A2 + 0xB0]
0001A6C6 2057 movea.l A0, [A7]
0001A6C8 2250 movea.l A1, [A0]
0001A6CA 2269 0010 movea.l A1, [A1 + 0x10]
0001A6CE 4E91 jsr [A1]
0001A6D0 266A 00E4 movea.l A3, [A2 + 0xE4]
0001A6D4 200B move.l D0, A3
0001A6D6 584F addq.w A7, 4
0001A6D8 671A beq +0x1C /* 0001A6F4 */
0001A6DA 302A 00D4 move.w D0, [A2 + 0xD4]
0001A6DE 0240 0200 andi.w D0, 0x200
0001A6E2 6710 beq +0x12 /* 0001A6F4 */
0001A6E4 2F0B move.l -[A7], A3
0001A6E6 2057 movea.l A0, [A7]
0001A6E8 2268 0004 movea.l A1, [A0 + 0x4]
0001A6EC 2269 00B0 movea.l A1, [A1 + 0xB0]
0001A6F0 4E91 jsr [A1]
0001A6F2 584F addq.w A7, 4
label0001A6F4:
0001A6F4 4CDF 0C00 movem.l A2,A3, [A7]+
0001A6F8 4E5E unlink A6
0001A6FA 4E75 rts
label0001A6FC:
0001A6FC 4E56 FFF8 link A6, -0x0008
0001A700 2F0A move.l -[A7], A2
0001A702 246E 0008 movea.l A2, [A6 + 0x8]
0001A706 302A 00D4 move.w D0, [A2 + 0xD4]
0001A70A 0240 2000 andi.w D0, 0x2000 /* ' \0' */
0001A70E 6766 beq +0x68 /* 0001A776 */
0001A710 42A7 clr.l -[A7]
0001A712 2F0A move.l -[A7], A2
0001A714 2057 movea.l A0, [A7]
0001A716 2268 0004 movea.l A1, [A0 + 0x4]
0001A71A 2269 00E8 movea.l A1, [A1 + 0xE8]
0001A71E 4E91 jsr [A1]
0001A720 4A00 tst.b D0
0001A722 504F addq.w A7, 8
0001A724 6750 beq +0x52 /* 0001A776 */
0001A726 2F0A move.l -[A7], A2
0001A728 4EB9 0000 30A0 jsr [0x000030A0]
0001A72E 4A00 tst.b D0
0001A730 584F addq.w A7, 4
0001A732 6742 beq +0x44 /* 0001A776 */
0001A734 486E FFF8 pea.l [A6 - 0x8]
0001A738 486E FFFC pea.l [A6 - 0x4]
0001A73C 2F0A move.l -[A7], A2
0001A73E 2057 movea.l A0, [A7]
0001A740 2268 0004 movea.l A1, [A0 + 0x4]
0001A744 2269 0300 movea.l A1, [A1 + 0x300]
0001A748 4E91 jsr [A1]
0001A74A 202E FFFC move.l D0, [A6 - 0x4]
0001A74E B0AE FFF8 cmp.l D0, [A6 - 0x8]
0001A752 4FEF 000C lea.l A7, [A7 + 0xC]
0001A756 661E bne +0x20 /* 0001A776 */
0001A758 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001A75C 2F0A move.l -[A7], A2
0001A75E 61FF 0000 001C bsr +0x1E /* 0001A77C */
0001A764 4A00 tst.b D0
0001A766 504F addq.w A7, 8
0001A768 670C beq +0xE /* 0001A776 */
0001A76A 42A7 clr.l -[A7]
0001A76C 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A770 61FF 0000 9DEA bsr +0x9DEC /* 0002455C */
label0001A776:
0001A776 245F movea.l A2, [A7]+
0001A778 4E5E unlink A6
0001A77A 4E75 rts
fn0001A77C:
0001A77C 4E56 FFEA link A6, -0x0016
0001A780 48E7 1820 movem.l -[A7], D3,D4,A2
0001A784 246E 0008 movea.l A2, [A6 + 0x8]
0001A788 282E 000C move.l D4, [A6 + 0xC]
0001A78C 7601 moveq.l D3, 0x01
0001A78E 4A2A 00C6 tst.b [A2 + 0xC6]
0001A792 676C beq +0x6E /* 0001A800 */
0001A794 206A 0020 movea.l A0, [A2 + 0x20]
0001A798 B1EA 00E4 cmpa.l A0, [A2 + 0xE4]
0001A79C 6762 beq +0x64 /* 0001A800 */
0001A79E 486E FFEA pea.l [A6 - 0x16]
0001A7A2 486E FFF4 pea.l [A6 - 0xC]
0001A7A6 4267 clr.w -[A7]
0001A7A8 2F04 move.l -[A7], D4
0001A7AA 2F0A move.l -[A7], A2
0001A7AC 2057 movea.l A0, [A7]
0001A7AE 2268 0004 movea.l A1, [A0 + 0x4]
0001A7B2 2269 02D8 movea.l A1, [A1 + 0x2D8]
0001A7B6 4E91 jsr [A1]
0001A7B8 486E FFF4 pea.l [A6 - 0xC]
0001A7BC 486E FFFC pea.l [A6 - 0x4]
0001A7C0 61FF 0000 54EC bsr +0x54EE /* 0001FCAE */
0001A7C6 486E FFFC pea.l [A6 - 0x4]
0001A7CA 2F0A move.l -[A7], A2
0001A7CC 2057 movea.l A0, [A7]
0001A7CE 2268 0004 movea.l A1, [A0 + 0x4]
0001A7D2 2269 0110 movea.l A1, [A1 + 0x110]
0001A7D6 4E91 jsr [A1]
0001A7D8 486E FFEC pea.l [A6 - 0x14]
0001A7DC 2F2A 00E4 move.l -[A7], [A2 + 0xE4]
0001A7E0 2057 movea.l A0, [A7]
0001A7E2 2268 0004 movea.l A1, [A0 + 0x4]
0001A7E6 2269 0038 movea.l A1, [A1 + 0x38]
0001A7EA 4E91 jsr [A1]
0001A7EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001A7F0 486E FFEC pea.l [A6 - 0x14]
0001A7F4 A8AD syscall PtInRect
0001A7F6 101F move.b D0, [A7]+
0001A7F8 4FEF 0020 lea.l A7, [A7 + 0x20]
0001A7FC 6602 bne +0x4 /* 0001A800 */
0001A7FE 7600 moveq.l D3, 0x00
label0001A800:
0001A800 1003 move.b D0, D3
0001A802 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001A806 4E5E unlink A6
0001A808 4E75 rts
0001A80A 4E75 rts
0001A80C 4E56 0000 link A6, 0
0001A810 48E7 0030 movem.l -[A7], A2,A3
0001A814 266E 0008 movea.l A3, [A6 + 0x8]
0001A818 246E 0010 movea.l A2, [A6 + 0x10]
0001A81C 2F2E 000C move.l -[A7], [A6 + 0xC]
0001A820 3F2A 000E move.w -[A7], [A2 + 0xE]
0001A824 2F2A 0006 move.l -[A7], [A2 + 0x6]
0001A828 2F2B 00C8 move.l -[A7], [A3 + 0xC8]
0001A82C 61FF 0000 74D6 bsr +0x74D8 /* 00021D04 */
0001A832 4CDF 0C00 movem.l A2,A3, [A7]+
0001A836 4E5E unlink A6
0001A838 4E75 rts
label0001A83A:
0001A83A 4E56 0000 link A6, 0
0001A83E 48E7 1030 movem.l -[A7], D3,A2,A3
0001A842 246E 0008 movea.l A2, [A6 + 0x8]
0001A846 266E 000C movea.l A3, [A6 + 0xC]
0001A84A 302A 00D4 move.w D0, [A2 + 0xD4]
0001A84E 0240 4000 andi.w D0, 0x4000 /* '@\0' */
0001A852 671A beq +0x1C /* 0001A86E */
0001A854 2F3C 0008 FFFF move.l -[A7], 0x8FFFF
0001A85A 2F0A move.l -[A7], A2
0001A85C 2057 movea.l A0, [A7]
0001A85E 2268 0004 movea.l A1, [A0 + 0x4]
0001A862 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001A866 4E91 jsr [A1]
0001A868 4A40 tst.w D0
0001A86A 504F addq.w A7, 8
0001A86C 6604 bne +0x6 /* 0001A872 */
label0001A86E:
0001A86E 7000 moveq.l D0, 0x00
0001A870 6044 bra +0x46 /* 0001A8B6 */
label0001A872:
0001A872 2F0A move.l -[A7], A2
0001A874 2057 movea.l A0, [A7]
0001A876 2268 0004 movea.l A1, [A0 + 0x4]
0001A87A 2269 02F4 movea.l A1, [A1 + 0x2F4]
0001A87E 4E91 jsr [A1]
0001A880 2600 move.l D3, D0
0001A882 2F03 move.l -[A7], D3
0001A884 2F0A move.l -[A7], A2
0001A886 4EBA FEF4 jsr [PC - 0x10C /* 0001A77C */]
0001A88A 4A00 tst.b D0
0001A88C 4FEF 000C lea.l A7, [A7 + 0xC]
0001A890 6604 bne +0x6 /* 0001A896 */
0001A892 7000 moveq.l D0, 0x00
0001A894 6020 bra +0x22 /* 0001A8B6 */
label0001A896:
0001A896 42A7 clr.l -[A7]
0001A898 2F0A move.l -[A7], A2
0001A89A 2057 movea.l A0, [A7]
0001A89C 2268 0004 movea.l A1, [A0 + 0x4]
0001A8A0 2269 00E8 movea.l A1, [A1 + 0xE8]
0001A8A4 4E91 jsr [A1]
0001A8A6 2F0B move.l -[A7], A3
0001A8A8 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A8AC 61FF 0000 68F6 bsr +0x68F8 /* 000211A4 */
0001A8B2 101F move.b D0, [A7]+
0001A8B4 5C4F addq.w A7, 6
label0001A8B6:
0001A8B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001A8BA 4E5E unlink A6
0001A8BC 4E75 rts
label0001A8BE:
0001A8BE 4E56 FFFC link A6, -0x0004
0001A8C2 48E7 1030 movem.l -[A7], D3,A2,A3
0001A8C6 246E 0008 movea.l A2, [A6 + 0x8]
0001A8CA 266E 000C movea.l A3, [A6 + 0xC]
0001A8CE 302A 00D4 move.w D0, [A2 + 0xD4]
0001A8D2 0240 4000 andi.w D0, 0x4000 /* '@\0' */
0001A8D6 671A beq +0x1C /* 0001A8F2 */
0001A8D8 2F3C 0008 FFFF move.l -[A7], 0x8FFFF
0001A8DE 2F0A move.l -[A7], A2
0001A8E0 2057 movea.l A0, [A7]
0001A8E2 2268 0004 movea.l A1, [A0 + 0x4]
0001A8E6 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001A8EA 4E91 jsr [A1]
0001A8EC 4A40 tst.w D0
0001A8EE 504F addq.w A7, 8
0001A8F0 6604 bne +0x6 /* 0001A8F6 */
label0001A8F2:
0001A8F2 6000 00A0 bra +0xA2 /* 0001A994 */
label0001A8F6:
0001A8F6 42A7 clr.l -[A7]
0001A8F8 4EB9 0000 3658 jsr [0x00003658]
0001A8FE 42A7 clr.l -[A7]
0001A900 2F0A move.l -[A7], A2
0001A902 2057 movea.l A0, [A7]
0001A904 2268 0004 movea.l A1, [A0 + 0x4]
0001A908 2269 00E8 movea.l A1, [A1 + 0xE8]
0001A90C 4E91 jsr [A1]
0001A90E 2F0B move.l -[A7], A3
0001A910 486A 00B4 pea.l [A2 + 0xB4]
0001A914 2057 movea.l A0, [A7]
0001A916 2250 movea.l A1, [A0]
0001A918 2269 0018 movea.l A1, [A1 + 0x18]
0001A91C 4E91 jsr [A1]
0001A91E 2F0B move.l -[A7], A3
0001A920 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A924 61FF 0000 6B5E bsr +0x6B60 /* 00021484 */
0001A92A 301F move.w D0, [A7]+
0001A92C 3600 move.w D3, D0
0001A92E 4A43 tst.w D3
0001A930 4FEF 0012 lea.l A7, [A7 + 0x12]
0001A934 6638 bne +0x3A /* 0001A96E */
0001A936 2F0A move.l -[A7], A2
0001A938 2057 movea.l A0, [A7]
0001A93A 2268 0004 movea.l A1, [A0 + 0x4]
0001A93E 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001A942 4E91 jsr [A1]
0001A944 2F0A move.l -[A7], A2
0001A946 2057 movea.l A0, [A7]
0001A948 2268 0004 movea.l A1, [A0 + 0x4]
0001A94C 2269 033C movea.l A1, [A1 + 0x33C]
0001A950 4E91 jsr [A1]
0001A952 2F0A move.l -[A7], A2
0001A954 2057 movea.l A0, [A7]
0001A956 2268 0004 movea.l A1, [A0 + 0x4]
0001A95A 2269 0288 movea.l A1, [A1 + 0x288]
0001A95E 4E91 jsr [A1]
0001A960 13FC 0001 0002 B7C8 move.b [0x0002B7C8], 0x1
0001A968 4FEF 000C lea.l A7, [A7 + 0xC]
0001A96C 6026 bra +0x28 /* 0001A994 */
label0001A96E:
0001A96E 0C43 F8BF cmpi.w D3, 0xF8BF
0001A972 6720 beq +0x22 /* 0001A994 */
0001A974 4A43 tst.w D3
0001A976 671C beq +0x1E /* 0001A994 */
0001A978 42A7 clr.l -[A7]
0001A97A 486E FFFC pea.l [A6 - 0x4]
0001A97E 3043 movea.w A0, D3
0001A980 2D48 FFFC move.l [A6 - 0x4], A0
0001A984 4879 0001 CBB6 push.l 0x1CBB6
0001A98A 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001A990 4FEF 000C lea.l A7, [A7 + 0xC]
label0001A994:
0001A994 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001A998 4E5E unlink A6
0001A99A 4E75 rts
label0001A99C:
0001A99C 4E56 0000 link A6, 0
0001A9A0 2F0A move.l -[A7], A2
0001A9A2 246E 0008 movea.l A2, [A6 + 0x8]
0001A9A6 302A 00D4 move.w D0, [A2 + 0xD4]
0001A9AA 0240 4000 andi.w D0, 0x4000 /* '@\0' */
0001A9AE 671A beq +0x1C /* 0001A9CA */
0001A9B0 2F3C 0008 FFFF move.l -[A7], 0x8FFFF
0001A9B6 2F0A move.l -[A7], A2
0001A9B8 2057 movea.l A0, [A7]
0001A9BA 2268 0004 movea.l A1, [A0 + 0x4]
0001A9BE 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001A9C2 4E91 jsr [A1]
0001A9C4 4A40 tst.w D0
0001A9C6 504F addq.w A7, 8
0001A9C8 6602 bne +0x4 /* 0001A9CC */
label0001A9CA:
0001A9CA 6016 bra +0x18 /* 0001A9E2 */
label0001A9CC:
0001A9CC 554F subq.w A7, 2
0001A9CE 3F3C 0002 move.w -[A7], 0x2
0001A9D2 2F2E 000C move.l -[A7], [A6 + 0xC]
0001A9D6 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001A9DA 61FF 0000 68AE bsr +0x68B0 /* 0002128A */
0001A9E0 301F move.w D0, [A7]+
label0001A9E2:
0001A9E2 245F movea.l A2, [A7]+
0001A9E4 4E5E unlink A6
0001A9E6 4E75 rts
label0001A9E8:
0001A9E8 4E56 FFEC link A6, -0x0014
0001A9EC 2F0A move.l -[A7], A2
0001A9EE 246E 0008 movea.l A2, [A6 + 0x8]
0001A9F2 4A2A 00BD tst.b [A2 + 0xBD]
0001A9F6 6676 bne +0x78 /* 0001AA6E */
0001A9F8 2F0A move.l -[A7], A2
0001A9FA 2057 movea.l A0, [A7]
0001A9FC 2268 0004 movea.l A1, [A0 + 0x4]
0001AA00 2269 00D8 movea.l A1, [A1 + 0xD8]
0001AA04 4E91 jsr [A1]
0001AA06 486E FFF8 pea.l [A6 - 0x8]
0001AA0A 2F0A move.l -[A7], A2
0001AA0C 2057 movea.l A0, [A7]
0001AA0E 2268 0004 movea.l A1, [A0 + 0x4]
0001AA12 2269 003C movea.l A1, [A1 + 0x3C]
0001AA16 4E91 jsr [A1]
0001AA18 486E FFF8 pea.l [A6 - 0x8]
0001AA1C 486E FFEC pea.l [A6 - 0x14]
0001AA20 4EB9 0000 20D8 jsr [0x000020D8]
0001AA26 486E FFF8 pea.l [A6 - 0x8]
0001AA2A 486E FFF2 pea.l [A6 - 0xE]
0001AA2E 4EB9 0000 2348 jsr [0x00002348]
0001AA34 2F2E 000C move.l -[A7], [A6 + 0xC]
0001AA38 206E FFF2 movea.l A0, [A6 - 0xE]
0001AA3C 4850 pea.l [A0]
0001AA3E 1F3C 0001 move.b -[A7], 0x1
0001AA42 701E moveq.l D0, 0x1E
0001AA44 ABED syscall DragDispatch
0001AA46 301F move.w D0, [A7]+
0001AA48 157C 0001 00BD move.b [A2 + 0xBD], 0x1
0001AA4E 3F3C FFFF move.w -[A7], 0xFFFF
0001AA52 486E FFF2 pea.l [A6 - 0xE]
0001AA56 4EB9 0000 2358 jsr [0x00002358]
0001AA5C 3F3C FFFF move.w -[A7], 0xFFFF
0001AA60 486E FFEC pea.l [A6 - 0x14]
0001AA64 4EB9 0000 20E8 jsr [0x000020E8]
0001AA6A 4FEF 0026 lea.l A7, [A7 + 0x26]
label0001AA6E:
0001AA6E 245F movea.l A2, [A7]+
0001AA70 4E5E unlink A6
0001AA72 4E75 rts
label0001AA74:
0001AA74 4E56 0000 link A6, 0
0001AA78 2F0A move.l -[A7], A2
0001AA7A 246E 0008 movea.l A2, [A6 + 0x8]
0001AA7E 302A 00D4 move.w D0, [A2 + 0xD4]
0001AA82 0240 4000 andi.w D0, 0x4000 /* '@\0' */
0001AA86 671A beq +0x1C /* 0001AAA2 */
0001AA88 2F3C 0008 FFFF move.l -[A7], 0x8FFFF
0001AA8E 2F0A move.l -[A7], A2
0001AA90 2057 movea.l A0, [A7]
0001AA92 2268 0004 movea.l A1, [A0 + 0x4]
0001AA96 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001AA9A 4E91 jsr [A1]
0001AA9C 4A40 tst.w D0
0001AA9E 504F addq.w A7, 8
0001AAA0 6602 bne +0x4 /* 0001AAA4 */
label0001AAA2:
0001AAA2 602A bra +0x2C /* 0001AACE */
label0001AAA4:
0001AAA4 42A7 clr.l -[A7]
0001AAA6 2F0A move.l -[A7], A2
0001AAA8 2057 movea.l A0, [A7]
0001AAAA 2268 0004 movea.l A1, [A0 + 0x4]
0001AAAE 2269 00E8 movea.l A1, [A1 + 0xE8]
0001AAB2 4E91 jsr [A1]
0001AAB4 3F3C 0004 move.w -[A7], 0x4
0001AAB8 2F2E 000C move.l -[A7], [A6 + 0xC]
0001AABC 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001AAC0 61FF 0000 67C8 bsr +0x67CA /* 0002128A */
0001AAC6 301F move.w D0, [A7]+
0001AAC8 422A 00BC clr.b [A2 + 0xBC]
0001AACC 5C4F addq.w A7, 6
label0001AACE:
0001AACE 245F movea.l A2, [A7]+
0001AAD0 4E5E unlink A6
0001AAD2 4E75 rts
label0001AAD4:
0001AAD4 4E56 0000 link A6, 0
0001AAD8 2F0A move.l -[A7], A2
0001AADA 246E 0008 movea.l A2, [A6 + 0x8]
0001AADE 302A 00D4 move.w D0, [A2 + 0xD4]
0001AAE2 0240 4000 andi.w D0, 0x4000 /* '@\0' */
0001AAE6 671A beq +0x1C /* 0001AB02 */
0001AAE8 2F3C 0008 FFFF move.l -[A7], 0x8FFFF
0001AAEE 2F0A move.l -[A7], A2
0001AAF0 2057 movea.l A0, [A7]
0001AAF2 2268 0004 movea.l A1, [A0 + 0x4]
0001AAF6 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001AAFA 4E91 jsr [A1]
0001AAFC 4A40 tst.w D0
0001AAFE 504F addq.w A7, 8
0001AB00 6602 bne +0x4 /* 0001AB04 */
label0001AB02:
0001AB02 6026 bra +0x28 /* 0001AB2A */
label0001AB04:
0001AB04 42A7 clr.l -[A7]
0001AB06 2F0A move.l -[A7], A2
0001AB08 2057 movea.l A0, [A7]
0001AB0A 2268 0004 movea.l A1, [A0 + 0x4]
0001AB0E 2269 00E8 movea.l A1, [A1 + 0xE8]
0001AB12 4E91 jsr [A1]
0001AB14 3F3C 0003 move.w -[A7], 0x3
0001AB18 2F2E 000C move.l -[A7], [A6 + 0xC]
0001AB1C 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001AB20 61FF 0000 6768 bsr +0x676A /* 0002128A */
0001AB26 301F move.w D0, [A7]+
0001AB28 5C4F addq.w A7, 6
label0001AB2A:
0001AB2A 245F movea.l A2, [A7]+
0001AB2C 4E5E unlink A6
0001AB2E 4E75 rts
label0001AB30:
0001AB30 4E56 0000 link A6, 0
0001AB34 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001AB38 246E 0008 movea.l A2, [A6 + 0x8]
0001AB3C 302A 00D4 move.w D0, [A2 + 0xD4]
0001AB40 0240 4000 andi.w D0, 0x4000 /* '@\0' */
0001AB44 671A beq +0x1C /* 0001AB60 */
0001AB46 2F3C 0008 FFFF move.l -[A7], 0x8FFFF
0001AB4C 2F0A move.l -[A7], A2
0001AB4E 2057 movea.l A0, [A7]
0001AB50 2268 0004 movea.l A1, [A0 + 0x4]
0001AB54 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001AB58 4E91 jsr [A1]
0001AB5A 4A40 tst.w D0
0001AB5C 504F addq.w A7, 8
0001AB5E 6606 bne +0x8 /* 0001AB66 */
label0001AB60:
0001AB60 7000 moveq.l D0, 0x00
0001AB62 6000 00AC bra +0xAE /* 0001AC10 */
label0001AB66:
0001AB66 4A2A 00C6 tst.b [A2 + 0xC6]
0001AB6A 6700 0090 beq +0x92 /* 0001ABFC */
0001AB6E 486E 000C pea.l [A6 + 0xC]
0001AB72 2F0A move.l -[A7], A2
0001AB74 2057 movea.l A0, [A7]
0001AB76 2268 0004 movea.l A1, [A0 + 0x4]
0001AB7A 2269 0114 movea.l A1, [A1 + 0x114]
0001AB7E 4E91 jsr [A1]
0001AB80 2639 0001 CD1A move.l D3, [0x0001CD1A]
0001AB86 D683 add.l D3, D3
0001AB88 4227 clr.b -[A7]
0001AB8A 3F03 move.w -[A7], D3
0001AB8C 3F03 move.w -[A7], D3
0001AB8E 2F0A move.l -[A7], A2
0001AB90 4EB9 0000 2FC8 jsr [0x00002FC8]
0001AB96 2839 0001 CD1A move.l D4, [0x0001CD1A]
0001AB9C 4484 neg.l D4
0001AB9E 4227 clr.b -[A7]
0001ABA0 2F04 move.l -[A7], D4
0001ABA2 2F04 move.l -[A7], D4
0001ABA4 2F0A move.l -[A7], A2
0001ABA6 4EB9 0000 2FD0 jsr [0x00002FD0]
0001ABAC 306E 000C movea.w A0, [A6 + 0xC]
0001ABB0 2F08 move.l -[A7], A0
0001ABB2 306E 000E movea.w A0, [A6 + 0xE]
0001ABB6 2F08 move.l -[A7], A0
0001ABB8 2F0A move.l -[A7], A2
0001ABBA 2057 movea.l A0, [A7]
0001ABBC 2268 0004 movea.l A1, [A0 + 0x4]
0001ABC0 2269 0064 movea.l A1, [A1 + 0x64]
0001ABC4 4E91 jsr [A1]
0001ABC6 1600 move.b D3, D0
0001ABC8 7AFE moveq.l D5, 0xFFFFFFFE
0001ABCA 4C39 5800 0001 CD1A movem.w A3,A4,A6, [0x0001CD1A]
0001ABD2 4227 clr.b -[A7]
0001ABD4 3F05 move.w -[A7], D5
0001ABD6 3F05 move.w -[A7], D5
0001ABD8 2F0A move.l -[A7], A2
0001ABDA 4EB9 0000 2FC8 jsr [0x00002FC8]
0001ABE0 4227 clr.b -[A7]
0001ABE2 2F39 0001 CD1A move.l -[A7], [0x0001CD1A]
0001ABE8 2F39 0001 CD1A move.l -[A7], [0x0001CD1A]
0001ABEE 2F0A move.l -[A7], A2
0001ABF0 4EB9 0000 2FD0 jsr [0x00002FD0]
0001ABF6 4FEF 0044 lea.l A7, [A7 + 0x44]
0001ABFA 6012 bra +0x14 /* 0001AC0E */
label0001ABFC:
0001ABFC 2F2E 000C move.l -[A7], [A6 + 0xC]
0001AC00 486A 00B4 pea.l [A2 + 0xB4]
0001AC04 61FF 0000 AE1C bsr +0xAE1E /* 00025A22 */
0001AC0A 1600 move.b D3, D0
0001AC0C 504F addq.w A7, 8
label0001AC0E:
0001AC0E 1003 move.b D0, D3
label0001AC10:
0001AC10 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001AC14 4E5E unlink A6
0001AC16 4E75 rts
0001AC18 4E56 FFF8 link A6, -0x0008
0001AC1C 48E7 1030 movem.l -[A7], D3,A2,A3
0001AC20 246E 000E movea.l A2, [A6 + 0xE]
0001AC24 162E 000C move.b D3, [A6 + 0xC]
0001AC28 266E 0008 movea.l A3, [A6 + 0x8]
0001AC2C 554F subq.w A7, 2
0001AC2E 2F3C 7265 6663 move.l -[A7], 0x72656663 /* 'refc' */
0001AC34 486E FFFC pea.l [A6 - 0x4]
0001AC38 2F0B move.l -[A7], A3
0001AC3A 61FF 0000 9FEA bsr +0x9FEC /* 00024C26 */
0001AC40 301F move.w D0, [A7]+
0001AC42 486E FFF8 pea.l [A6 - 0x8]
0001AC46 A972 syscall GetMouse
0001AC48 4A03 tst.b D3
0001AC4A 6626 bne +0x28 /* 0001AC72 */
0001AC4C 206E FFFC movea.l A0, [A6 - 0x4]
0001AC50 4A28 00BD tst.b [A0 + 0xBD]
0001AC54 6730 beq +0x32 /* 0001AC86 */
0001AC56 2F0A move.l -[A7], A2
0001AC58 4868 00B4 pea.l [A0 + 0xB4]
0001AC5C 2057 movea.l A0, [A7]
0001AC5E 2250 movea.l A1, [A0]
0001AC60 2269 0018 movea.l A1, [A1 + 0x18]
0001AC64 4E91 jsr [A1]
0001AC66 206E FFFC movea.l A0, [A6 - 0x4]
0001AC6A 4228 00BD clr.b [A0 + 0xBD]
0001AC6E 504F addq.w A7, 8
0001AC70 6014 bra +0x16 /* 0001AC86 */
label0001AC72:
0001AC72 2F0A move.l -[A7], A2
0001AC74 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001AC78 2057 movea.l A0, [A7]
0001AC7A 2268 0004 movea.l A1, [A0 + 0x4]
0001AC7E 2269 0324 movea.l A1, [A1 + 0x324]
0001AC82 4E91 jsr [A1]
0001AC84 504F addq.w A7, 8
label0001AC86:
0001AC86 426F 0026 clr.w [A7 + 0x26]
0001AC8A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001AC8E 4E5E unlink A6
0001AC90 4E74 000A rtd 0x000A
0001AC94 4E56 0000 link A6, 0
0001AC98 42A7 clr.l -[A7]
0001AC9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001AC9E 2057 movea.l A0, [A7]
0001ACA0 2268 0004 movea.l A1, [A0 + 0x4]
0001ACA4 2269 00E8 movea.l A1, [A1 + 0xE8]
0001ACA8 4E91 jsr [A1]
0001ACAA 4E5E unlink A6
0001ACAC 4E75 rts
0001ACAE 4E56 FFDC link A6, -0x0024
0001ACB2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001ACB6 246E 0008 movea.l A2, [A6 + 0x8]
0001ACBA 282E 000C move.l D4, [A6 + 0xC]
0001ACBE 262E 0010 move.l D3, [A6 + 0x10]
0001ACC2 42A7 clr.l -[A7]
0001ACC4 486A 0044 pea.l [A2 + 0x44]
0001ACC8 486E FFDC pea.l [A6 - 0x24]
0001ACCC 4EB9 0000 2798 jsr [0x00002798]
0001ACD2 4FEF 000C lea.l A7, [A7 + 0xC]
0001ACD6 6000 0094 bra +0x96 /* 0001AD6C */
label0001ACDA:
0001ACDA 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001ACDE 4EB9 0000 30A0 jsr [0x000030A0]
0001ACE4 4A00 tst.b D0
0001ACE6 584F addq.w A7, 4
0001ACE8 6758 beq +0x5A /* 0001AD42 */
0001ACEA 486E FFF4 pea.l [A6 - 0xC]
0001ACEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001ACF2 2057 movea.l A0, [A7]
0001ACF4 2268 0004 movea.l A1, [A0 + 0x4]
0001ACF8 2269 0038 movea.l A1, [A1 + 0x38]
0001ACFC 4E91 jsr [A1]
0001ACFE 4A00 tst.b D0
0001AD00 504F addq.w A7, 8
0001AD02 673E beq +0x40 /* 0001AD42 */
0001AD04 2D6A 006C FFEC move.l [A6 - 0x14], [A2 + 0x6C]
0001AD0A 2D6A 0070 FFF0 move.l [A6 - 0x10], [A2 + 0x70]
0001AD10 554F subq.w A7, 2
0001AD12 486E FFF4 pea.l [A6 - 0xC]
0001AD16 486E FFEC pea.l [A6 - 0x14]
0001AD1A 486E FFF4 pea.l [A6 - 0xC]
0001AD1E A8AA syscall SectRect
0001AD20 101F move.b D0, [A7]+
0001AD22 671E beq +0x20 /* 0001AD42 */
0001AD24 486E FFF4 pea.l [A6 - 0xC]
0001AD28 3F04 move.w -[A7], D4
0001AD2A 3F03 move.w -[A7], D3
0001AD2C A8A8 syscall OffsetRect
0001AD2E 486E FFF4 pea.l [A6 - 0xC]
0001AD32 2F0A move.l -[A7], A2
0001AD34 2057 movea.l A0, [A7]
0001AD36 2268 0004 movea.l A1, [A0 + 0x4]
0001AD3A 2269 00C4 movea.l A1, [A1 + 0xC4]
0001AD3E 4E91 jsr [A1]
0001AD40 504F addq.w A7, 8
label0001AD42:
0001AD42 2F03 move.l -[A7], D3
0001AD44 2F04 move.l -[A7], D4
0001AD46 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001AD4A 2057 movea.l A0, [A7]
0001AD4C 2268 0004 movea.l A1, [A0 + 0x4]
0001AD50 2269 005C movea.l A1, [A1 + 0x5C]
0001AD54 4E91 jsr [A1]
0001AD56 42A7 clr.l -[A7]
0001AD58 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001AD5C 2057 movea.l A0, [A7]
0001AD5E 2268 0004 movea.l A1, [A0 + 0x4]
0001AD62 2269 00F0 movea.l A1, [A1 + 0xF0]
0001AD66 4E91 jsr [A1]
0001AD68 4FEF 0014 lea.l A7, [A7 + 0x14]
label0001AD6C:
0001AD6C 486E FFFC pea.l [A6 - 0x4]
0001AD70 486E FFDC pea.l [A6 - 0x24]
0001AD74 4EB9 0000 27A8 jsr [0x000027A8]
0001AD7A 4A00 tst.b D0
0001AD7C 504F addq.w A7, 8
0001AD7E 6600 FF5A bne -0xA4 /* 0001ACDA */
0001AD82 266A 0020 movea.l A3, [A2 + 0x20]
0001AD86 200B move.l D0, A3
0001AD88 6712 beq +0x14 /* 0001AD9C */
0001AD8A 2F0A move.l -[A7], A2
0001AD8C 2F0B move.l -[A7], A3
0001AD8E 2057 movea.l A0, [A7]
0001AD90 2268 0004 movea.l A1, [A0 + 0x4]
0001AD94 2269 0178 movea.l A1, [A1 + 0x178]
0001AD98 4E91 jsr [A1]
0001AD9A 504F addq.w A7, 8
label0001AD9C:
0001AD9C 3F3C FFFF move.w -[A7], 0xFFFF
0001ADA0 486E FFDC pea.l [A6 - 0x24]
0001ADA4 4EB9 0000 27A0 jsr [0x000027A0]
0001ADAA 5C4F addq.w A7, 6
0001ADAC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001ADB0 4E5E unlink A6
0001ADB2 4E75 rts
0001ADB4 4E56 FFD8 link A6, -0x0028
0001ADB8 2F0A move.l -[A7], A2
0001ADBA 246E 0008 movea.l A2, [A6 + 0x8]
0001ADBE 486E FFD8 pea.l [A6 - 0x28]
0001ADC2 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001ADC6 61FF 0000 13FC bsr +0x13FE /* 0001C1C4 */
0001ADCC 486E FFE8 pea.l [A6 - 0x18]
0001ADD0 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001ADD4 61FF 0000 138A bsr +0x138C /* 0001C160 */
0001ADDA 202E FFEC move.l D0, [A6 - 0x14]
0001ADDE 90AA 0030 sub.l D0, [A2 + 0x30]
0001ADE2 306A 0042 movea.w A0, [A2 + 0x42]
0001ADE6 9088 sub.l D0, A0
0001ADE8 2D40 FFF8 move.l [A6 - 0x8], D0
0001ADEC 202E FFE8 move.l D0, [A6 - 0x18]
0001ADF0 90AA 0034 sub.l D0, [A2 + 0x34]
0001ADF4 306A 0040 movea.w A0, [A2 + 0x40]
0001ADF8 9088 sub.l D0, A0
0001ADFA 2D40 FFFC move.l [A6 - 0x4], D0
0001ADFE 4AAE FFF8 tst.l [A6 - 0x8]
0001AE02 6606 bne +0x8 /* 0001AE0A */
0001AE04 4AAE FFFC tst.l [A6 - 0x4]
0001AE08 675A beq +0x5C /* 0001AE64 */
label0001AE0A:
0001AE0A 306A 0042 movea.w A0, [A2 + 0x42]
0001AE0E 202E FFEC move.l D0, [A6 - 0x14]
0001AE12 9088 sub.l D0, A0
0001AE14 2540 0030 move.l [A2 + 0x30], D0
0001AE18 306A 0040 movea.w A0, [A2 + 0x40]
0001AE1C 202E FFE8 move.l D0, [A6 - 0x18]
0001AE20 9088 sub.l D0, A0
0001AE22 2540 0034 move.l [A2 + 0x34], D0
0001AE26 306A 0040 movea.w A0, [A2 + 0x40]
0001AE2A 202E FFD8 move.l D0, [A6 - 0x28]
0001AE2E 9088 sub.l D0, A0
0001AE30 2540 0014 move.l [A2 + 0x14], D0
0001AE34 306A 0042 movea.w A0, [A2 + 0x42]
0001AE38 202E FFDC move.l D0, [A6 - 0x24]
0001AE3C 9088 sub.l D0, A0
0001AE3E 2540 0010 move.l [A2 + 0x10], D0
0001AE42 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001AE46 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001AE4A 2F0A move.l -[A7], A2
0001AE4C 2057 movea.l A0, [A7]
0001AE4E 2268 0004 movea.l A1, [A0 + 0x4]
0001AE52 2269 0338 movea.l A1, [A1 + 0x338]
0001AE56 4E91 jsr [A1]
0001AE58 2F0A move.l -[A7], A2
0001AE5A 4EB9 0000 3658 jsr [0x00003658]
0001AE60 4FEF 0010 lea.l A7, [A7 + 0x10]
label0001AE64:
0001AE64 245F movea.l A2, [A7]+
0001AE66 4E5E unlink A6
0001AE68 4E75 rts
0001AE6A 4E56 FFFC link A6, -0x0004
0001AE6E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0001AE72 246E 0008 movea.l A2, [A6 + 0x8]
0001AE76 2A2E 000C move.l D5, [A6 + 0xC]
0001AE7A 286E 0010 movea.l A4, [A6 + 0x10]
0001AE7E 266E 0014 movea.l A3, [A6 + 0x14]
0001AE82 594F subq.w A7, 4
0001AE84 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001AE88 61FF 0000 135E bsr +0x1360 /* 0001C1E8 */
0001AE8E 201F move.l D0, [A7]+
0001AE90 2800 move.l D4, D0
0001AE92 2F0B move.l -[A7], A3
0001AE94 2F0C move.l -[A7], A4
0001AE96 2F05 move.l -[A7], D5
0001AE98 2F04 move.l -[A7], D4
0001AE9A 42A7 clr.l -[A7]
0001AE9C 2F0A move.l -[A7], A2
0001AE9E 2057 movea.l A0, [A7]
0001AEA0 2268 0004 movea.l A1, [A0 + 0x4]
0001AEA4 2269 02E8 movea.l A1, [A1 + 0x2E8]
0001AEA8 4E91 jsr [A1]
0001AEAA 3600 move.w D3, D0
0001AEAC 4A43 tst.w D3
0001AEAE 4FEF 0018 lea.l A7, [A7 + 0x18]
0001AEB2 671C beq +0x1E /* 0001AED0 */
0001AEB4 42A7 clr.l -[A7]
0001AEB6 486E FFFC pea.l [A6 - 0x4]
0001AEBA 3043 movea.w A0, D3
0001AEBC 2D48 FFFC move.l [A6 - 0x4], A0
0001AEC0 4879 0001 CBB6 push.l 0x1CBB6
0001AEC6 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001AECC 4FEF 000C lea.l A7, [A7 + 0xC]
label0001AED0:
0001AED0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0001AED4 4E5E unlink A6
0001AED6 4E75 rts
0001AED8 4E56 FFF0 link A6, -0x0010
0001AEDC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001AEE0 246E 0008 movea.l A2, [A6 + 0x8]
0001AEE4 554F subq.w A7, 2
0001AEE6 2F3C 7265 6663 move.l -[A7], 0x72656663 /* 'refc' */
0001AEEC 486E FFFC pea.l [A6 - 0x4]
0001AEF0 2F0A move.l -[A7], A2
0001AEF2 61FF 0000 9D32 bsr +0x9D34 /* 00024C26 */
0001AEF8 301F move.w D0, [A7]+
0001AEFA 486E FFF0 pea.l [A6 - 0x10]
0001AEFE 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001AF02 2057 movea.l A0, [A7]
0001AF04 2268 0004 movea.l A1, [A0 + 0x4]
0001AF08 2269 003C movea.l A1, [A1 + 0x3C]
0001AF0C 4E91 jsr [A1]
0001AF0E 486E FFF8 pea.l [A6 - 0x8]
0001AF12 A972 syscall GetMouse
0001AF14 206E FFFC movea.l A0, [A6 - 0x4]
0001AF18 4A28 00C6 tst.b [A0 + 0xC6]
0001AF1C 504F addq.w A7, 8
0001AF1E 6700 012A beq +0x12C /* 0001B04A */
0001AF22 382E FFF4 move.w D4, [A6 - 0xC]
0001AF26 B86E FFF8 cmp.w D4, [A6 - 0x8]
0001AF2A 6E40 bgt +0x42 /* 0001AF6C */
0001AF2C 362E FFF8 move.w D3, [A6 - 0x8]
0001AF30 9644 sub.w D3, D4
0001AF32 3043 movea.w A0, D3
0001AF34 B1F9 0001 CD1A cmpa.l A0, [0x0001CD1A]
0001AF3A 6C06 bge +0x8 /* 0001AF42 */
0001AF3C 3043 movea.w A0, D3
0001AF3E 2008 move.l D0, A0
0001AF40 6006 bra +0x8 /* 0001AF48 */
label0001AF42:
0001AF42 2039 0001 CD1A move.l D0, [0x0001CD1A]
label0001AF48:
0001AF48 3600 move.w D3, D0
0001AF4A 1F3C 0001 move.b -[A7], 0x1
0001AF4E 3043 movea.w A0, D3
0001AF50 2F08 move.l -[A7], A0
0001AF52 42A7 clr.l -[A7]
0001AF54 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001AF58 2057 movea.l A0, [A7]
0001AF5A 2268 0004 movea.l A1, [A0 + 0x4]
0001AF5E 2269 0168 movea.l A1, [A1 + 0x168]
0001AF62 4E91 jsr [A1]
0001AF64 4FEF 000E lea.l A7, [A7 + 0xE]
0001AF68 6000 00E0 bra +0xE2 /* 0001B04A */
label0001AF6C:
0001AF6C 3A2E FFF6 move.w D5, [A6 - 0xA]
0001AF70 382E FFFA move.w D4, [A6 - 0x6]
0001AF74 B845 cmp.w D4, D5
0001AF76 6D3E blt +0x40 /* 0001AFB6 */
0001AF78 3604 move.w D3, D4
0001AF7A 9645 sub.w D3, D5
0001AF7C 3043 movea.w A0, D3
0001AF7E B1F9 0001 CD1A cmpa.l A0, [0x0001CD1A]
0001AF84 6C06 bge +0x8 /* 0001AF8C */
0001AF86 3043 movea.w A0, D3
0001AF88 2008 move.l D0, A0
0001AF8A 6006 bra +0x8 /* 0001AF92 */
label0001AF8C:
0001AF8C 2039 0001 CD1A move.l D0, [0x0001CD1A]
label0001AF92:
0001AF92 3600 move.w D3, D0
0001AF94 1F3C 0001 move.b -[A7], 0x1
0001AF98 42A7 clr.l -[A7]
0001AF9A 3043 movea.w A0, D3
0001AF9C 2F08 move.l -[A7], A0
0001AF9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001AFA2 2057 movea.l A0, [A7]
0001AFA4 2268 0004 movea.l A1, [A0 + 0x4]
0001AFA8 2269 0168 movea.l A1, [A1 + 0x168]
0001AFAC 4E91 jsr [A1]
0001AFAE 4FEF 000E lea.l A7, [A7 + 0xE]
0001AFB2 6000 0096 bra +0x98 /* 0001B04A */
label0001AFB6:
0001AFB6 302E FFF8 move.w D0, [A6 - 0x8]
0001AFBA B06E FFF0 cmp.w D0, [A6 - 0x10]
0001AFBE 6E44 bgt +0x46 /* 0001B004 */
0001AFC0 362E FFF0 move.w D3, [A6 - 0x10]
0001AFC4 966E FFF8 sub.w D3, [A6 - 0x8]
0001AFC8 3043 movea.w A0, D3
0001AFCA B1F9 0001 CD1A cmpa.l A0, [0x0001CD1A]
0001AFD0 6C06 bge +0x8 /* 0001AFD8 */
0001AFD2 3043 movea.w A0, D3
0001AFD4 2008 move.l D0, A0
0001AFD6 6006 bra +0x8 /* 0001AFDE */
label0001AFD8:
0001AFD8 2039 0001 CD1A move.l D0, [0x0001CD1A]
label0001AFDE:
0001AFDE 3600 move.w D3, D0
0001AFE0 1F3C 0001 move.b -[A7], 0x1
0001AFE4 70FF moveq.l D0, 0xFFFFFFFF
0001AFE6 C1C3 muls.w D0, D3
0001AFE8 48C0 ext.l D0
0001AFEA 2F00 move.l -[A7], D0
0001AFEC 42A7 clr.l -[A7]
0001AFEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001AFF2 2057 movea.l A0, [A7]
0001AFF4 2268 0004 movea.l A1, [A0 + 0x4]
0001AFF8 2269 0168 movea.l A1, [A1 + 0x168]
0001AFFC 4E91 jsr [A1]
0001AFFE 4FEF 000E lea.l A7, [A7 + 0xE]
0001B002 6046 bra +0x48 /* 0001B04A */
label0001B004:
0001B004 3A2E FFF2 move.w D5, [A6 - 0xE]
0001B008 B845 cmp.w D4, D5
0001B00A 6E3E bgt +0x40 /* 0001B04A */
0001B00C 3605 move.w D3, D5
0001B00E 9644 sub.w D3, D4
0001B010 3043 movea.w A0, D3
0001B012 B1F9 0001 CD1A cmpa.l A0, [0x0001CD1A]
0001B018 6C06 bge +0x8 /* 0001B020 */
0001B01A 3043 movea.w A0, D3
0001B01C 2008 move.l D0, A0
0001B01E 6006 bra +0x8 /* 0001B026 */
label0001B020:
0001B020 2039 0001 CD1A move.l D0, [0x0001CD1A]
label0001B026:
0001B026 3600 move.w D3, D0
0001B028 1F3C 0001 move.b -[A7], 0x1
0001B02C 42A7 clr.l -[A7]
0001B02E 70FF moveq.l D0, 0xFFFFFFFF
0001B030 C1C3 muls.w D0, D3
0001B032 48C0 ext.l D0
0001B034 2F00 move.l -[A7], D0
0001B036 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001B03A 2057 movea.l A0, [A7]
0001B03C 2268 0004 movea.l A1, [A0 + 0x4]
0001B040 2269 0168 movea.l A1, [A1 + 0x168]
0001B044 4E91 jsr [A1]
0001B046 4FEF 000E lea.l A7, [A7 + 0xE]
label0001B04A:
0001B04A 1F7C 0001 002C move.b [A7 + 0x2C], 0x1
0001B050 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001B054 4E5E unlink A6
0001B056 4E74 0004 rtd 0x0004
0001B05A 4E56 FFFC link A6, -0x0004
0001B05E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001B062 246E 0008 movea.l A2, [A6 + 0x8]
0001B066 2E2E 0010 move.l D7, [A6 + 0x10]
0001B06A 286E 0014 movea.l A4, [A6 + 0x14]
0001B06E 266E 0018 movea.l A3, [A6 + 0x18]
0001B072 1C2E 001C move.b D6, [A6 + 0x1C]
0001B076 182E 001E move.b D4, [A6 + 0x1E]
0001B07A 2F3C 0009 0001 move.l -[A7], 0x90001
0001B080 2F0A move.l -[A7], A2
0001B082 2057 movea.l A0, [A7]
0001B084 2268 0004 movea.l A1, [A0 + 0x4]
0001B088 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B08C 4E91 jsr [A1]
0001B08E 3600 move.w D3, D0
0001B090 4A06 tst.b D6
0001B092 504F addq.w A7, 8
0001B094 6710 beq +0x12 /* 0001B0A6 */
0001B096 2F0A move.l -[A7], A2
0001B098 2057 movea.l A0, [A7]
0001B09A 2268 0004 movea.l A1, [A0 + 0x4]
0001B09E 2269 0284 movea.l A1, [A1 + 0x284]
0001B0A2 4E91 jsr [A1]
0001B0A4 584F addq.w A7, 4
label0001B0A6:
0001B0A6 3F03 move.w -[A7], D3
0001B0A8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0001B0AC 2F0A move.l -[A7], A2
0001B0AE 2057 movea.l A0, [A7]
0001B0B0 2268 0004 movea.l A1, [A0 + 0x4]
0001B0B4 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B0B8 4E91 jsr [A1]
0001B0BA 4A04 tst.b D4
0001B0BC 504F addq.w A7, 8
0001B0BE 6618 bne +0x1A /* 0001B0D8 */
0001B0C0 2F3C 000C 0001 move.l -[A7], 0xC0001
0001B0C6 2F0A move.l -[A7], A2
0001B0C8 2057 movea.l A0, [A7]
0001B0CA 2268 0004 movea.l A1, [A0 + 0x4]
0001B0CE 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B0D2 4E91 jsr [A1]
0001B0D4 1A00 move.b D5, D0
0001B0D6 504F addq.w A7, 8
label0001B0D8:
0001B0D8 2F3C 0005 0000 move.l -[A7], 0x50000
0001B0DE 2F0A move.l -[A7], A2
0001B0E0 2057 movea.l A0, [A7]
0001B0E2 2268 0004 movea.l A1, [A0 + 0x4]
0001B0E6 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B0EA 4E91 jsr [A1]
0001B0EC 1C00 move.b D6, D0
0001B0EE 42A7 clr.l -[A7]
0001B0F0 2F0A move.l -[A7], A2
0001B0F2 2057 movea.l A0, [A7]
0001B0F4 2268 0004 movea.l A1, [A0 + 0x4]
0001B0F8 2269 00E8 movea.l A1, [A1 + 0xE8]
0001B0FC 4E91 jsr [A1]
0001B0FE 2F2E 000C move.l -[A7], [A6 + 0xC]
0001B102 2F07 move.l -[A7], D7
0001B104 2F0C move.l -[A7], A4
0001B106 2F0B move.l -[A7], A3
0001B108 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B10C 61FF 0000 384E bsr +0x3850 /* 0001E95C */
0001B112 301F move.w D0, [A7]+
0001B114 3600 move.w D3, D0
0001B116 4A43 tst.w D3
0001B118 4FEF 000E lea.l A7, [A7 + 0xE]
0001B11C 671C beq +0x1E /* 0001B13A */
0001B11E 42A7 clr.l -[A7]
0001B120 486E FFFC pea.l [A6 - 0x4]
0001B124 3043 movea.w A0, D3
0001B126 2D48 FFFC move.l [A6 - 0x4], A0
0001B12A 4879 0001 CBB6 push.l 0x1CBB6
0001B130 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001B136 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B13A:
0001B13A 1006 move.b D0, D6
0001B13C 4880 ext.w D0
0001B13E 3F00 move.w -[A7], D0
0001B140 3F3C 0005 move.w -[A7], 0x5
0001B144 2F0A move.l -[A7], A2
0001B146 2057 movea.l A0, [A7]
0001B148 2268 0004 movea.l A1, [A0 + 0x4]
0001B14C 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B150 4E91 jsr [A1]
0001B152 4A04 tst.b D4
0001B154 504F addq.w A7, 8
0001B156 661A bne +0x1C /* 0001B172 */
0001B158 1005 move.b D0, D5
0001B15A 4880 ext.w D0
0001B15C 3F00 move.w -[A7], D0
0001B15E 3F3C 000C move.w -[A7], 0xC
0001B162 2F0A move.l -[A7], A2
0001B164 2057 movea.l A0, [A7]
0001B166 2268 0004 movea.l A1, [A0 + 0x4]
0001B16A 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B16E 4E91 jsr [A1]
0001B170 504F addq.w A7, 8
label0001B172:
0001B172 2F0A move.l -[A7], A2
0001B174 2057 movea.l A0, [A7]
0001B176 2268 0004 movea.l A1, [A0 + 0x4]
0001B17A 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001B17E 4E91 jsr [A1]
0001B180 2F0A move.l -[A7], A2
0001B182 2057 movea.l A0, [A7]
0001B184 2268 0004 movea.l A1, [A0 + 0x4]
0001B188 2269 033C movea.l A1, [A1 + 0x33C]
0001B18C 4E91 jsr [A1]
0001B18E 4A04 tst.b D4
0001B190 504F addq.w A7, 8
0001B192 6722 beq +0x24 /* 0001B1B6 */
0001B194 42A7 clr.l -[A7]
0001B196 2F0A move.l -[A7], A2
0001B198 2057 movea.l A0, [A7]
0001B19A 2268 0004 movea.l A1, [A0 + 0x4]
0001B19E 2269 00E8 movea.l A1, [A1 + 0xE8]
0001B1A2 4E91 jsr [A1]
0001B1A4 2F0A move.l -[A7], A2
0001B1A6 2057 movea.l A0, [A7]
0001B1A8 2268 0004 movea.l A1, [A0 + 0x4]
0001B1AC 2269 00BC movea.l A1, [A1 + 0xBC]
0001B1B0 4E91 jsr [A1]
0001B1B2 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B1B6:
0001B1B6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001B1BA 4E5E unlink A6
0001B1BC 4E75 rts
0001B1BE 4E56 FFF6 link A6, -0x000A
0001B1C2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001B1C6 246E 0008 movea.l A2, [A6 + 0x8]
0001B1CA 266E 000C movea.l A3, [A6 + 0xC]
0001B1CE 2E2E 0010 move.l D7, [A6 + 0x10]
0001B1D2 286E 0014 movea.l A4, [A6 + 0x14]
0001B1D6 1C2E 0018 move.b D6, [A6 + 0x18]
0001B1DA 182E 001A move.b D4, [A6 + 0x1A]
0001B1DE 2F3C 0009 0001 move.l -[A7], 0x90001
0001B1E4 2F0A move.l -[A7], A2
0001B1E6 2057 movea.l A0, [A7]
0001B1E8 2268 0004 movea.l A1, [A0 + 0x4]
0001B1EC 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B1F0 4E91 jsr [A1]
0001B1F2 3600 move.w D3, D0
0001B1F4 4A06 tst.b D6
0001B1F6 504F addq.w A7, 8
0001B1F8 6710 beq +0x12 /* 0001B20A */
0001B1FA 2F0A move.l -[A7], A2
0001B1FC 2057 movea.l A0, [A7]
0001B1FE 2268 0004 movea.l A1, [A0 + 0x4]
0001B202 2269 0284 movea.l A1, [A1 + 0x284]
0001B206 4E91 jsr [A1]
0001B208 584F addq.w A7, 4
label0001B20A:
0001B20A 3F03 move.w -[A7], D3
0001B20C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0001B210 2F0A move.l -[A7], A2
0001B212 2057 movea.l A0, [A7]
0001B214 2268 0004 movea.l A1, [A0 + 0x4]
0001B218 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B21C 4E91 jsr [A1]
0001B21E 4A04 tst.b D4
0001B220 504F addq.w A7, 8
0001B222 6618 bne +0x1A /* 0001B23C */
0001B224 2F3C 000C 0001 move.l -[A7], 0xC0001
0001B22A 2F0A move.l -[A7], A2
0001B22C 2057 movea.l A0, [A7]
0001B22E 2268 0004 movea.l A1, [A0 + 0x4]
0001B232 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B236 4E91 jsr [A1]
0001B238 1A00 move.b D5, D0
0001B23A 504F addq.w A7, 8
label0001B23C:
0001B23C 2F0B move.l -[A7], A3
0001B23E 486E FFF6 pea.l [A6 - 0xA]
0001B242 4EB9 0000 21F0 jsr [0x000021F0]
0001B248 42A7 clr.l -[A7]
0001B24A 2F0A move.l -[A7], A2
0001B24C 2057 movea.l A0, [A7]
0001B24E 2268 0004 movea.l A1, [A0 + 0x4]
0001B252 2269 00E8 movea.l A1, [A1 + 0xE8]
0001B256 4E91 jsr [A1]
0001B258 2F3C 0005 0000 move.l -[A7], 0x50000
0001B25E 2F0A move.l -[A7], A2
0001B260 2057 movea.l A0, [A7]
0001B262 2268 0004 movea.l A1, [A0 + 0x4]
0001B266 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B26A 4E91 jsr [A1]
0001B26C 1C00 move.b D6, D0
0001B26E 2F13 move.l -[A7], [A3]
0001B270 594F subq.w A7, 4
0001B272 2F0B move.l -[A7], A3
0001B274 4EB9 0000 1F18 jsr [0x00001F18]
0001B27A 201F move.l D0, [A7]+
0001B27C 2F00 move.l -[A7], D0
0001B27E 2F07 move.l -[A7], D7
0001B280 2F0C move.l -[A7], A4
0001B282 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B286 61FF 0000 36D4 bsr +0x36D6 /* 0001E95C */
0001B28C 301F move.w D0, [A7]+
0001B28E 3600 move.w D3, D0
0001B290 4A43 tst.w D3
0001B292 4FEF 0016 lea.l A7, [A7 + 0x16]
0001B296 671C beq +0x1E /* 0001B2B4 */
0001B298 42A7 clr.l -[A7]
0001B29A 486E FFFC pea.l [A6 - 0x4]
0001B29E 3043 movea.w A0, D3
0001B2A0 2D48 FFFC move.l [A6 - 0x4], A0
0001B2A4 4879 0001 CBB6 push.l 0x1CBB6
0001B2AA 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001B2B0 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B2B4:
0001B2B4 1006 move.b D0, D6
0001B2B6 4880 ext.w D0
0001B2B8 3F00 move.w -[A7], D0
0001B2BA 3F3C 0005 move.w -[A7], 0x5
0001B2BE 2F0A move.l -[A7], A2
0001B2C0 2057 movea.l A0, [A7]
0001B2C2 2268 0004 movea.l A1, [A0 + 0x4]
0001B2C6 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B2CA 4E91 jsr [A1]
0001B2CC 4A04 tst.b D4
0001B2CE 504F addq.w A7, 8
0001B2D0 661A bne +0x1C /* 0001B2EC */
0001B2D2 1005 move.b D0, D5
0001B2D4 4880 ext.w D0
0001B2D6 3F00 move.w -[A7], D0
0001B2D8 3F3C 000C move.w -[A7], 0xC
0001B2DC 2F0A move.l -[A7], A2
0001B2DE 2057 movea.l A0, [A7]
0001B2E0 2268 0004 movea.l A1, [A0 + 0x4]
0001B2E4 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B2E8 4E91 jsr [A1]
0001B2EA 504F addq.w A7, 8
label0001B2EC:
0001B2EC 2F0A move.l -[A7], A2
0001B2EE 2057 movea.l A0, [A7]
0001B2F0 2268 0004 movea.l A1, [A0 + 0x4]
0001B2F4 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001B2F8 4E91 jsr [A1]
0001B2FA 2F0A move.l -[A7], A2
0001B2FC 2057 movea.l A0, [A7]
0001B2FE 2268 0004 movea.l A1, [A0 + 0x4]
0001B302 2269 033C movea.l A1, [A1 + 0x33C]
0001B306 4E91 jsr [A1]
0001B308 4A04 tst.b D4
0001B30A 504F addq.w A7, 8
0001B30C 6722 beq +0x24 /* 0001B330 */
0001B30E 42A7 clr.l -[A7]
0001B310 2F0A move.l -[A7], A2
0001B312 2057 movea.l A0, [A7]
0001B314 2268 0004 movea.l A1, [A0 + 0x4]
0001B318 2269 00E8 movea.l A1, [A1 + 0xE8]
0001B31C 4E91 jsr [A1]
0001B31E 2F0A move.l -[A7], A2
0001B320 2057 movea.l A0, [A7]
0001B322 2268 0004 movea.l A1, [A0 + 0x4]
0001B326 2269 00BC movea.l A1, [A1 + 0xBC]
0001B32A 4E91 jsr [A1]
0001B32C 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B330:
0001B330 3F3C FFFF move.w -[A7], 0xFFFF
0001B334 486E FFF6 pea.l [A6 - 0xA]
0001B338 4EB9 0000 21F8 jsr [0x000021F8]
0001B33E 5C4F addq.w A7, 6
0001B340 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001B344 4E5E unlink A6
0001B346 4E75 rts
0001B348 4E56 FFF6 link A6, -0x000A
0001B34C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001B350 246E 0008 movea.l A2, [A6 + 0x8]
0001B354 266E 000C movea.l A3, [A6 + 0xC]
0001B358 2E2E 0014 move.l D7, [A6 + 0x14]
0001B35C 286E 0018 movea.l A4, [A6 + 0x18]
0001B360 1C2E 001C move.b D6, [A6 + 0x1C]
0001B364 182E 001E move.b D4, [A6 + 0x1E]
0001B368 2F3C 0009 0001 move.l -[A7], 0x90001
0001B36E 2F0A move.l -[A7], A2
0001B370 2057 movea.l A0, [A7]
0001B372 2268 0004 movea.l A1, [A0 + 0x4]
0001B376 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B37A 4E91 jsr [A1]
0001B37C 1600 move.b D3, D0
0001B37E 4A06 tst.b D6
0001B380 504F addq.w A7, 8
0001B382 6710 beq +0x12 /* 0001B394 */
0001B384 2F0A move.l -[A7], A2
0001B386 2057 movea.l A0, [A7]
0001B388 2268 0004 movea.l A1, [A0 + 0x4]
0001B38C 2269 0284 movea.l A1, [A1 + 0x284]
0001B390 4E91 jsr [A1]
0001B392 584F addq.w A7, 4
label0001B394:
0001B394 1003 move.b D0, D3
0001B396 4880 ext.w D0
0001B398 3F00 move.w -[A7], D0
0001B39A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0001B39E 2F0A move.l -[A7], A2
0001B3A0 2057 movea.l A0, [A7]
0001B3A2 2268 0004 movea.l A1, [A0 + 0x4]
0001B3A6 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B3AA 4E91 jsr [A1]
0001B3AC 4A04 tst.b D4
0001B3AE 504F addq.w A7, 8
0001B3B0 6618 bne +0x1A /* 0001B3CA */
0001B3B2 2F3C 000C 0001 move.l -[A7], 0xC0001
0001B3B8 2F0A move.l -[A7], A2
0001B3BA 2057 movea.l A0, [A7]
0001B3BC 2268 0004 movea.l A1, [A0 + 0x4]
0001B3C0 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B3C4 4E91 jsr [A1]
0001B3C6 1A00 move.b D5, D0
0001B3C8 504F addq.w A7, 8
label0001B3CA:
0001B3CA 42A7 clr.l -[A7]
0001B3CC 2F0A move.l -[A7], A2
0001B3CE 2057 movea.l A0, [A7]
0001B3D0 2268 0004 movea.l A1, [A0 + 0x4]
0001B3D4 2269 00E8 movea.l A1, [A1 + 0xE8]
0001B3D8 4E91 jsr [A1]
0001B3DA 2F3C 0005 0000 move.l -[A7], 0x50000
0001B3E0 2F0A move.l -[A7], A2
0001B3E2 2057 movea.l A0, [A7]
0001B3E4 2268 0004 movea.l A1, [A0 + 0x4]
0001B3E8 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B3EC 4E91 jsr [A1]
0001B3EE 1C00 move.b D6, D0
0001B3F0 2F0B move.l -[A7], A3
0001B3F2 486E FFF6 pea.l [A6 - 0xA]
0001B3F6 4EB9 0000 21F0 jsr [0x000021F0]
0001B3FC 2F13 move.l -[A7], [A3]
0001B3FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
0001B402 2F07 move.l -[A7], D7
0001B404 2F0C move.l -[A7], A4
0001B406 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B40A 61FF 0000 3550 bsr +0x3552 /* 0001E95C */
0001B410 301F move.w D0, [A7]+
0001B412 3600 move.w D3, D0
0001B414 4A43 tst.w D3
0001B416 4FEF 0016 lea.l A7, [A7 + 0x16]
0001B41A 671C beq +0x1E /* 0001B438 */
0001B41C 42A7 clr.l -[A7]
0001B41E 486E FFFC pea.l [A6 - 0x4]
0001B422 3043 movea.w A0, D3
0001B424 2D48 FFFC move.l [A6 - 0x4], A0
0001B428 4879 0001 CBB6 push.l 0x1CBB6
0001B42E 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001B434 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B438:
0001B438 1006 move.b D0, D6
0001B43A 4880 ext.w D0
0001B43C 3F00 move.w -[A7], D0
0001B43E 3F3C 0005 move.w -[A7], 0x5
0001B442 2F0A move.l -[A7], A2
0001B444 2057 movea.l A0, [A7]
0001B446 2268 0004 movea.l A1, [A0 + 0x4]
0001B44A 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B44E 4E91 jsr [A1]
0001B450 3F3C FFFF move.w -[A7], 0xFFFF
0001B454 486E FFF6 pea.l [A6 - 0xA]
0001B458 4EB9 0000 21F8 jsr [0x000021F8]
0001B45E 4A04 tst.b D4
0001B460 4FEF 000E lea.l A7, [A7 + 0xE]
0001B464 661A bne +0x1C /* 0001B480 */
0001B466 1005 move.b D0, D5
0001B468 4880 ext.w D0
0001B46A 3F00 move.w -[A7], D0
0001B46C 3F3C 000C move.w -[A7], 0xC
0001B470 2F0A move.l -[A7], A2
0001B472 2057 movea.l A0, [A7]
0001B474 2268 0004 movea.l A1, [A0 + 0x4]
0001B478 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B47C 4E91 jsr [A1]
0001B47E 504F addq.w A7, 8
label0001B480:
0001B480 2F0A move.l -[A7], A2
0001B482 2057 movea.l A0, [A7]
0001B484 2268 0004 movea.l A1, [A0 + 0x4]
0001B488 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001B48C 4E91 jsr [A1]
0001B48E 2F0A move.l -[A7], A2
0001B490 2057 movea.l A0, [A7]
0001B492 2268 0004 movea.l A1, [A0 + 0x4]
0001B496 2269 033C movea.l A1, [A1 + 0x33C]
0001B49A 4E91 jsr [A1]
0001B49C 4A04 tst.b D4
0001B49E 504F addq.w A7, 8
0001B4A0 6722 beq +0x24 /* 0001B4C4 */
0001B4A2 42A7 clr.l -[A7]
0001B4A4 2F0A move.l -[A7], A2
0001B4A6 2057 movea.l A0, [A7]
0001B4A8 2268 0004 movea.l A1, [A0 + 0x4]
0001B4AC 2269 00E8 movea.l A1, [A1 + 0xE8]
0001B4B0 4E91 jsr [A1]
0001B4B2 2F0A move.l -[A7], A2
0001B4B4 2057 movea.l A0, [A7]
0001B4B6 2268 0004 movea.l A1, [A0 + 0x4]
0001B4BA 2269 00BC movea.l A1, [A1 + 0xBC]
0001B4BE 4E91 jsr [A1]
0001B4C0 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B4C4:
0001B4C4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001B4C8 4E5E unlink A6
0001B4CA 4E75 rts
0001B4CC 4E56 FFF4 link A6, -0x000C
0001B4D0 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0001B4D4 246E 0008 movea.l A2, [A6 + 0x8]
0001B4D8 3C2E 000C move.w D6, [A6 + 0xC]
0001B4DC 266E 000E movea.l A3, [A6 + 0xE]
0001B4E0 2F3C 0005 FFFF move.l -[A7], 0x5FFFF
0001B4E6 2F0A move.l -[A7], A2
0001B4E8 2057 movea.l A0, [A7]
0001B4EA 2268 0004 movea.l A1, [A0 + 0x4]
0001B4EE 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B4F2 4E91 jsr [A1]
0001B4F4 4A40 tst.w D0
0001B4F6 504F addq.w A7, 8
0001B4F8 6600 0118 bne +0x11A /* 0001B612 */
0001B4FC 302A 00D4 move.w D0, [A2 + 0xD4]
0001B500 0240 8000 andi.w D0, 0x8000
0001B504 6636 bne +0x38 /* 0001B53C */
0001B506 2F3C 000C 0001 move.l -[A7], 0xC0001
0001B50C 2F0A move.l -[A7], A2
0001B50E 2057 movea.l A0, [A7]
0001B510 2268 0004 movea.l A1, [A0 + 0x4]
0001B514 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B518 4E91 jsr [A1]
0001B51A 1800 move.b D4, D0
0001B51C 486E FFF4 pea.l [A6 - 0xC]
0001B520 486E FFF8 pea.l [A6 - 0x8]
0001B524 2F0A move.l -[A7], A2
0001B526 2057 movea.l A0, [A7]
0001B528 2268 0004 movea.l A1, [A0 + 0x4]
0001B52C 2269 0300 movea.l A1, [A1 + 0x300]
0001B530 4E91 jsr [A1]
0001B532 2F0A move.l -[A7], A2
0001B534 4EBA EA2E jsr [PC - 0x15D2 /* 00019F64 */]
0001B538 4FEF 0018 lea.l A7, [A7 + 0x18]
label0001B53C:
0001B53C 42A7 clr.l -[A7]
0001B53E 2F0A move.l -[A7], A2
0001B540 2057 movea.l A0, [A7]
0001B542 2268 0004 movea.l A1, [A0 + 0x4]
0001B546 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B54A 4E91 jsr [A1]
0001B54C 1A00 move.b D5, D0
0001B54E 3F06 move.w -[A7], D6
0001B550 2F0B move.l -[A7], A3
0001B552 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B556 61FF 0000 3C48 bsr +0x3C4A /* 0001F1A0 */
0001B55C 301F move.w D0, [A7]+
0001B55E 3600 move.w D3, D0
0001B560 1005 move.b D0, D5
0001B562 4880 ext.w D0
0001B564 3F00 move.w -[A7], D0
0001B566 4267 clr.w -[A7]
0001B568 2F0A move.l -[A7], A2
0001B56A 2057 movea.l A0, [A7]
0001B56C 2268 0004 movea.l A1, [A0 + 0x4]
0001B570 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B574 4E91 jsr [A1]
0001B576 4A43 tst.w D3
0001B578 4FEF 000E lea.l A7, [A7 + 0xE]
0001B57C 671C beq +0x1E /* 0001B59A */
0001B57E 42A7 clr.l -[A7]
0001B580 486E FFFC pea.l [A6 - 0x4]
0001B584 3043 movea.w A0, D3
0001B586 2D48 FFFC move.l [A6 - 0x4], A0
0001B58A 4879 0001 CBB6 push.l 0x1CBB6
0001B590 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001B596 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B59A:
0001B59A 2F0A move.l -[A7], A2
0001B59C 2057 movea.l A0, [A7]
0001B59E 2268 0004 movea.l A1, [A0 + 0x4]
0001B5A2 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001B5A6 4E91 jsr [A1]
0001B5A8 2F0A move.l -[A7], A2
0001B5AA 2057 movea.l A0, [A7]
0001B5AC 2268 0004 movea.l A1, [A0 + 0x4]
0001B5B0 2269 033C movea.l A1, [A1 + 0x33C]
0001B5B4 4E91 jsr [A1]
0001B5B6 302A 00D4 move.w D0, [A2 + 0xD4]
0001B5BA 0240 8000 andi.w D0, 0x8000
0001B5BE 504F addq.w A7, 8
0001B5C0 6640 bne +0x42 /* 0001B602 */
0001B5C2 1004 move.b D0, D4
0001B5C4 4880 ext.w D0
0001B5C6 3F00 move.w -[A7], D0
0001B5C8 3F3C 000C move.w -[A7], 0xC
0001B5CC 2F0A move.l -[A7], A2
0001B5CE 2057 movea.l A0, [A7]
0001B5D0 2268 0004 movea.l A1, [A0 + 0x4]
0001B5D4 2269 02C0 movea.l A1, [A1 + 0x2C0]
0001B5D8 4E91 jsr [A1]
0001B5DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0001B5DE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001B5E2 2F0A move.l -[A7], A2
0001B5E4 2057 movea.l A0, [A7]
0001B5E6 2268 0004 movea.l A1, [A0 + 0x4]
0001B5EA 2269 02AC movea.l A1, [A1 + 0x2AC]
0001B5EE 4E91 jsr [A1]
0001B5F0 2F0A move.l -[A7], A2
0001B5F2 2057 movea.l A0, [A7]
0001B5F4 2268 0004 movea.l A1, [A0 + 0x4]
0001B5F8 2269 00BC movea.l A1, [A1 + 0xBC]
0001B5FC 4E91 jsr [A1]
0001B5FE 4FEF 0018 lea.l A7, [A7 + 0x18]
label0001B602:
0001B602 2F0A move.l -[A7], A2
0001B604 2057 movea.l A0, [A7]
0001B606 2268 0004 movea.l A1, [A0 + 0x4]
0001B60A 2269 0288 movea.l A1, [A1 + 0x288]
0001B60E 4E91 jsr [A1]
0001B610 584F addq.w A7, 4
label0001B612:
0001B612 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0001B616 4E5E unlink A6
0001B618 4E75 rts
0001B61A 4E56 0000 link A6, 0
0001B61E 48E7 1030 movem.l -[A7], D3,A2,A3
0001B622 246E 0008 movea.l A2, [A6 + 0x8]
0001B626 266E 000C movea.l A3, [A6 + 0xC]
0001B62A 554F subq.w A7, 2
0001B62C 2F0B move.l -[A7], A3
0001B62E 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B632 61FF 0000 3D4E bsr +0x3D50 /* 0001F382 */
0001B638 301F move.w D0, [A7]+
0001B63A 3600 move.w D3, D0
0001B63C 2F0A move.l -[A7], A2
0001B63E 2057 movea.l A0, [A7]
0001B640 2268 0004 movea.l A1, [A0 + 0x4]
0001B644 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001B648 4E91 jsr [A1]
0001B64A 2F0A move.l -[A7], A2
0001B64C 2057 movea.l A0, [A7]
0001B64E 2268 0004 movea.l A1, [A0 + 0x4]
0001B652 2269 033C movea.l A1, [A1 + 0x33C]
0001B656 4E91 jsr [A1]
0001B658 3003 move.w D0, D3
0001B65A 504F addq.w A7, 8
0001B65C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001B660 4E5E unlink A6
0001B662 4E75 rts
0001B664 4E56 0000 link A6, 0
0001B668 48E7 1030 movem.l -[A7], D3,A2,A3
0001B66C 246E 0008 movea.l A2, [A6 + 0x8]
0001B670 266E 000C movea.l A3, [A6 + 0xC]
0001B674 554F subq.w A7, 2
0001B676 2F0B move.l -[A7], A3
0001B678 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B67C 61FF 0000 1752 bsr +0x1754 /* 0001CDD0 */
0001B682 301F move.w D0, [A7]+
0001B684 3600 move.w D3, D0
0001B686 2F0A move.l -[A7], A2
0001B688 2057 movea.l A0, [A7]
0001B68A 2268 0004 movea.l A1, [A0 + 0x4]
0001B68E 2269 0308 movea.l A1, [A1 + 0x308]
0001B692 4E91 jsr [A1]
0001B694 2F0A move.l -[A7], A2
0001B696 2057 movea.l A0, [A7]
0001B698 2268 0004 movea.l A1, [A0 + 0x4]
0001B69C 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001B6A0 4E91 jsr [A1]
0001B6A2 2F0A move.l -[A7], A2
0001B6A4 2057 movea.l A0, [A7]
0001B6A6 2268 0004 movea.l A1, [A0 + 0x4]
0001B6AA 2269 033C movea.l A1, [A1 + 0x33C]
0001B6AE 4E91 jsr [A1]
0001B6B0 3003 move.w D0, D3
0001B6B2 4FEF 000C lea.l A7, [A7 + 0xC]
0001B6B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001B6BA 4E5E unlink A6
0001B6BC 4E75 rts
0001B6BE 4E56 0000 link A6, 0
0001B6C2 2F0A move.l -[A7], A2
0001B6C4 246E 0008 movea.l A2, [A6 + 0x8]
0001B6C8 1F2E 000C move.b -[A7], [A6 + 0xC]
0001B6CC 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B6D0 61FF 0000 450E bsr +0x4510 /* 0001FBE0 */
0001B6D6 245F movea.l A2, [A7]+
0001B6D8 4E5E unlink A6
0001B6DA 4E75 rts
0001B6DC 4E56 0000 link A6, 0
0001B6E0 48E7 1820 movem.l -[A7], D3,D4,A2
0001B6E4 246E 0008 movea.l A2, [A6 + 0x8]
0001B6E8 282E 000C move.l D4, [A6 + 0xC]
0001B6EC 262E 0010 move.l D3, [A6 + 0x10]
0001B6F0 42A7 clr.l -[A7]
0001B6F2 2F0A move.l -[A7], A2
0001B6F4 2057 movea.l A0, [A7]
0001B6F6 2268 0004 movea.l A1, [A0 + 0x4]
0001B6FA 2269 00E8 movea.l A1, [A1 + 0xE8]
0001B6FE 4E91 jsr [A1]
0001B700 2F04 move.l -[A7], D4
0001B702 2F03 move.l -[A7], D3
0001B704 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B708 61FF 0000 877A bsr +0x877C /* 00023E84 */
0001B70E 2F0A move.l -[A7], A2
0001B710 2057 movea.l A0, [A7]
0001B712 2268 0004 movea.l A1, [A0 + 0x4]
0001B716 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001B71A 4E91 jsr [A1]
0001B71C 2F0A move.l -[A7], A2
0001B71E 2057 movea.l A0, [A7]
0001B720 2268 0004 movea.l A1, [A0 + 0x4]
0001B724 2269 033C movea.l A1, [A1 + 0x33C]
0001B728 4E91 jsr [A1]
0001B72A 4FEF 0010 lea.l A7, [A7 + 0x10]
0001B72E 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001B732 4E5E unlink A6
0001B734 4E75 rts
0001B736 4E56 0000 link A6, 0
0001B73A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001B73E 266E 0008 movea.l A3, [A6 + 0x8]
0001B742 282E 000C move.l D4, [A6 + 0xC]
0001B746 262E 0010 move.l D3, [A6 + 0x10]
0001B74A 594F subq.w A7, 4
0001B74C 2F04 move.l -[A7], D4
0001B74E 2F03 move.l -[A7], D3
0001B750 2F2B 00C8 move.l -[A7], [A3 + 0xC8]
0001B754 61FF 0000 8406 bsr +0x8408 /* 00023B5C */
0001B75A 205F movea.l A0, [A7]+
0001B75C 2448 movea.l A2, A0
0001B75E 204A movea.l A0, A2
0001B760 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001B764 4E5E unlink A6
0001B766 4E75 rts
0001B768 4E56 FFFC link A6, -0x0004
0001B76C 48E7 1020 movem.l -[A7], D3,A2
0001B770 246E 0008 movea.l A2, [A6 + 0x8]
0001B774 302A 00D4 move.w D0, [A2 + 0xD4]
0001B778 0240 4000 andi.w D0, 0x4000 /* '@\0' */
0001B77C 674E beq +0x50 /* 0001B7CC */
0001B77E 554F subq.w A7, 2
0001B780 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B784 61FF 0000 34C2 bsr +0x34C4 /* 0001EC48 */
0001B78A 301F move.w D0, [A7]+
0001B78C 3600 move.w D3, D0
0001B78E 4A43 tst.w D3
0001B790 671C beq +0x1E /* 0001B7AE */
0001B792 42A7 clr.l -[A7]
0001B794 486E FFFC pea.l [A6 - 0x4]
0001B798 3043 movea.w A0, D3
0001B79A 2D48 FFFC move.l [A6 - 0x4], A0
0001B79E 4879 0001 CBB6 push.l 0x1CBB6
0001B7A4 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001B7AA 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B7AE:
0001B7AE 2F0A move.l -[A7], A2
0001B7B0 2057 movea.l A0, [A7]
0001B7B2 2268 0004 movea.l A1, [A0 + 0x4]
0001B7B6 2269 02B8 movea.l A1, [A1 + 0x2B8]
0001B7BA 4E91 jsr [A1]
0001B7BC 2F0A move.l -[A7], A2
0001B7BE 2057 movea.l A0, [A7]
0001B7C0 2268 0004 movea.l A1, [A0 + 0x4]
0001B7C4 2269 033C movea.l A1, [A1 + 0x33C]
0001B7C8 4E91 jsr [A1]
0001B7CA 504F addq.w A7, 8
label0001B7CC:
0001B7CC 4CDF 0408 movem.l D3,A2, [A7]+
0001B7D0 4E5E unlink A6
0001B7D2 4E75 rts
0001B7D4 4E56 FFCC link A6, -0x0034
0001B7D8 48E7 1030 movem.l -[A7], D3,A2,A3
0001B7DC 246E 0008 movea.l A2, [A6 + 0x8]
0001B7E0 266E 000C movea.l A3, [A6 + 0xC]
0001B7E4 2F0B move.l -[A7], A3
0001B7E6 2F0A move.l -[A7], A2
0001B7E8 4EB9 0000 35B0 jsr [0x000035B0]
0001B7EE 486E FFEC pea.l [A6 - 0x14]
0001B7F2 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B7F6 61FF 0000 09CC bsr +0x9CE /* 0001C1C4 */
0001B7FC 7010 moveq.l D0, 0x10
0001B7FE 2D40 FFD4 move.l [A6 - 0x2C], D0
0001B802 486E FFD4 pea.l [A6 - 0x2C]
0001B806 486E FFEC pea.l [A6 - 0x14]
0001B80A 2F0B move.l -[A7], A3
0001B80C 2057 movea.l A0, [A7]
0001B80E 2250 movea.l A1, [A0]
0001B810 2269 001C movea.l A1, [A1 + 0x1C]
0001B814 4E91 jsr [A1]
0001B816 486E FFDC pea.l [A6 - 0x24]
0001B81A 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B81E 61FF 0000 0940 bsr +0x942 /* 0001C160 */
0001B824 7010 moveq.l D0, 0x10
0001B826 2D40 FFD0 move.l [A6 - 0x30], D0
0001B82A 486E FFD0 pea.l [A6 - 0x30]
0001B82E 486E FFDC pea.l [A6 - 0x24]
0001B832 2F0B move.l -[A7], A3
0001B834 2057 movea.l A0, [A7]
0001B836 2250 movea.l A1, [A0]
0001B838 2269 001C movea.l A1, [A1 + 0x1C]
0001B83C 4E91 jsr [A1]
0001B83E 2F3C 706F 7274 move.l -[A7], 0x706F7274 /* 'port' */
0001B844 486E FFD8 pea.l [A6 - 0x28]
0001B848 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B84C 61FF 0000 93D8 bsr +0x93DA /* 00024C26 */
0001B852 301F move.w D0, [A7]+
0001B854 3600 move.w D3, D0
0001B856 4A43 tst.w D3
0001B858 4FEF 001E lea.l A7, [A7 + 0x1E]
0001B85C 671C beq +0x1E /* 0001B87A */
0001B85E 42A7 clr.l -[A7]
0001B860 486E FFFC pea.l [A6 - 0x4]
0001B864 3043 movea.w A0, D3
0001B866 2D48 FFFC move.l [A6 - 0x4], A0
0001B86A 4879 0001 CBB6 push.l 0x1CBB6
0001B870 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001B876 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B87A:
0001B87A 7004 moveq.l D0, 0x04
0001B87C 2D40 FFCC move.l [A6 - 0x34], D0
0001B880 486E FFCC pea.l [A6 - 0x34]
0001B884 486E FFD8 pea.l [A6 - 0x28]
0001B888 2F0B move.l -[A7], A3
0001B88A 2057 movea.l A0, [A7]
0001B88C 2250 movea.l A1, [A0]
0001B88E 2269 001C movea.l A1, [A1 + 0x1C]
0001B892 4E91 jsr [A1]
0001B894 4FEF 000C lea.l A7, [A7 + 0xC]
0001B898 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001B89C 4E5E unlink A6
0001B89E 4E75 rts
0001B8A0 4E56 FFD8 link A6, -0x0028
0001B8A4 48E7 1030 movem.l -[A7], D3,A2,A3
0001B8A8 246E 0008 movea.l A2, [A6 + 0x8]
0001B8AC 266E 000C movea.l A3, [A6 + 0xC]
0001B8B0 2F0B move.l -[A7], A3
0001B8B2 2F0A move.l -[A7], A2
0001B8B4 4EB9 0000 35B8 jsr [0x000035B8]
0001B8BA 4878 0010 push.l 0x10
0001B8BE 486E FFEC pea.l [A6 - 0x14]
0001B8C2 2F0B move.l -[A7], A3
0001B8C4 2057 movea.l A0, [A7]
0001B8C6 2250 movea.l A1, [A0]
0001B8C8 2269 0024 movea.l A1, [A1 + 0x24]
0001B8CC 4E91 jsr [A1]
0001B8CE 486E FFEC pea.l [A6 - 0x14]
0001B8D2 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B8D6 61FF 0000 08AC bsr +0x8AE /* 0001C184 */
0001B8DC 4878 0010 push.l 0x10
0001B8E0 486E FFDC pea.l [A6 - 0x24]
0001B8E4 2F0B move.l -[A7], A3
0001B8E6 2057 movea.l A0, [A7]
0001B8E8 2250 movea.l A1, [A0]
0001B8EA 2269 0024 movea.l A1, [A1 + 0x24]
0001B8EE 4E91 jsr [A1]
0001B8F0 486E FFDC pea.l [A6 - 0x24]
0001B8F4 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B8F8 61FF 0000 0842 bsr +0x844 /* 0001C13C */
0001B8FE 4878 0004 push.l 0x4
0001B902 486E FFD8 pea.l [A6 - 0x28]
0001B906 2F0B move.l -[A7], A3
0001B908 2057 movea.l A0, [A7]
0001B90A 2250 movea.l A1, [A0]
0001B90C 2269 0024 movea.l A1, [A1 + 0x24]
0001B910 4E91 jsr [A1]
0001B912 2F3C 706F 7274 move.l -[A7], 0x706F7274 /* 'port' */
0001B918 486E FFD8 pea.l [A6 - 0x28]
0001B91C 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B920 61FF 0000 933A bsr +0x933C /* 00024C5C */
0001B926 301F move.w D0, [A7]+
0001B928 3600 move.w D3, D0
0001B92A 4A43 tst.w D3
0001B92C 4FEF 002A lea.l A7, [A7 + 0x2A]
0001B930 671C beq +0x1E /* 0001B94E */
0001B932 42A7 clr.l -[A7]
0001B934 486E FFFC pea.l [A6 - 0x4]
0001B938 3043 movea.w A0, D3
0001B93A 2D48 FFFC move.l [A6 - 0x4], A0
0001B93E 4879 0001 CBB6 push.l 0x1CBB6
0001B944 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0001B94A 4FEF 000C lea.l A7, [A7 + 0xC]
label0001B94E:
0001B94E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001B952 4E5E unlink A6
0001B954 4E75 rts
0001B956 4E56 0000 link A6, 0
0001B95A 48E7 1030 movem.l -[A7], D3,A2,A3
0001B95E 246E 0008 movea.l A2, [A6 + 0x8]
0001B962 262E 000C move.l D3, [A6 + 0xC]
0001B966 266E 0010 movea.l A3, [A6 + 0x10]
0001B96A 554F subq.w A7, 2
0001B96C 2F03 move.l -[A7], D3
0001B96E 2F0B move.l -[A7], A3
0001B970 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B974 61FF 0000 92B0 bsr +0x92B2 /* 00024C26 */
0001B97A 301F move.w D0, [A7]+
0001B97C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001B980 4E5E unlink A6
0001B982 4E75 rts
0001B984 4E56 0000 link A6, 0
0001B988 48E7 1030 movem.l -[A7], D3,A2,A3
0001B98C 246E 0008 movea.l A2, [A6 + 0x8]
0001B990 262E 000C move.l D3, [A6 + 0xC]
0001B994 266E 0010 movea.l A3, [A6 + 0x10]
0001B998 554F subq.w A7, 2
0001B99A 2F03 move.l -[A7], D3
0001B99C 2F0B move.l -[A7], A3
0001B99E 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B9A2 61FF 0000 92B8 bsr +0x92BA /* 00024C5C */
0001B9A8 301F move.w D0, [A7]+
0001B9AA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001B9AE 4E5E unlink A6
0001B9B0 4E75 rts
0001B9B2 4E56 0000 link A6, 0
0001B9B6 48E7 0038 movem.l -[A7], A2,A3,A4
0001B9BA 246E 0008 movea.l A2, [A6 + 0x8]
0001B9BE 286E 000C movea.l A4, [A6 + 0xC]
0001B9C2 266E 0010 movea.l A3, [A6 + 0x10]
0001B9C6 554F subq.w A7, 2
0001B9C8 2F0C move.l -[A7], A4
0001B9CA 2F0B move.l -[A7], A3
0001B9CC 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B9D0 61FF 0000 1718 bsr +0x171A /* 0001D0EA */
0001B9D6 101F move.b D0, [A7]+
0001B9D8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001B9DC 4E5E unlink A6
0001B9DE 4E75 rts
0001B9E0 4E56 0000 link A6, 0
0001B9E4 48E7 1030 movem.l -[A7], D3,A2,A3
0001B9E8 246E 0008 movea.l A2, [A6 + 0x8]
0001B9EC 262E 000C move.l D3, [A6 + 0xC]
0001B9F0 266E 0010 movea.l A3, [A6 + 0x10]
0001B9F4 2F03 move.l -[A7], D3
0001B9F6 2F0B move.l -[A7], A3
0001B9F8 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001B9FC 61FF 0000 0614 bsr +0x616 /* 0001C012 */
0001BA02 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001BA06 4E5E unlink A6
0001BA08 4E75 rts
0001BA0A 4E56 0000 link A6, 0
0001BA0E 48E7 0038 movem.l -[A7], A2,A3,A4
0001BA12 246E 0008 movea.l A2, [A6 + 0x8]
0001BA16 286E 000C movea.l A4, [A6 + 0xC]
0001BA1A 266E 0010 movea.l A3, [A6 + 0x10]
0001BA1E 594F subq.w A7, 4
0001BA20 2F0C move.l -[A7], A4
0001BA22 2F0B move.l -[A7], A3
0001BA24 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BA28 61FF 0000 7282 bsr +0x7284 /* 00022CAC */
0001BA2E 201F move.l D0, [A7]+
0001BA30 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001BA34 4E5E unlink A6
0001BA36 4E75 rts
0001BA38 4E56 0000 link A6, 0
0001BA3C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001BA40 246E 0008 movea.l A2, [A6 + 0x8]
0001BA44 282E 000C move.l D4, [A6 + 0xC]
0001BA48 162E 0010 move.b D3, [A6 + 0x10]
0001BA4C 286E 0012 movea.l A4, [A6 + 0x12]
0001BA50 266E 0016 movea.l A3, [A6 + 0x16]
0001BA54 2F04 move.l -[A7], D4
0001BA56 1F03 move.b -[A7], D3
0001BA58 2F0C move.l -[A7], A4
0001BA5A 2F0B move.l -[A7], A3
0001BA5C 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BA60 61FF 0000 79C6 bsr +0x79C8 /* 00023428 */
0001BA66 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001BA6A 4E5E unlink A6
0001BA6C 4E75 rts
0001BA6E 4E56 0000 link A6, 0
0001BA72 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001BA76 246E 0008 movea.l A2, [A6 + 0x8]
0001BA7A 282E 000C move.l D4, [A6 + 0xC]
0001BA7E 162E 0010 move.b D3, [A6 + 0x10]
0001BA82 286E 0012 movea.l A4, [A6 + 0x12]
0001BA86 266E 0016 movea.l A3, [A6 + 0x16]
0001BA8A 2F04 move.l -[A7], D4
0001BA8C 1F03 move.b -[A7], D3
0001BA8E 2F0C move.l -[A7], A4
0001BA90 2F0B move.l -[A7], A3
0001BA92 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BA96 61FF 0000 76F6 bsr +0x76F8 /* 0002318E */
0001BA9C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001BAA0 4E5E unlink A6
0001BAA2 4E75 rts
0001BAA4 4E56 0000 link A6, 0
0001BAA8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001BAAC 246E 0008 movea.l A2, [A6 + 0x8]
0001BAB0 282E 000C move.l D4, [A6 + 0xC]
0001BAB4 162E 0010 move.b D3, [A6 + 0x10]
0001BAB8 286E 0012 movea.l A4, [A6 + 0x12]
0001BABC 266E 0016 movea.l A3, [A6 + 0x16]
0001BAC0 2F04 move.l -[A7], D4
0001BAC2 1F03 move.b -[A7], D3
0001BAC4 2F0C move.l -[A7], A4
0001BAC6 2F0B move.l -[A7], A3
0001BAC8 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BACC 61FF 0000 7710 bsr +0x7712 /* 000231DE */
0001BAD2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001BAD6 4E5E unlink A6
0001BAD8 4E75 rts
0001BADA 4E56 0000 link A6, 0
0001BADE 2F0A move.l -[A7], A2
0001BAE0 246E 0008 movea.l A2, [A6 + 0x8]
0001BAE4 554F subq.w A7, 2
0001BAE6 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BAEA 61FF 0000 061C bsr +0x61E /* 0001C108 */
0001BAF0 101F move.b D0, [A7]+
0001BAF2 245F movea.l A2, [A7]+
0001BAF4 4E5E unlink A6
0001BAF6 4E75 rts
0001BAF8 4E56 0000 link A6, 0
0001BAFC 2F0A move.l -[A7], A2
0001BAFE 246E 0008 movea.l A2, [A6 + 0x8]
0001BB02 554F subq.w A7, 2
0001BB04 2F2E 000C move.l -[A7], [A6 + 0xC]
0001BB08 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BB0C 61FF 0000 05C4 bsr +0x5C6 /* 0001C0D2 */
0001BB12 301F move.w D0, [A7]+
0001BB14 245F movea.l A2, [A7]+
0001BB16 4E5E unlink A6
0001BB18 4E75 rts
0001BB1A 4E56 0000 link A6, 0
0001BB1E 2F0A move.l -[A7], A2
0001BB20 246E 0008 movea.l A2, [A6 + 0x8]
0001BB24 594F subq.w A7, 4
0001BB26 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BB2A 61FF 0000 02E2 bsr +0x2E4 /* 0001BE0E */
0001BB30 201F move.l D0, [A7]+
0001BB32 245F movea.l A2, [A7]+
0001BB34 4E5E unlink A6
0001BB36 4E75 rts
0001BB38 4E56 0000 link A6, 0
0001BB3C 48E7 1820 movem.l -[A7], D3,D4,A2
0001BB40 246E 0008 movea.l A2, [A6 + 0x8]
0001BB44 282E 000C move.l D4, [A6 + 0xC]
0001BB48 262E 0010 move.l D3, [A6 + 0x10]
0001BB4C 594F subq.w A7, 4
0001BB4E 2F04 move.l -[A7], D4
0001BB50 2F03 move.l -[A7], D3
0001BB52 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BB56 61FF 0000 04EE bsr +0x4F0 /* 0001C046 */
0001BB5C 201F move.l D0, [A7]+
0001BB5E 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001BB62 4E5E unlink A6
0001BB64 4E75 rts
0001BB66 4E56 0000 link A6, 0
0001BB6A 2F0A move.l -[A7], A2
0001BB6C 246E 0008 movea.l A2, [A6 + 0x8]
0001BB70 594F subq.w A7, 4
0001BB72 2F2E 000C move.l -[A7], [A6 + 0xC]
0001BB76 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BB7A 61FF 0000 0240 bsr +0x242 /* 0001BDBC */
0001BB80 201F move.l D0, [A7]+
0001BB82 245F movea.l A2, [A7]+
0001BB84 4E5E unlink A6
0001BB86 4E75 rts
0001BB88 4E56 0000 link A6, 0
0001BB8C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0001BB90 246E 0008 movea.l A2, [A6 + 0x8]
0001BB94 2A2E 000C move.l D5, [A6 + 0xC]
0001BB98 282E 0010 move.l D4, [A6 + 0x10]
0001BB9C 262E 0014 move.l D3, [A6 + 0x14]
0001BBA0 286E 0018 movea.l A4, [A6 + 0x18]
0001BBA4 266E 001C movea.l A3, [A6 + 0x1C]
0001BBA8 554F subq.w A7, 2
0001BBAA 2F05 move.l -[A7], D5
0001BBAC 2F04 move.l -[A7], D4
0001BBAE 2F03 move.l -[A7], D3
0001BBB0 2F0C move.l -[A7], A4
0001BBB2 2F0B move.l -[A7], A3
0001BBB4 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BBB8 61FF 0000 6B58 bsr +0x6B5A /* 00022712 */
0001BBBE 301F move.w D0, [A7]+
0001BBC0 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0001BBC4 4E5E unlink A6
0001BBC6 4E75 rts
0001BBC8 4E56 0000 link A6, 0
0001BBCC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001BBD0 246E 0008 movea.l A2, [A6 + 0x8]
0001BBD4 282E 000C move.l D4, [A6 + 0xC]
0001BBD8 362E 0010 move.w D3, [A6 + 0x10]
0001BBDC 286E 0012 movea.l A4, [A6 + 0x12]
0001BBE0 266E 0016 movea.l A3, [A6 + 0x16]
0001BBE4 2F04 move.l -[A7], D4
0001BBE6 3F03 move.w -[A7], D3
0001BBE8 2F0C move.l -[A7], A4
0001BBEA 2F0B move.l -[A7], A3
0001BBEC 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BBF0 61FF 0000 739C bsr +0x739E /* 00022F8E */
0001BBF6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001BBFA 4E5E unlink A6
0001BBFC 4E75 rts
0001BBFE 4E56 0000 link A6, 0
0001BC02 2F0A move.l -[A7], A2
0001BC04 246E 0008 movea.l A2, [A6 + 0x8]
0001BC08 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BC0C 61FF 0000 8F08 bsr +0x8F0A /* 00024B16 */
0001BC12 245F movea.l A2, [A7]+
0001BC14 4E5E unlink A6
0001BC16 4E75 rts
0001BC18 4E56 0000 link A6, 0
0001BC1C 2F0A move.l -[A7], A2
0001BC1E 246E 0008 movea.l A2, [A6 + 0x8]
0001BC22 554F subq.w A7, 2
0001BC24 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BC28 61FF 0000 4796 bsr +0x4798 /* 000203C0 */
0001BC2E 301F move.w D0, [A7]+
0001BC30 245F movea.l A2, [A7]+
0001BC32 4E5E unlink A6
0001BC34 4E75 rts
0001BC36 4E56 0000 link A6, 0
0001BC3A 48E7 0038 movem.l -[A7], A2,A3,A4
0001BC3E 246E 0008 movea.l A2, [A6 + 0x8]
0001BC42 286E 000C movea.l A4, [A6 + 0xC]
0001BC46 266E 0010 movea.l A3, [A6 + 0x10]
0001BC4A 2F0C move.l -[A7], A4
0001BC4C 2F0B move.l -[A7], A3
0001BC4E 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BC52 61FF 0000 04C4 bsr +0x4C6 /* 0001C118 */
0001BC58 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001BC5C 4E5E unlink A6
0001BC5E 4E75 rts
0001BC60 4E56 0000 link A6, 0
0001BC64 48E7 1820 movem.l -[A7], D3,D4,A2
0001BC68 246E 0008 movea.l A2, [A6 + 0x8]
0001BC6C 382E 000C move.w D4, [A6 + 0xC]
0001BC70 362E 000E move.w D3, [A6 + 0xE]
0001BC74 554F subq.w A7, 2
0001BC76 3F04 move.w -[A7], D4
0001BC78 3F03 move.w -[A7], D3
0001BC7A 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BC7E 61FF 0000 0578 bsr +0x57A /* 0001C1F8 */
0001BC84 301F move.w D0, [A7]+
0001BC86 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001BC8A 4E5E unlink A6
0001BC8C 4E75 rts
0001BC8E 4E56 0000 link A6, 0
0001BC92 2F0A move.l -[A7], A2
0001BC94 246E 0008 movea.l A2, [A6 + 0x8]
0001BC98 594F subq.w A7, 4
0001BC9A 2F2A 00C8 move.l -[A7], [A2 + 0xC8]
0001BC9E 61FF 0000 0548 bsr +0x54A /* 0001C1E8 */
0001BCA4 201F move.l D0, [A7]+
0001BCA6 245F movea.l A2, [A7]+
0001BCA8 4E5E unlink A6
0001BCAA 4E75 rts
0001BCAC 4E56 0000 link A6, 0
0001BCB0 2F0A move.l -[A7], A2
0001BCB2 246E 0008 movea.l A2, [A6 + 0x8]
0001BCB6 200A move.l D0, A2
0001BCB8 6724 beq +0x26 /* 0001BCDE */
0001BCBA 41F9 0001 C538 lea.l A0, [0x0001C538]
0001BCC0 2488 move.l [A2], A0
0001BCC2 4267 clr.w -[A7]
0001BCC4 2F0A move.l -[A7], A2
0001BCC6 61FF 0000 9716 bsr +0x9718 /* 000253DE */
0001BCCC 4A6E 000C tst.w [A6 + 0xC]
0001BCD0 5C4F addq.w A7, 6
0001BCD2 6F0A ble +0xC /* 0001BCDE */
0001BCD4 2F0A move.l -[A7], A2
0001BCD6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0001BCDC 584F addq.w A7, 4
label0001BCDE:
0001BCDE 204A movea.l A0, A2
0001BCE0 245F movea.l A2, [A7]+
0001BCE2 4E5E unlink A6
0001BCE4 4E75 rts
0001BCE6 206F 0004 movea.l A0, [A7 + 0x4]
0001BCEA 5088 addq.l A0, 8
0001BCEC 2010 move.l D0, [A0]
0001BCEE 0680 FFFF FF14 addi.l D0, 0xFFFFFF14
0001BCF4 D1AF 0004 add.l [A7 + 0x4], D0
0001BCF8 4EFA D280 jmp [PC - 0x2D80 /* 00018F7A */]
0001BCFC 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0001BD04 4EFA E990 jmp [PC - 0x1670 /* 0001A696 */]
0001BD08 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0001BD10 4EFA E82E jmp [PC - 0x17D2 /* 0001A540 */]
0001BD14 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0001BD1C 4EFA DFF0 jmp [PC - 0x2010 /* 00019D0E */]
0001BD20 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0001BD28 4EFA DE50 jmp [PC - 0x21B0 /* 00019B7A */]
0001BD2C 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0001BD34 4EFA DBCC jmp [PC - 0x2434 /* 00019902 */]
0001BD38 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0001BD40 4EFA D238 jmp [PC - 0x2DC8 /* 00018F7A */]
0001BD44 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
0001BD4C 4EFA E9AE jmp [PC - 0x1652 /* 0001A6FC */]
0001BD50 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
0001BD58 4EFA D220 jmp [PC - 0x2DE0 /* 00018F7A */]
0001BD5C 06AF FFFF FF4C 0004 addi.l [A7 + 0x4], 0xFFFFFF4C
0001BD64 4EFA EB58 jmp [PC - 0x14A8 /* 0001A8BE */]
0001BD68 06AF FFFF FF4C 0004 addi.l [A7 + 0x4], 0xFFFFFF4C
0001BD70 4EFA ED62 jmp [PC - 0x129E /* 0001AAD4 */]
0001BD74 06AF FFFF FF4C 0004 addi.l [A7 + 0x4], 0xFFFFFF4C
0001BD7C 4EFA ECF6 jmp [PC - 0x130A /* 0001AA74 */]
0001BD80 06AF FFFF FF4C 0004 addi.l [A7 + 0x4], 0xFFFFFF4C
0001BD88 4EFA EC12 jmp [PC - 0x13EE /* 0001A99C */]
0001BD8C 06AF FFFF FF4C 0004 addi.l [A7 + 0x4], 0xFFFFFF4C
0001BD94 4EFA EAA4 jmp [PC - 0x155C /* 0001A83A */]
0001BD98 06AF FFFF FF4C 0004 addi.l [A7 + 0x4], 0xFFFFFF4C
0001BDA0 4EFA D1D8 jmp [PC - 0x2E28 /* 00018F7A */]
0001BDA4 06AF FFFF FF4C 0004 addi.l [A7 + 0x4], 0xFFFFFF4C
0001BDAC 4EFA EC3A jmp [PC - 0x13C6 /* 0001A9E8 */]
0001BDB0 06AF FFFF FF4C 0004 addi.l [A7 + 0x4], 0xFFFFFF4C
0001BDB8 4EFA ED76 jmp [PC - 0x128A /* 0001AB30 */]
fn0001BDBC:
0001BDBC 48E7 0710 movem.l -[A7], D5,D6,D7,A3
0001BDC0 2E2F 0018 move.l D7, [A7 + 0x18]
0001BDC4 266F 0014 movea.l A3, [A7 + 0x14]
0001BDC8 2253 movea.l A1, [A3]
0001BDCA 2069 0008 movea.l A0, [A1 + 0x8]
0001BDCE 2650 movea.l A3, [A0]
0001BDD0 7400 moveq.l D2, 0x00
0001BDD2 2A29 0018 move.l D5, [A1 + 0x18]
0001BDD6 6026 bra +0x28 /* 0001BDFE */
label0001BDD8:
0001BDD8 2202 move.l D1, D2
0001BDDA D285 add.l D1, D5
0001BDDC E281 asr D1, 1
0001BDDE 2001 move.l D0, D1
0001BDE0 E988 lsl D0, 4
0001BDE2 2C00 move.l D6, D0
0001BDE4 BEB3 0800 cmp.l D7, [A3 + D0]
0001BDE8 6D12 blt +0x14 /* 0001BDFC */
0001BDEA 204B movea.l A0, A3
0001BDEC 5088 addq.l A0, 8
0001BDEE 5088 addq.l A0, 8
0001BDF0 BEB0 6800 cmp.l D7, [A0 + D6]
0001BDF4 6D0C blt +0xE /* 0001BE02 */
0001BDF6 2401 move.l D2, D1
0001BDF8 5282 addq.l D2, 1
0001BDFA 6002 bra +0x4 /* 0001BDFE */
label0001BDFC:
0001BDFC 2A01 move.l D5, D1
label0001BDFE:
0001BDFE B485 cmp.l D2, D5
0001BE00 6DD6 blt -0x28 /* 0001BDD8 */
label0001BE02:
0001BE02 2F41 001C move.l [A7 + 0x1C], D1
0001BE06 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+
0001BE0A 4E74 0008 rtd 0x0008
fn0001BE0E:
0001BE0E 226F 0004 movea.l A1, [A7 + 0x4]
0001BE12 2051 movea.l A0, [A1]
0001BE14 2F68 0018 0008 move.l [A7 + 0x8], [A0 + 0x18]
0001BE1A 4E74 0004 rtd 0x0004
fn0001BE1E:
0001BE1E 4E56 0000 link A6, 0
0001BE22 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001BE26 282E 0014 move.l D4, [A6 + 0x14]
0001BE2A 262E 0010 move.l D3, [A6 + 0x10]
0001BE2E 286E 000C movea.l A4, [A6 + 0xC]
0001BE32 266E 0008 movea.l A3, [A6 + 0x8]
0001BE36 2453 movea.l A2, [A3]
0001BE38 594F subq.w A7, 4
0001BE3A 2F04 move.l -[A7], D4
0001BE3C 42A7 clr.l -[A7]
0001BE3E 202A 0018 move.l D0, [A2 + 0x18]
0001BE42 5380 subq.l D0, 1
0001BE44 2F00 move.l -[A7], D0
0001BE46 61FF 0000 3E38 bsr +0x3E3A /* 0001FC80 */
0001BE4C 201F move.l D0, [A7]+
0001BE4E E988 lsl D0, 4
0001BE50 206A 0008 movea.l A0, [A2 + 0x8]
0001BE54 2050 movea.l A0, [A0]
0001BE56 D1C0 add.l A0, D0
0001BE58 2648 movea.l A3, A0
0001BE5A 4A83 tst.l D3
0001BE5C 6704 beq +0x6 /* 0001BE62 */
0001BE5E 2043 movea.l A0, D3
0001BE60 2093 move.l [A0], [A3]
label0001BE62:
0001BE62 200C move.l D0, A4
0001BE64 6704 beq +0x6 /* 0001BE6A */
0001BE66 28AB 0010 move.l [A4], [A3 + 0x10]
label0001BE6A:
0001BE6A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001BE6E 4E5E unlink A6
0001BE70 4E74 0010 rtd 0x0010
fn0001BE74:
0001BE74 48E7 0710 movem.l -[A7], D5,D6,D7,A3
0001BE78 2E2F 0018 move.l D7, [A7 + 0x18]
0001BE7C 266F 0014 movea.l A3, [A7 + 0x14]
0001BE80 2253 movea.l A1, [A3]
0001BE82 2069 0010 movea.l A0, [A1 + 0x10]
0001BE86 2650 movea.l A3, [A0]
0001BE88 7400 moveq.l D2, 0x00
0001BE8A 2A29 0020 move.l D5, [A1 + 0x20]
0001BE8E 6024 bra +0x26 /* 0001BEB4 */
label0001BE90:
0001BE90 2202 move.l D1, D2
0001BE92 D285 add.l D1, D5
0001BE94 E281 asr D1, 1
0001BE96 2001 move.l D0, D1
0001BE98 E788 lsl D0, 3
0001BE9A 2C00 move.l D6, D0
0001BE9C BEB3 0800 cmp.l D7, [A3 + D0]
0001BEA0 6D10 blt +0x12 /* 0001BEB2 */
0001BEA2 204B movea.l A0, A3
0001BEA4 5088 addq.l A0, 8
0001BEA6 BEB0 6800 cmp.l D7, [A0 + D6]
0001BEAA 6D0C blt +0xE /* 0001BEB8 */
0001BEAC 2401 move.l D2, D1
0001BEAE 5282 addq.l D2, 1
0001BEB0 6002 bra +0x4 /* 0001BEB4 */
label0001BEB2:
0001BEB2 2A01 move.l D5, D1
label0001BEB4:
0001BEB4 B485 cmp.l D2, D5
0001BEB6 6DD8 blt -0x26 /* 0001BE90 */
label0001BEB8:
0001BEB8 2F41 001C move.l [A7 + 0x1C], D1
0001BEBC 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+
0001BEC0 4E74 0008 rtd 0x0008
fn0001BEC4:
0001BEC4 48E7 0710 movem.l -[A7], D5,D6,D7,A3
0001BEC8 2E2F 0018 move.l D7, [A7 + 0x18]
0001BECC 266F 0014 movea.l A3, [A7 + 0x14]
0001BED0 2253 movea.l A1, [A3]
0001BED2 2069 0008 movea.l A0, [A1 + 0x8]
0001BED6 2650 movea.l A3, [A0]
0001BED8 7400 moveq.l D2, 0x00
0001BEDA 2A29 0018 move.l D5, [A1 + 0x18]
0001BEDE 602A bra +0x2C /* 0001BF0A */
label0001BEE0:
0001BEE0 2202 move.l D1, D2
0001BEE2 D285 add.l D1, D5
0001BEE4 E281 asr D1, 1
0001BEE6 2001 move.l D0, D1
0001BEE8 E988 lsl D0, 4
0001BEEA 2C00 move.l D6, D0
0001BEEC 204B movea.l A0, A3
0001BEEE 5888 addq.l A0, 4
0001BEF0 BEB0 0800 cmp.l D7, [A0 + D0]
0001BEF4 6D12 blt +0x14 /* 0001BF08 */
0001BEF6 204B movea.l A0, A3
0001BEF8 41E8 0014 lea.l A0, [A0 + 0x14]
0001BEFC BEB0 6800 cmp.l D7, [A0 + D6]
0001BF00 6D0C blt +0xE /* 0001BF0E */
0001BF02 2401 move.l D2, D1
0001BF04 5282 addq.l D2, 1
0001BF06 6002 bra +0x4 /* 0001BF0A */
label0001BF08:
0001BF08 2A01 move.l D5, D1
label0001BF0A:
0001BF0A B485 cmp.l D2, D5
0001BF0C 6DD2 blt -0x2C /* 0001BEE0 */
label0001BF0E:
0001BF0E 2F41 001C move.l [A7 + 0x1C], D1
0001BF12 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+
0001BF16 4E74 0008 rtd 0x0008
fn0001BF1A:
0001BF1A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001BF1E 262F 001C move.l D3, [A7 + 0x1C]
0001BF22 266F 0018 movea.l A3, [A7 + 0x18]
0001BF26 246F 0014 movea.l A2, [A7 + 0x14]
0001BF2A 2852 movea.l A4, [A2]
0001BF2C 2003 move.l D0, D3
0001BF2E E788 lsl D0, 3
0001BF30 246C 0010 movea.l A2, [A4 + 0x10]
0001BF34 2452 movea.l A2, [A2]
0001BF36 D5C0 add.l A2, D0
0001BF38 2692 move.l [A3], [A2]
0001BF3A 276A 0008 0004 move.l [A3 + 0x4], [A2 + 0x8]
0001BF40 7018 moveq.l D0, 0x18
0001BF42 4C2A 0800 0004 movem.w A3, [A2 + 0x4]
0001BF48 206C 000C movea.l A0, [A4 + 0xC]
0001BF4C 2050 movea.l A0, [A0]
0001BF4E 5888 addq.l A0, 4
0001BF50 D1C0 add.l A0, D0
0001BF52 43EB 0008 lea.l A1, [A3 + 0x8]
0001BF56 7004 moveq.l D0, 0x04
label0001BF58:
0001BF58 22D8 move.l [A1]+, [A0]+
0001BF5A 51C8 FFFC dbf D0, -0x6 /* 0001BF58 */
0001BF5E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001BF62 4E74 000C rtd 0x000C
fn0001BF66:
0001BF66 48E7 1030 movem.l -[A7], D3,A2,A3
0001BF6A 262F 0014 move.l D3, [A7 + 0x14]
0001BF6E 266F 0010 movea.l A3, [A7 + 0x10]
0001BF72 2453 movea.l A2, [A3]
0001BF74 2003 move.l D0, D3
0001BF76 E788 lsl D0, 3
0001BF78 206A 0010 movea.l A0, [A2 + 0x10]
0001BF7C 2250 movea.l A1, [A0]
0001BF7E 7218 moveq.l D1, 0x18
0001BF80 4C31 1800 0804 movem.w A3,A4, [A1 + D0 + 0x4]
0001BF86 206A 000C movea.l A0, [A2 + 0xC]
0001BF8A 2250 movea.l A1, [A0]
0001BF8C 7000 moveq.l D0, 0x00
0001BF8E 0831 0007 180B btst.b [A1 + D1 + 0xB], 0x7
0001BF94 6704 beq +0x6 /* 0001BF9A */
0001BF96 7001 moveq.l D0, 0x01
0001BF98 6002 bra +0x4 /* 0001BF9C */
label0001BF9A:
0001BF9A 7000 moveq.l D0, 0x00
label0001BF9C:
0001BF9C 1F40 0018 move.b [A7 + 0x18], D0
0001BFA0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001BFA4 4E74 0008 rtd 0x0008
fn0001BFA8:
0001BFA8 4E56 0000 link A6, 0
0001BFAC 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001BFB0 282E 000C move.l D4, [A6 + 0xC]
0001BFB4 266E 0008 movea.l A3, [A6 + 0x8]
0001BFB8 2453 movea.l A2, [A3]
0001BFBA 4A84 tst.l D4
0001BFBC 6D06 blt +0x8 /* 0001BFC4 */
0001BFBE B8AA 0014 cmp.l D4, [A2 + 0x14]
0001BFC2 6D28 blt +0x2A /* 0001BFEC */
label0001BFC4:
0001BFC4 362A 006C move.w D3, [A2 + 0x6C]
0001BFC8 0C43 FFFF cmpi.w D3, 0xFFFF
0001BFCC 6716 beq +0x18 /* 0001BFE4 */
0001BFCE 0C43 0001 cmpi.w D3, 0x1
0001BFD2 660C bne +0xE /* 0001BFE0 */
0001BFD4 554F subq.w A7, 2
0001BFD6 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0001BFDA 301F move.w D0, [A7]+
0001BFDC 4A40 tst.w D0
0001BFDE 6604 bne +0x6 /* 0001BFE4 */
label0001BFE0:
0001BFE0 7000 moveq.l D0, 0x00
0001BFE2 6002 bra +0x4 /* 0001BFE6 */
label0001BFE4:
0001BFE4 7001 moveq.l D0, 0x01
label0001BFE6:
0001BFE6 1F40 0020 move.b [A7 + 0x20], D0
0001BFEA 601C bra +0x1E /* 0001C008 */
label0001BFEC:
0001BFEC 554F subq.w A7, 2
0001BFEE 594F subq.w A7, 4
0001BFF0 2F04 move.l -[A7], D4
0001BFF2 2F0B move.l -[A7], A3
0001BFF4 4EBA FE7E jsr [PC - 0x182 /* 0001BE74 */]
0001BFF8 201F move.l D0, [A7]+
0001BFFA 2F00 move.l -[A7], D0
0001BFFC 2F0B move.l -[A7], A3
0001BFFE 4EBA FF66 jsr [PC - 0x9A /* 0001BF66 */]
0001C002 101F move.b D0, [A7]+
0001C004 1F40 0020 move.b [A7 + 0x20], D0
label0001C008:
0001C008 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001C00C 4E5E unlink A6
0001C00E 4E74 0008 rtd 0x0008
fn0001C012:
0001C012 4E56 0000 link A6, 0
0001C016 48E7 1030 movem.l -[A7], D3,A2,A3
0001C01A 262E 0010 move.l D3, [A6 + 0x10]
0001C01E 266E 000C movea.l A3, [A6 + 0xC]
0001C022 246E 0008 movea.l A2, [A6 + 0x8]
0001C026 594F subq.w A7, 4
0001C028 2F03 move.l -[A7], D3
0001C02A 2F0A move.l -[A7], A2
0001C02C 4EBA FE46 jsr [PC - 0x1BA /* 0001BE74 */]
0001C030 201F move.l D0, [A7]+
0001C032 2F00 move.l -[A7], D0
0001C034 2F0B move.l -[A7], A3
0001C036 2F0A move.l -[A7], A2
0001C038 4EBA FEE0 jsr [PC - 0x120 /* 0001BF1A */]
0001C03C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001C040 4E5E unlink A6
0001C042 4E74 000C rtd 0x000C
fn0001C046:
0001C046 4E56 0000 link A6, 0
0001C04A 48E7 1030 movem.l -[A7], D3,A2,A3
0001C04E 266E 0008 movea.l A3, [A6 + 0x8]
0001C052 2453 movea.l A2, [A3]
0001C054 206A 0008 movea.l A0, [A2 + 0x8]
0001C058 2650 movea.l A3, [A0]
0001C05A 262A 0018 move.l D3, [A2 + 0x18]
0001C05E 594F subq.w A7, 4
0001C060 2F2E 0010 move.l -[A7], [A6 + 0x10]
0001C064 42A7 clr.l -[A7]
0001C066 2F03 move.l -[A7], D3
0001C068 61FF 0000 3C16 bsr +0x3C18 /* 0001FC80 */
0001C06E 201F move.l D0, [A7]+
0001C070 2D40 0010 move.l [A6 + 0x10], D0
0001C074 594F subq.w A7, 4
0001C076 2F2E 000C move.l -[A7], [A6 + 0xC]
0001C07A 42A7 clr.l -[A7]
0001C07C 2F03 move.l -[A7], D3
0001C07E 61FF 0000 3C00 bsr +0x3C02 /* 0001FC80 */
0001C084 201F move.l D0, [A7]+
0001C086 2D40 000C move.l [A6 + 0xC], D0
0001C08A 486E 0010 pea.l [A6 + 0x10]
0001C08E 486E 000C pea.l [A6 + 0xC]
0001C092 61FF 0000 91AC bsr +0x91AE /* 00025240 */
0001C098 202E 0010 move.l D0, [A6 + 0x10]
0001C09C E988 lsl D0, 4
0001C09E 204B movea.l A0, A3
0001C0A0 5888 addq.l A0, 4
0001C0A2 222E 000C move.l D1, [A6 + 0xC]
0001C0A6 E989 lsl D1, 4
0001C0A8 224B movea.l A1, A3
0001C0AA 5889 addq.l A1, 4
0001C0AC 2231 1800 move.l D1, [A1 + D1]
0001C0B0 92B0 0800 sub.l D1, [A0 + D0]
0001C0B4 2F41 0020 move.l [A7 + 0x20], D1
0001C0B8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001C0BC 4E5E unlink A6
0001C0BE 4E74 000C rtd 0x000C
fn0001C0C2:
0001C0C2 226F 0004 movea.l A1, [A7 + 0x4]
0001C0C6 2051 movea.l A0, [A1]
0001C0C8 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4]
0001C0CE 4E74 0004 rtd 0x0004
fn0001C0D2:
0001C0D2 48E7 0030 movem.l -[A7], A2,A3
0001C0D6 222F 0010 move.l D1, [A7 + 0x10]
0001C0DA 266F 000C movea.l A3, [A7 + 0xC]
0001C0DE 2453 movea.l A2, [A3]
0001C0E0 4A81 tst.l D1
0001C0E2 6D06 blt +0x8 /* 0001C0EA */
0001C0E4 B2AA 0014 cmp.l D1, [A2 + 0x14]
0001C0E8 6D06 blt +0x8 /* 0001C0F0 */
label0001C0EA:
0001C0EA 426F 0014 clr.w [A7 + 0x14]
0001C0EE 6010 bra +0x12 /* 0001C100 */
label0001C0F0:
0001C0F0 206A 0004 movea.l A0, [A2 + 0x4]
0001C0F4 2250 movea.l A1, [A0]
0001C0F6 7000 moveq.l D0, 0x00
0001C0F8 1031 1800 move.b D0, [A1 + D1]
0001C0FC 3F40 0014 move.w [A7 + 0x14], D0
label0001C100:
0001C100 4CDF 0C00 movem.l A2,A3, [A7]+
0001C104 4E74 0008 rtd 0x0008
fn0001C108:
0001C108 226F 0004 movea.l A1, [A7 + 0x4]
0001C10C 2051 movea.l A0, [A1]
0001C10E 1F68 006B 0008 move.b [A7 + 0x8], [A0 + 0x6B]
0001C114 4E74 0004 rtd 0x0004
fn0001C118:
0001C118 48E7 0018 movem.l -[A7], A3,A4
0001C11C 202F 0014 move.l D0, [A7 + 0x14]
0001C120 286F 0010 movea.l A4, [A7 + 0x10]
0001C124 266F 000C movea.l A3, [A7 + 0xC]
0001C128 2253 movea.l A1, [A3]
0001C12A 2040 movea.l A0, D0
0001C12C 20A9 0044 move.l [A0], [A1 + 0x44]
0001C130 28A9 0048 move.l [A4], [A1 + 0x48]
0001C134 4CDF 1800 movem.l A3,A4, [A7]+
0001C138 4E74 000C rtd 0x000C
fn0001C13C:
0001C13C 48E7 0030 movem.l -[A7], A2,A3
0001C140 266F 0010 movea.l A3, [A7 + 0x10]
0001C144 246F 000C movea.l A2, [A7 + 0xC]
0001C148 2052 movea.l A0, [A2]
0001C14A 43D3 lea.l A1, [A3]
0001C14C 41E8 0034 lea.l A0, [A0 + 0x34]
0001C150 20D9 move.l [A0]+, [A1]+
0001C152 20D9 move.l [A0]+, [A1]+
0001C154 20D9 move.l [A0]+, [A1]+
0001C156 20D9 move.l [A0]+, [A1]+
0001C158 4CDF 0C00 movem.l A2,A3, [A7]+
0001C15C 4E74 0008 rtd 0x0008
fn0001C160:
0001C160 48E7 0030 movem.l -[A7], A2,A3
0001C164 266F 0010 movea.l A3, [A7 + 0x10]
0001C168 246F 000C movea.l A2, [A7 + 0xC]
0001C16C 2052 movea.l A0, [A2]
0001C16E 41E8 0034 lea.l A0, [A0 + 0x34]
0001C172 43D3 lea.l A1, [A3]
0001C174 22D8 move.l [A1]+, [A0]+
0001C176 22D8 move.l [A1]+, [A0]+
0001C178 22D8 move.l [A1]+, [A0]+
0001C17A 22D8 move.l [A1]+, [A0]+
0001C17C 4CDF 0C00 movem.l A2,A3, [A7]+
0001C180 4E74 0008 rtd 0x0008
fn0001C184:
0001C184 4E56 FFF8 link A6, -0x0008
0001C188 48E7 0038 movem.l -[A7], A2,A3,A4
0001C18C 266E 000C movea.l A3, [A6 + 0xC]
0001C190 286E 0008 movea.l A4, [A6 + 0x8]
0001C194 2454 movea.l A2, [A4]
0001C196 41D3 lea.l A0, [A3]
0001C198 43EA 0024 lea.l A1, [A2 + 0x24]
0001C19C 22D8 move.l [A1]+, [A0]+
0001C19E 22D8 move.l [A1]+, [A0]+
0001C1A0 22D8 move.l [A1]+, [A0]+
0001C1A2 22D8 move.l [A1]+, [A0]+
0001C1A4 2F0B move.l -[A7], A3
0001C1A6 486E FFF8 pea.l [A6 - 0x8]
0001C1AA 61FF 0000 3B88 bsr +0x3B8A /* 0001FD34 */
0001C1B0 2F2A 0074 move.l -[A7], [A2 + 0x74]
0001C1B4 486E FFF8 pea.l [A6 - 0x8]
0001C1B8 A8DF syscall RectRgn
0001C1BA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001C1BE 4E5E unlink A6
0001C1C0 4E74 0008 rtd 0x0008
fn0001C1C4:
0001C1C4 48E7 0030 movem.l -[A7], A2,A3
0001C1C8 266F 0010 movea.l A3, [A7 + 0x10]
0001C1CC 246F 000C movea.l A2, [A7 + 0xC]
0001C1D0 2052 movea.l A0, [A2]
0001C1D2 41E8 0024 lea.l A0, [A0 + 0x24]
0001C1D6 43D3 lea.l A1, [A3]
0001C1D8 22D8 move.l [A1]+, [A0]+
0001C1DA 22D8 move.l [A1]+, [A0]+
0001C1DC 22D8 move.l [A1]+, [A0]+
0001C1DE 22D8 move.l [A1]+, [A0]+
0001C1E0 4CDF 0C00 movem.l A2,A3, [A7]+
0001C1E4 4E74 0008 rtd 0x0008
fn0001C1E8:
0001C1E8 226F 0004 movea.l A1, [A7 + 0x4]
0001C1EC 2051 movea.l A0, [A1]
0001C1EE 2F68 0014 0008 move.l [A7 + 0x8], [A0 + 0x14]
0001C1F4 4E74 0004 rtd 0x0004
fn0001C1F8:
0001C1F8 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0001C1FC 3C2F 0022 move.w D6, [A7 + 0x22]
0001C200 362F 0020 move.w D3, [A7 + 0x20]
0001C204 266F 001C movea.l A3, [A7 + 0x1C]
0001C208 2453 movea.l A2, [A3]
0001C20A 7001 moveq.l D0, 0x01
0001C20C EDA8 lsl D0, D6
0001C20E 2A00 move.l D5, D0
0001C210 C0AA 0050 and.l D0, [A2 + 0x50]
0001C214 4A80 tst.l D0
0001C216 6704 beq +0x6 /* 0001C21C */
0001C218 7001 moveq.l D0, 0x01
0001C21A 6002 bra +0x4 /* 0001C21E */
label0001C21C:
0001C21C 7000 moveq.l D0, 0x00
label0001C21E:
0001C21E 4880 ext.w D0
0001C220 3800 move.w D4, D0
0001C222 0C43 FFFE cmpi.w D3, 0xFFFE
0001C226 6604 bne +0x6 /* 0001C22C */
0001C228 7601 moveq.l D3, 0x01
0001C22A 9644 sub.w D3, D4
label0001C22C:
0001C22C 4A43 tst.w D3
0001C22E 660A bne +0xC /* 0001C23A */
0001C230 2005 move.l D0, D5
0001C232 4680 not.l D0
0001C234 C1AA 0050 and.l [A2 + 0x50], D0
0001C238 600A bra +0xC /* 0001C244 */
label0001C23A:
0001C23A 0C43 0001 cmpi.w D3, 0x1
0001C23E 6604 bne +0x6 /* 0001C244 */
0001C240 8BAA 0050 or.l [A2 + 0x50], D5
label0001C244:
0001C244 3F44 0024 move.w [A7 + 0x24], D4
0001C248 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0001C24C 4E74 0008 rtd 0x0008
0001C250 4E56 0000 link A6, 0
0001C254 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001C258 246E 0016 movea.l A2, [A6 + 0x16]
0001C25C 2A2E 0012 move.l D5, [A6 + 0x12]
0001C260 282E 000E move.l D4, [A6 + 0xE]
0001C264 362E 000C move.w D3, [A6 + 0xC]
0001C268 2F0A move.l -[A7], A2
0001C26A 2F05 move.l -[A7], D5
0001C26C 2F04 move.l -[A7], D4
0001C26E 3F03 move.w -[A7], D3
0001C270 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001C276 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001C27C 2F3C 8016 0032 move.l -[A7], 0x80160032
0001C282 A8B5 syscall ScriptUtil
0001C284 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001C288 4E5E unlink A6
0001C28A 4E74 0012 rtd 0x0012
0001C28E 4E56 0000 link A6, 0
0001C292 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001C296 286E 0022 movea.l A4, [A6 + 0x22]
0001C29A 2E2E 001E move.l D7, [A6 + 0x1E]
0001C29E 2C2E 001A move.l D6, [A6 + 0x1A]
0001C2A2 246E 0016 movea.l A2, [A6 + 0x16]
0001C2A6 266E 0012 movea.l A3, [A6 + 0x12]
0001C2AA 3A2E 0010 move.w D5, [A6 + 0x10]
0001C2AE 2612 move.l D3, [A2]
0001C2B0 554F subq.w A7, 2
0001C2B2 2F0C move.l -[A7], A4
0001C2B4 2F07 move.l -[A7], D7
0001C2B6 2F06 move.l -[A7], D6
0001C2B8 2F03 move.l -[A7], D3
0001C2BA 2F0B move.l -[A7], A3
0001C2BC 2F0A move.l -[A7], A2
0001C2BE 3F05 move.w -[A7], D5
0001C2C0 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001C2C6 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001C2CC 2F3C 8222 002E move.l -[A7], 0x8222002E
0001C2D2 A8B5 syscall ScriptUtil
0001C2D4 301F move.w D0, [A7]+
0001C2D6 48C0 ext.l D0
0001C2D8 2800 move.l D4, D0
0001C2DA 2012 move.l D0, [A2]
0001C2DC 0680 0000 8000 addi.l D0, 0x8000
0001C2E2 0280 FFFF 0000 andi.l D0, 0xFFFF0000
0001C2E8 2480 move.l [A2], D0
0001C2EA 2F44 0046 move.l [A7 + 0x46], D4
0001C2EE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001C2F2 4E5E unlink A6
0001C2F4 4E74 001E rtd 0x001E
0001C2F8 4E56 0000 link A6, 0
0001C2FC 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
0001C300 246E 001E movea.l A2, [A6 + 0x1E]
0001C304 2E2E 001A move.l D7, [A6 + 0x1A]
0001C308 2C2E 0016 move.l D6, [A6 + 0x16]
0001C30C 2A2E 0012 move.l D5, [A6 + 0x12]
0001C310 382E 0010 move.w D4, [A6 + 0x10]
0001C314 362E 000E move.w D3, [A6 + 0xE]
0001C318 554F subq.w A7, 2
0001C31A 2F0A move.l -[A7], A2
0001C31C 2F07 move.l -[A7], D7
0001C31E 2F06 move.l -[A7], D6
0001C320 2F05 move.l -[A7], D5
0001C322 3F04 move.w -[A7], D4
0001C324 3F03 move.w -[A7], D3
0001C326 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001C32C 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001C332 2F3C 821C 0030 move.l -[A7], 0x821C0030
0001C338 A8B5 syscall ScriptUtil
0001C33A 301F move.w D0, [A7]+
0001C33C 3F40 003A move.w [A7 + 0x3A], D0
0001C340 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
0001C344 4E5E unlink A6
0001C346 4E74 001A rtd 0x001A
0001C34A 4E56 FFFE link A6, -0x0002
0001C34E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001C352 246E 0020 movea.l A2, [A6 + 0x20]
0001C356 2A2E 001C move.l D5, [A6 + 0x1C]
0001C35A 2E2E 0018 move.l D7, [A6 + 0x18]
0001C35E 282E 0014 move.l D4, [A6 + 0x14]
0001C362 266E 0010 movea.l A3, [A6 + 0x10]
0001C366 286E 000C movea.l A4, [A6 + 0xC]
0001C36A 7600 moveq.l D3, 0x00
0001C36C 7C02 moveq.l D6, 0x02
0001C36E 4A85 tst.l D5
0001C370 6700 009A beq +0x9C /* 0001C40C */
0001C374 2607 move.l D3, D7
0001C376 6012 bra +0x14 /* 0001C38A */
label0001C378:
0001C378 0C32 000D 3800 cmpi.b [A2 + D3], 0xD /* '\r' */
0001C37E 6608 bne +0xA /* 0001C388 */
0001C380 2803 move.l D4, D3
0001C382 5284 addq.l D4, 1
0001C384 7C00 moveq.l D6, 0x00
0001C386 6006 bra +0x8 /* 0001C38E */
label0001C388:
0001C388 5283 addq.l D3, 1
label0001C38A:
0001C38A B684 cmp.l D3, D4
0001C38C 6DEA blt -0x14 /* 0001C378 */
label0001C38E:
0001C38E 554F subq.w A7, 2
0001C390 4872 7800 pea.l [A2 + D7]
0001C394 2004 move.l D0, D4
0001C396 9087 sub.l D0, D7
0001C398 2F00 move.l -[A7], D0
0001C39A 42A7 clr.l -[A7]
0001C39C 2F13 move.l -[A7], [A3]
0001C39E 486E FFFF pea.l [A6 - 0x1]
0001C3A2 2F0B move.l -[A7], A3
0001C3A4 4267 clr.w -[A7]
0001C3A6 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001C3AC 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001C3B2 2F3C 8222 002E move.l -[A7], 0x8222002E
0001C3B8 A8B5 syscall ScriptUtil
0001C3BA 301F move.w D0, [A7]+
0001C3BC 48C0 ext.l D0
0001C3BE D087 add.l D0, D7
0001C3C0 2A00 move.l D5, D0
0001C3C2 4A2E FFFF tst.b [A6 - 0x1]
0001C3C6 6602 bne +0x4 /* 0001C3CA */
0001C3C8 5385 subq.l D5, 1
label0001C3CA:
0001C3CA 4A93 tst.l [A3]
0001C3CC 6C3C bge +0x3E /* 0001C40A */
0001C3CE 2605 move.l D3, D5
0001C3D0 602E bra +0x30 /* 0001C400 */
label0001C3D2:
0001C3D2 204A movea.l A0, A2
0001C3D4 5388 subq.l A0, 1
0001C3D6 7000 moveq.l D0, 0x00
0001C3D8 1030 3800 move.b D0, [A0 + D3]
0001C3DC 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
0001C3E0 6E1C bgt +0x1E /* 0001C3FE */
0001C3E2 B685 cmp.l D3, D5
0001C3E4 6614 bne +0x16 /* 0001C3FA */
0001C3E6 6002 bra +0x4 /* 0001C3EA */
label0001C3E8:
0001C3E8 5283 addq.l D3, 1
label0001C3EA:
0001C3EA B684 cmp.l D3, D4
0001C3EC 6C0C bge +0xE /* 0001C3FA */
0001C3EE 7000 moveq.l D0, 0x00
0001C3F0 1032 3800 move.b D0, [A2 + D3]
0001C3F4 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
0001C3F8 6FEE ble -0x10 /* 0001C3E8 */
label0001C3FA:
0001C3FA 7C00 moveq.l D6, 0x00
0001C3FC 600E bra +0x10 /* 0001C40C */
label0001C3FE:
0001C3FE 5383 subq.l D3, 1
label0001C400:
0001C400 4A83 tst.l D3
0001C402 6ECE bgt -0x30 /* 0001C3D2 */
0001C404 2605 move.l D3, D5
0001C406 7C01 moveq.l D6, 0x01
0001C408 6002 bra +0x4 /* 0001C40C */
label0001C40A:
0001C40A 2604 move.l D3, D4
label0001C40C:
0001C40C 2883 move.l [A4], D3
0001C40E 1F46 0046 move.b [A7 + 0x46], D6
0001C412 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001C416 4E5E unlink A6
0001C418 4E74 001C rtd 0x001C
0001C41C 4E56 0000 link A6, 0
0001C420 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0001C424 286E 0020 movea.l A4, [A6 + 0x20]
0001C428 2A2E 001C move.l D5, [A6 + 0x1C]
0001C42C 282E 0018 move.l D4, [A6 + 0x18]
0001C430 262E 0014 move.l D3, [A6 + 0x14]
0001C434 266E 0010 movea.l A3, [A6 + 0x10]
0001C438 246E 000C movea.l A2, [A6 + 0xC]
0001C43C 554F subq.w A7, 2
0001C43E 2F0C move.l -[A7], A4
0001C440 2F05 move.l -[A7], D5
0001C442 2F04 move.l -[A7], D4
0001C444 2F03 move.l -[A7], D3
0001C446 42A7 clr.l -[A7]
0001C448 2F0B move.l -[A7], A3
0001C44A 2F0A move.l -[A7], A2
0001C44C 2F3C 821C FFFE move.l -[A7], 0x821CFFFE
0001C452 A8B5 syscall ScriptUtil
0001C454 101F move.b D0, [A7]+
0001C456 1F40 003C move.b [A7 + 0x3C], D0
0001C45A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0001C45E 4E5E unlink A6
0001C460 4E74 001C rtd 0x001C
0001C464 4E56 0000 link A6, 0
0001C468 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0001C46C 266E 0018 movea.l A3, [A6 + 0x18]
0001C470 3C2E 0016 move.w D6, [A6 + 0x16]
0001C474 3A2E 0014 move.w D5, [A6 + 0x14]
0001C478 182E 0012 move.b D4, [A6 + 0x12]
0001C47C 246E 000E movea.l A2, [A6 + 0xE]
0001C480 362E 000C move.w D3, [A6 + 0xC]
0001C484 2F0B move.l -[A7], A3
0001C486 3F06 move.w -[A7], D6
0001C488 3F05 move.w -[A7], D5
0001C48A 1F04 move.b -[A7], D4
0001C48C 42A7 clr.l -[A7]
0001C48E 2F0A move.l -[A7], A2
0001C490 3F03 move.w -[A7], D3
0001C492 2F3C C012 001A move.l -[A7], 0xC012001A
0001C498 A8B5 syscall ScriptUtil
0001C49A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0001C49E 4E5E unlink A6
0001C4A0 4E74 0014 rtd 0x0014
0001C4A4 4E56 0000 link A6, 0
0001C4A8 48E7 1820 movem.l -[A7], D3,D4,A2
0001C4AC 246E 0010 movea.l A2, [A6 + 0x10]
0001C4B0 382E 000E move.w D4, [A6 + 0xE]
0001C4B4 362E 000C move.w D3, [A6 + 0xC]
0001C4B8 554F subq.w A7, 2
0001C4BA 2F0A move.l -[A7], A2
0001C4BC 3F04 move.w -[A7], D4
0001C4BE 3F03 move.w -[A7], D3
0001C4C0 2F3C C206 0010 move.l -[A7], 0xC2060010
0001C4C6 A8B5 syscall ScriptUtil
0001C4C8 301F move.w D0, [A7]+
0001C4CA 3F40 0020 move.w [A7 + 0x20], D0
0001C4CE 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001C4D2 4E5E unlink A6
0001C4D4 4E74 000C rtd 0x000C
0001C4D8 4E56 0000 link A6, 0
0001C4DC 48E7 1820 movem.l -[A7], D3,D4,A2
0001C4E0 246E 0010 movea.l A2, [A6 + 0x10]
0001C4E4 382E 000E move.w D4, [A6 + 0xE]
0001C4E8 362E 000C move.w D3, [A6 + 0xC]
0001C4EC 554F subq.w A7, 2
0001C4EE 2F0A move.l -[A7], A2
0001C4F0 3F04 move.w -[A7], D4
0001C4F2 3F03 move.w -[A7], D3
0001C4F4 2F3C C206 0012 move.l -[A7], 0xC2060012
0001C4FA A8B5 syscall ScriptUtil
0001C4FC 301F move.w D0, [A7]+
0001C4FE 3F40 0020 move.w [A7 + 0x20], D0
0001C502 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001C506 4E5E unlink A6
0001C508 4E74 000C rtd 0x000C
fn0001C50C:
0001C50C 342F 0004 move.w D2, [A7 + 0x4]
0001C510 4A42 tst.w D2
0001C512 6608 bne +0xA /* 0001C51C */
0001C514 3F7C 0002 0006 move.w [A7 + 0x6], 0x2
0001C51A 601E bra +0x20 /* 0001C53A */
label0001C51C:
0001C51C 4A42 tst.w D2
0001C51E 6F16 ble +0x18 /* 0001C536 */
0001C520 0C42 0020 cmpi.w D2, 0x20 /* ' ' */
0001C524 6E10 bgt +0x12 /* 0001C536 */
0001C526 3002 move.w D0, D2
0001C528 7209 moveq.l D1, 0x09
0001C52A E368 lsl D0.w, D1
0001C52C 0640 3E00 addi.w D0, 0x3E00 /* '>\0' */
0001C530 3F40 0006 move.w [A7 + 0x6], D0
0001C534 6004 bra +0x6 /* 0001C53A */
label0001C536:
0001C536 426F 0006 clr.w [A7 + 0x6]
label0001C53A:
0001C53A 4E74 0002 rtd 0x0002
0001C53E 4E56 FFFC link A6, -0x0004
0001C542 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001C546 3E2E 0016 move.w D7, [A6 + 0x16]
0001C54A 3C2E 0014 move.w D6, [A6 + 0x14]
0001C54E 1A2E 0012 move.b D5, [A6 + 0x12]
0001C552 286E 000E movea.l A4, [A6 + 0xE]
0001C556 382E 000C move.w D4, [A6 + 0xC]
0001C55A 266E 0008 movea.l A3, [A6 + 0x8]
0001C55E 486E FFFC pea.l [A6 - 0x4]
0001C562 A874 syscall GetPort
0001C564 2053 movea.l A0, [A3]
0001C566 2450 movea.l A2, [A0]
0001C568 2F0A move.l -[A7], A2
0001C56A A873 syscall SetPort
0001C56C 362A 0044 move.w D3, [A2 + 0x44]
0001C570 554F subq.w A7, 2
0001C572 3F04 move.w -[A7], D4
0001C574 4EBA FF96 jsr [PC - 0x6A /* 0001C50C */]
0001C578 301F move.w D0, [A7]+
0001C57A 3F00 move.w -[A7], D0
0001C57C A887 syscall TextFont
0001C57E 2F2E 0018 move.l -[A7], [A6 + 0x18]
0001C582 3F07 move.w -[A7], D7
0001C584 3F06 move.w -[A7], D6
0001C586 1F05 move.b -[A7], D5
0001C588 42A7 clr.l -[A7]
0001C58A 2F0C move.l -[A7], A4
0001C58C 2F3C 8012 001A move.l -[A7], 0x8012001A
0001C592 A8B5 syscall ScriptUtil
0001C594 3F03 move.w -[A7], D3
0001C596 A887 syscall TextFont
0001C598 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001C59C A873 syscall SetPort
0001C59E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001C5A2 4E5E unlink A6
0001C5A4 4E74 0014 rtd 0x0014
0001C5A8 4E56 FFFC link A6, -0x0004
0001C5AC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0001C5B0 286E 0010 movea.l A4, [A6 + 0x10]
0001C5B4 3A2E 000E move.w D5, [A6 + 0xE]
0001C5B8 382E 000C move.w D4, [A6 + 0xC]
0001C5BC 266E 0008 movea.l A3, [A6 + 0x8]
0001C5C0 486E FFFC pea.l [A6 - 0x4]
0001C5C4 A874 syscall GetPort
0001C5C6 2053 movea.l A0, [A3]
0001C5C8 2450 movea.l A2, [A0]
0001C5CA 2F0A move.l -[A7], A2
0001C5CC A873 syscall SetPort
0001C5CE 362A 0044 move.w D3, [A2 + 0x44]
0001C5D2 554F subq.w A7, 2
0001C5D4 3F04 move.w -[A7], D4
0001C5D6 4EBA FF34 jsr [PC - 0xCC /* 0001C50C */]
0001C5DA 301F move.w D0, [A7]+
0001C5DC 3F00 move.w -[A7], D0
0001C5DE A887 syscall TextFont
0001C5E0 554F subq.w A7, 2
0001C5E2 2F0C move.l -[A7], A4
0001C5E4 3F05 move.w -[A7], D5
0001C5E6 2F3C 8206 0010 move.l -[A7], 0x82060010
0001C5EC A8B5 syscall ScriptUtil
0001C5EE 301F move.w D0, [A7]+
0001C5F0 3800 move.w D4, D0
0001C5F2 3F03 move.w -[A7], D3
0001C5F4 A887 syscall TextFont
0001C5F6 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001C5FA A873 syscall SetPort
0001C5FC 3F44 0030 move.w [A7 + 0x30], D4
0001C600 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0001C604 4E5E unlink A6
0001C606 4E74 000C rtd 0x000C
0001C60A 4E56 FFFC link A6, -0x0004
0001C60E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0001C612 286E 0010 movea.l A4, [A6 + 0x10]
0001C616 3A2E 000E move.w D5, [A6 + 0xE]
0001C61A 382E 000C move.w D4, [A6 + 0xC]
0001C61E 266E 0008 movea.l A3, [A6 + 0x8]
0001C622 486E FFFC pea.l [A6 - 0x4]
0001C626 A874 syscall GetPort
0001C628 2053 movea.l A0, [A3]
0001C62A 2450 movea.l A2, [A0]
0001C62C 2F0A move.l -[A7], A2
0001C62E A873 syscall SetPort
0001C630 362A 0044 move.w D3, [A2 + 0x44]
0001C634 554F subq.w A7, 2
0001C636 3F04 move.w -[A7], D4
0001C638 4EBA FED2 jsr [PC - 0x12E /* 0001C50C */]
0001C63C 301F move.w D0, [A7]+
0001C63E 3F00 move.w -[A7], D0
0001C640 A887 syscall TextFont
0001C642 554F subq.w A7, 2
0001C644 2F0C move.l -[A7], A4
0001C646 3F05 move.w -[A7], D5
0001C648 2F3C 8206 0012 move.l -[A7], 0x82060012
0001C64E A8B5 syscall ScriptUtil
0001C650 301F move.w D0, [A7]+
0001C652 3800 move.w D4, D0
0001C654 3F03 move.w -[A7], D3
0001C656 A887 syscall TextFont
0001C658 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001C65C A873 syscall SetPort
0001C65E 3F44 0030 move.w [A7 + 0x30], D4
0001C662 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0001C666 4E5E unlink A6
0001C668 4E74 000C rtd 0x000C
0001C66C 4E56 FFF2 link A6, -0x000E
0001C670 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001C674 266E 0008 movea.l A3, [A6 + 0x8]
0001C678 2453 movea.l A2, [A3]
0001C67A 7600 moveq.l D3, 0x00
0001C67C 7800 moveq.l D4, 0x00
0001C67E 7001 moveq.l D0, 0x01
0001C680 C0AA 0050 and.l D0, [A2 + 0x50]
0001C684 670C beq +0xE /* 0001C692 */
0001C686 202A 004C move.l D0, [A2 + 0x4C]
0001C68A 0280 0010 0000 andi.l D0, 0x100000
0001C690 660A bne +0xC /* 0001C69C */
label0001C692:
0001C692 1F7C 0001 003A move.b [A7 + 0x3A], 0x1
0001C698 6000 0100 bra +0x102 /* 0001C79A */
label0001C69C:
0001C69C 486E FFFC pea.l [A6 - 0x4]
0001C6A0 A972 syscall GetMouse
0001C6A2 2D6A 0034 FFF6 move.l [A6 - 0xA], [A2 + 0x34]
0001C6A8 2E2A 0024 move.l D7, [A2 + 0x24]
0001C6AC 2A07 move.l D5, D7
0001C6AE 9AAA 0034 sub.l D5, [A2 + 0x34]
0001C6B2 286A 002C movea.l A4, [A2 + 0x2C]
0001C6B6 200C move.l D0, A4
0001C6B8 9087 sub.l D0, D7
0001C6BA 2C2A 003C move.l D6, [A2 + 0x3C]
0001C6BE 9CAE FFF6 sub.l D6, [A6 - 0xA]
0001C6C2 9C80 sub.l D6, D0
0001C6C4 306E FFFC movea.w A0, [A6 - 0x4]
0001C6C8 B1CC cmpa.l A0, A4
0001C6CA 6F1E ble +0x20 /* 0001C6EA */
0001C6CC BA86 cmp.l D5, D6
0001C6CE 6C34 bge +0x36 /* 0001C704 */
0001C6D0 260C move.l D3, A4
0001C6D2 9688 sub.l D3, A0
0001C6D4 2005 move.l D0, D5
0001C6D6 9086 sub.l D0, D6
0001C6D8 2E00 move.l D7, D0
0001C6DA B680 cmp.l D3, D0
0001C6DC 6C02 bge +0x4 /* 0001C6E0 */
0001C6DE 2607 move.l D3, D7
label0001C6E0:
0001C6E0 70E2 moveq.l D0, 0xFFFFFFE2
0001C6E2 B680 cmp.l D3, D0
0001C6E4 6C1E bge +0x20 /* 0001C704 */
0001C6E6 76E2 moveq.l D3, 0xFFFFFFE2
0001C6E8 601A bra +0x1C /* 0001C704 */
label0001C6EA:
0001C6EA B1C7 cmpa.l A0, D7
0001C6EC 6C16 bge +0x18 /* 0001C704 */
0001C6EE 4A85 tst.l D5
0001C6F0 6F12 ble +0x14 /* 0001C704 */
0001C6F2 2607 move.l D3, D7
0001C6F4 9688 sub.l D3, A0
0001C6F6 B685 cmp.l D3, D5
0001C6F8 6F02 ble +0x4 /* 0001C6FC */
0001C6FA 2605 move.l D3, D5
label0001C6FC:
0001C6FC 701E moveq.l D0, 0x1E
0001C6FE B680 cmp.l D3, D0
0001C700 6F02 ble +0x4 /* 0001C704 */
0001C702 761E moveq.l D3, 0x1E
label0001C704:
0001C704 2D6A 0038 FFF2 move.l [A6 - 0xE], [A2 + 0x38]
0001C70A 2E2A 0028 move.l D7, [A2 + 0x28]
0001C70E 2A07 move.l D5, D7
0001C710 9AAA 0038 sub.l D5, [A2 + 0x38]
0001C714 286A 0030 movea.l A4, [A2 + 0x30]
0001C718 200C move.l D0, A4
0001C71A 9087 sub.l D0, D7
0001C71C 2C2A 0040 move.l D6, [A2 + 0x40]
0001C720 9CAE FFF2 sub.l D6, [A6 - 0xE]
0001C724 9C80 sub.l D6, D0
0001C726 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2]
0001C72C 306E FFFE movea.w A0, [A6 - 0x2]
0001C730 B1CC cmpa.l A0, A4
0001C732 6F22 ble +0x24 /* 0001C756 */
0001C734 BA86 cmp.l D5, D6
0001C736 6C3C bge +0x3E /* 0001C774 */
0001C738 306E FFFA movea.w A0, [A6 - 0x6]
0001C73C 280C move.l D4, A4
0001C73E 9888 sub.l D4, A0
0001C740 2005 move.l D0, D5
0001C742 9086 sub.l D0, D6
0001C744 2E00 move.l D7, D0
0001C746 B880 cmp.l D4, D0
0001C748 6C02 bge +0x4 /* 0001C74C */
0001C74A 2807 move.l D4, D7
label0001C74C:
0001C74C 70E2 moveq.l D0, 0xFFFFFFE2
0001C74E B880 cmp.l D4, D0
0001C750 6C22 bge +0x24 /* 0001C774 */
0001C752 78E2 moveq.l D4, 0xFFFFFFE2
0001C754 601E bra +0x20 /* 0001C774 */
label0001C756:
0001C756 306E FFFA movea.w A0, [A6 - 0x6]
0001C75A B1C7 cmpa.l A0, D7
0001C75C 6C16 bge +0x18 /* 0001C774 */
0001C75E 4A85 tst.l D5
0001C760 6F12 ble +0x14 /* 0001C774 */
0001C762 2807 move.l D4, D7
0001C764 9888 sub.l D4, A0
0001C766 B885 cmp.l D4, D5
0001C768 6F02 ble +0x4 /* 0001C76C */
0001C76A 2805 move.l D4, D5
label0001C76C:
0001C76C 701E moveq.l D0, 0x1E
0001C76E B880 cmp.l D4, D0
0001C770 6F02 ble +0x4 /* 0001C774 */
0001C772 781E moveq.l D4, 0x1E
label0001C774:
0001C774 4A83 tst.l D3
0001C776 6604 bne +0x6 /* 0001C77C */
0001C778 4A84 tst.l D4
0001C77A 6718 beq +0x1A /* 0001C794 */
label0001C77C:
0001C77C 2F04 move.l -[A7], D4
0001C77E 2F03 move.l -[A7], D3
0001C780 2F0B move.l -[A7], A3
0001C782 61FF 0000 8102 bsr +0x8104 /* 00024886 */
0001C788 286A 00A0 movea.l A4, [A2 + 0xA0]
0001C78C 200C move.l D0, A4
0001C78E 6704 beq +0x6 /* 0001C794 */
0001C790 2F0B move.l -[A7], A3
0001C792 4E94 jsr [A4]
label0001C794:
0001C794 1F7C 0001 003A move.b [A7 + 0x3A], 0x1
label0001C79A:
0001C79A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001C79E 4E5E unlink A6
0001C7A0 4E74 0004 rtd 0x0004
0001C7A4 4E56 0000 link A6, 0
0001C7A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001C7AC 286E 000E movea.l A4, [A6 + 0xE]
0001C7B0 162E 000C move.b D3, [A6 + 0xC]
0001C7B4 246E 0008 movea.l A2, [A6 + 0x8]
0001C7B8 2652 movea.l A3, [A2]
0001C7BA 4A03 tst.b D3
0001C7BC 6732 beq +0x34 /* 0001C7F0 */
0001C7BE 594F subq.w A7, 4
0001C7C0 A8D8 syscall NewRgn
0001C7C2 205F movea.l A0, [A7]+
0001C7C4 2448 movea.l A2, A0
0001C7C6 2F2B 0074 move.l -[A7], [A3 + 0x74]
0001C7CA 2F0A move.l -[A7], A2
0001C7CC A8DC syscall CopyRgn
0001C7CE 2F0A move.l -[A7], A2
0001C7D0 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD
0001C7D6 A8E1 syscall InsetRgn
0001C7D8 554F subq.w A7, 2
0001C7DA 2F0C move.l -[A7], A4
0001C7DC 2F0A move.l -[A7], A2
0001C7DE 1F3C 0001 move.b -[A7], 0x1
0001C7E2 701E moveq.l D0, 0x1E
0001C7E4 ABED syscall DragDispatch
0001C7E6 301F move.w D0, [A7]+
0001C7E8 3600 move.w D3, D0
0001C7EA 2F0A move.l -[A7], A2
0001C7EC A8D9 syscall DisposRgn/DisposeRgn
0001C7EE 600C bra +0xE /* 0001C7FC */
label0001C7F0:
0001C7F0 554F subq.w A7, 2
0001C7F2 2F0C move.l -[A7], A4
0001C7F4 701F moveq.l D0, 0x1F
0001C7F6 ABED syscall DragDispatch
0001C7F8 301F move.w D0, [A7]+
0001C7FA 3600 move.w D3, D0
label0001C7FC:
0001C7FC 3F43 0022 move.w [A7 + 0x22], D3
0001C800 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001C804 4E5E unlink A6
0001C806 4E74 000A rtd 0x000A
0001C80A 4E56 0000 link A6, 0
0001C80E 2F2E 000C move.l -[A7], [A6 + 0xC]
0001C812 A8A3 syscall EraseRect
0001C814 4E5E unlink A6
0001C816 4E74 0008 rtd 0x0008
fn0001C81A:
0001C81A 4E56 FFFC link A6, -0x0004
0001C81E 48E7 1030 movem.l -[A7], D3,A2,A3
0001C822 266E 0008 movea.l A3, [A6 + 0x8]
0001C826 2453 movea.l A2, [A3]
0001C828 202A 004C move.l D0, [A2 + 0x4C]
0001C82C 0280 2000 0000 andi.l D0, 0x20000000 /* ' \0\0\0' */
0001C832 6728 beq +0x2A /* 0001C85C */
0001C834 2D7C 7473 7663 FFFC move.l [A6 - 0x4], 0x74737663 /* 'tsvc' */
0001C83C 554F subq.w A7, 2
0001C83E 3F3C 0001 move.w -[A7], 0x1
0001C842 486E FFFC pea.l [A6 - 0x4]
0001C846 486A 0080 pea.l [A2 + 0x80]
0001C84A 2F0B move.l -[A7], A3
0001C84C 7000 moveq.l D0, 0x00
0001C84E AA54 syscall TextServicesDispatch
0001C850 301F move.w D0, [A7]+
0001C852 3600 move.w D3, D0
0001C854 6706 beq +0x8 /* 0001C85C */
0001C856 0C43 F638 cmpi.w D3, 0xF638
0001C85A 6602 bne +0x4 /* 0001C85E */
label0001C85C:
0001C85C 7600 moveq.l D3, 0x00
label0001C85E:
0001C85E 3F43 001C move.w [A7 + 0x1C], D3
0001C862 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001C866 4E5E unlink A6
0001C868 4E74 0004 rtd 0x0004
fn0001C86C:
0001C86C 4E56 0000 link A6, 0
0001C870 48E7 0030 movem.l -[A7], A2,A3
0001C874 266E 0008 movea.l A3, [A6 + 0x8]
0001C878 4AB9 0002 B82A tst.l [0x0002B82A]
0001C87E 6600 00BE bne +0xC0 /* 0001C93E */
0001C882 41FA F9CC lea.l A0, [PC - 0x634 /* 0001C250, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001C886 23C8 0002 B82A move.l [0x0002B82A], A0
0001C88C 41FA FA00 lea.l A0, [PC - 0x600 /* 0001C28E, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001C890 23C8 0002 B826 move.l [0x0002B826], A0
0001C896 41FA FA60 lea.l A0, [PC - 0x5A0 /* 0001C2F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001C89A 23C8 0002 B822 move.l [0x0002B822], A0
0001C8A0 594F subq.w A7, 4
0001C8A2 3F3C 0004 move.w -[A7], 0x4
0001C8A6 2F3C 8402 0008 move.l -[A7], 0x84020008
0001C8AC A8B5 syscall ScriptUtil
0001C8AE 201F move.l D0, [A7]+
0001C8B0 7201 moveq.l D1, 0x01
0001C8B2 B081 cmp.l D0, D1
0001C8B4 6F0C ble +0xE /* 0001C8C2 */
0001C8B6 41FA FB64 lea.l A0, [PC - 0x49C /* 0001C41C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001C8BA 23C8 0002 B81E move.l [0x0002B81E], A0
0001C8C0 600A bra +0xC /* 0001C8CC */
label0001C8C2:
0001C8C2 41FA FA86 lea.l A0, [PC - 0x57A /* 0001C34A, value 0x4E56FFFE */]
0001C8C6 23C8 0002 B81E move.l [0x0002B81E], A0
label0001C8CC:
0001C8CC 594F subq.w A7, 4
0001C8CE 4267 clr.w -[A7]
0001C8D0 2F3C 8402 0008 move.l -[A7], 0x84020008
0001C8D6 A8B5 syscall ScriptUtil
0001C8D8 201F move.l D0, [A7]+
0001C8DA 0C80 0000 0710 cmpi.l D0, 0x710
0001C8E0 6C20 bge +0x22 /* 0001C902 */
0001C8E2 41FA FC5A lea.l A0, [PC - 0x3A6 /* 0001C53E, value 0x4E56FFFC */]
0001C8E6 23C8 0002 B81A move.l [0x0002B81A], A0
0001C8EC 41FA FCBA lea.l A0, [PC - 0x346 /* 0001C5A8, value 0x4E56FFFC */]
0001C8F0 23C8 0002 B816 move.l [0x0002B816], A0
0001C8F6 41FA FD12 lea.l A0, [PC - 0x2EE /* 0001C60A, value 0x4E56FFFC */]
0001C8FA 23C8 0002 B812 move.l [0x0002B812], A0
0001C900 601E bra +0x20 /* 0001C920 */
label0001C902:
0001C902 41FA FB60 lea.l A0, [PC - 0x4A0 /* 0001C464, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001C906 23C8 0002 B81A move.l [0x0002B81A], A0
0001C90C 41FA FB96 lea.l A0, [PC - 0x46A /* 0001C4A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001C910 23C8 0002 B816 move.l [0x0002B816], A0
0001C916 41FA FBC0 lea.l A0, [PC - 0x440 /* 0001C4D8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001C91A 23C8 0002 B812 move.l [0x0002B812], A0
label0001C920:
0001C920 41FA FD4A lea.l A0, [PC - 0x2B6 /* 0001C66C, value 0x4E56FFF2 */]
0001C924 23C8 0002 B80E move.l [0x0002B80E], A0
0001C92A 41FA FE78 lea.l A0, [PC - 0x188 /* 0001C7A4, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001C92E 23C8 0002 B80A move.l [0x0002B80A], A0
0001C934 41FA FED4 lea.l A0, [PC - 0x12C /* 0001C80A, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001C938 23C8 0002 B806 move.l [0x0002B806], A0
label0001C93E:
0001C93E 2453 movea.l A2, [A3]
0001C940 4AAA 00B4 tst.l [A2 + 0xB4]
0001C944 6608 bne +0xA /* 0001C94E */
0001C946 2579 0002 B82A 00B4 move.l [A2 + 0xB4], [0x0002B82A]
label0001C94E:
0001C94E 4AAA 00B8 tst.l [A2 + 0xB8]
0001C952 6608 bne +0xA /* 0001C95C */
0001C954 2579 0002 B826 00B8 move.l [A2 + 0xB8], [0x0002B826]
label0001C95C:
0001C95C 4AAA 00BC tst.l [A2 + 0xBC]
0001C960 6608 bne +0xA /* 0001C96A */
0001C962 2579 0002 B822 00BC move.l [A2 + 0xBC], [0x0002B822]
label0001C96A:
0001C96A 4AAA 00C0 tst.l [A2 + 0xC0]
0001C96E 6608 bne +0xA /* 0001C978 */
0001C970 2579 0002 B81E 00C0 move.l [A2 + 0xC0], [0x0002B81E]
label0001C978:
0001C978 4AAA 00C4 tst.l [A2 + 0xC4]
0001C97C 6608 bne +0xA /* 0001C986 */
0001C97E 2579 0002 B81A 00C4 move.l [A2 + 0xC4], [0x0002B81A]
label0001C986:
0001C986 4AAA 00C8 tst.l [A2 + 0xC8]
0001C98A 6608 bne +0xA /* 0001C994 */
0001C98C 2579 0002 B816 00C8 move.l [A2 + 0xC8], [0x0002B816]
label0001C994:
0001C994 4AAA 00CC tst.l [A2 + 0xCC]
0001C998 6608 bne +0xA /* 0001C9A2 */
0001C99A 2579 0002 B812 00CC move.l [A2 + 0xCC], [0x0002B812]
label0001C9A2:
0001C9A2 4AAA 009C tst.l [A2 + 0x9C]
0001C9A6 6608 bne +0xA /* 0001C9B0 */
0001C9A8 2579 0002 B80E 009C move.l [A2 + 0x9C], [0x0002B80E]
label0001C9B0:
0001C9B0 4AAA 00B0 tst.l [A2 + 0xB0]
0001C9B4 6608 bne +0xA /* 0001C9BE */
0001C9B6 2579 0002 B80A 00B0 move.l [A2 + 0xB0], [0x0002B80A]
label0001C9BE:
0001C9BE 4AAA 00D0 tst.l [A2 + 0xD0]
0001C9C2 6608 bne +0xA /* 0001C9CC */
0001C9C4 2579 0002 B806 00D0 move.l [A2 + 0xD0], [0x0002B806]
label0001C9CC:
0001C9CC 4CDF 0C00 movem.l A2,A3, [A7]+
0001C9D0 4E5E unlink A6
0001C9D2 4E74 0004 rtd 0x0004
fn0001C9D6:
0001C9D6 4E56 FFE0 link A6, -0x0020
0001C9DA 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0001C9DE 2C2E 0014 move.l D6, [A6 + 0x14]
0001C9E2 286E 0010 movea.l A4, [A6 + 0x10]
0001C9E6 2A2E 000C move.l D5, [A6 + 0xC]
0001C9EA 266E 0008 movea.l A3, [A6 + 0x8]
0001C9EE 95CA sub.l A2, A2
0001C9F0 7801 moveq.l D4, 0x01
0001C9F2 554F subq.w A7, 2
0001C9F4 4878 00F8 push.l 0xF8
0001C9F8 4878 0001 push.l 0x1
0001C9FC 2F0B move.l -[A7], A3
0001C9FE 61FF 0000 8858 bsr +0x885A /* 00025258 */
0001CA04 301F move.w D0, [A7]+
0001CA06 3600 move.w D3, D0
0001CA08 6600 0258 bne +0x25A /* 0001CC62 */
0001CA0C 2053 movea.l A0, [A3]
0001CA0E A029 syscall HLock
0001CA10 2053 movea.l A0, [A3]
0001CA12 2450 movea.l A2, [A0]
0001CA14 2F0A move.l -[A7], A2
0001CA16 A874 syscall GetPort
0001CA18 0805 000A btst.b D5, 0xA /* '\n' */
0001CA1C 6702 beq +0x4 /* 0001CA20 */
0001CA1E 5484 addq.l D4, 2
label0001CA20:
0001CA20 554F subq.w A7, 2
0001CA22 42A7 clr.l -[A7]
0001CA24 2F04 move.l -[A7], D4
0001CA26 486A 0004 pea.l [A2 + 0x4]
0001CA2A 61FF 0000 882C bsr +0x882E /* 00025258 */
0001CA30 301F move.w D0, [A7]+
0001CA32 3600 move.w D3, D0
0001CA34 6600 022C bne +0x22E /* 0001CC62 */
0001CA38 554F subq.w A7, 2
0001CA3A 4878 0020 push.l 0x20 /* ' ' */
0001CA3E 2F04 move.l -[A7], D4
0001CA40 486A 0008 pea.l [A2 + 0x8]
0001CA44 61FF 0000 8812 bsr +0x8814 /* 00025258 */
0001CA4A 301F move.w D0, [A7]+
0001CA4C 3600 move.w D3, D0
0001CA4E 6600 0212 bne +0x214 /* 0001CC62 */
0001CA52 554F subq.w A7, 2
0001CA54 4878 0018 push.l 0x18
0001CA58 2F04 move.l -[A7], D4
0001CA5A 486A 000C pea.l [A2 + 0xC]
0001CA5E 61FF 0000 87F8 bsr +0x87FA /* 00025258 */
0001CA64 301F move.w D0, [A7]+
0001CA66 3600 move.w D3, D0
0001CA68 6600 01F8 bne +0x1FA /* 0001CC62 */
0001CA6C 554F subq.w A7, 2
0001CA6E 4878 0010 push.l 0x10
0001CA72 2F04 move.l -[A7], D4
0001CA74 486A 0010 pea.l [A2 + 0x10]
0001CA78 61FF 0000 87DE bsr +0x87E0 /* 00025258 */
0001CA7E 301F move.w D0, [A7]+
0001CA80 3600 move.w D3, D0
0001CA82 6600 01DE bne +0x1E0 /* 0001CC62 */
0001CA86 554F subq.w A7, 2
0001CA88 4878 0008 push.l 0x8
0001CA8C 2F04 move.l -[A7], D4
0001CA8E 486A 007C pea.l [A2 + 0x7C]
0001CA92 61FF 0000 87C4 bsr +0x87C6 /* 00025258 */
0001CA98 301F move.w D0, [A7]+
0001CA9A 3600 move.w D3, D0
0001CA9C 6600 01C4 bne +0x1C6 /* 0001CC62 */
0001CAA0 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
0001CAA6 43EE FFE8 lea.l A1, [A6 - 0x18]
0001CAAA A1AD syscall Gestalt, flags=1
0001CAAC 2288 move.l [A1], A0
0001CAAE 4A40 tst.w D0
0001CAB0 6612 bne +0x14 /* 0001CAC4 */
0001CAB2 0CAE 0000 0100 FFE8 cmpi.l [A6 - 0x18], 0x100
0001CABA 6508 bcs +0xA /* 0001CAC4 */
0001CABC 00AA 8000 0000 004C ori.l [A2 + 0x4C], 0x80000000
label0001CAC4:
0001CAC4 203C 6472 6167 move.l D0, 0x64726167 /* 'drag' */
0001CACA 43EE FFE8 lea.l A1, [A6 - 0x18]
0001CACE A1AD syscall Gestalt, flags=1
0001CAD0 2288 move.l [A1], A0
0001CAD2 4A40 tst.w D0
0001CAD4 6610 bne +0x12 /* 0001CAE6 */
0001CAD6 7001 moveq.l D0, 0x01
0001CAD8 C0AE FFE8 and.l D0, [A6 - 0x18]
0001CADC 6708 beq +0xA /* 0001CAE6 */
0001CADE 00AA 4000 0000 004C ori.l [A2 + 0x4C], 0x40000000 /* '@\0\0\0' */
label0001CAE6:
0001CAE6 203C 7473 6D76 move.l D0, 0x74736D76 /* 'tsmv' */
0001CAEC 43EE FFE8 lea.l A1, [A6 - 0x18]
0001CAF0 A1AD syscall Gestalt, flags=1
0001CAF2 2288 move.l [A1], A0
0001CAF4 4A40 tst.w D0
0001CAF6 6608 bne +0xA /* 0001CB00 */
0001CAF8 00AA 2000 0000 004C ori.l [A2 + 0x4C], 0x20000000 /* ' \0\0\0' */
label0001CB00:
0001CB00 594F subq.w A7, 4
0001CB02 3F3C 0004 move.w -[A7], 0x4
0001CB06 2F3C 8402 0008 move.l -[A7], 0x84020008
0001CB0C A8B5 syscall ScriptUtil
0001CB0E 201F move.l D0, [A7]+
0001CB10 7201 moveq.l D1, 0x01
0001CB12 B081 cmp.l D0, D1
0001CB14 6F3C ble +0x3E /* 0001CB52 */
0001CB16 00AA 1000 0000 004C ori.l [A2 + 0x4C], 0x10000000
0001CB1E 594F subq.w A7, 4
0001CB20 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0001CB24 2F3C 8402 0008 move.l -[A7], 0x84020008
0001CB2A A8B5 syscall ScriptUtil
0001CB2C 201F move.l D0, [A7]+
0001CB2E 6708 beq +0xA /* 0001CB38 */
0001CB30 00AA 0800 0000 004C ori.l [A2 + 0x4C], 0x8000000
label0001CB38:
0001CB38 594F subq.w A7, 4
0001CB3A 3F3C 0006 move.w -[A7], 0x6
0001CB3E 2F3C 8402 0008 move.l -[A7], 0x84020008
0001CB44 A8B5 syscall ScriptUtil
0001CB46 201F move.l D0, [A7]+
0001CB48 6708 beq +0xA /* 0001CB52 */
0001CB4A 00AA 0400 0000 004C ori.l [A2 + 0x4C], 0x4000000
label0001CB52:
0001CB52 7001 moveq.l D0, 0x01
0001CB54 2540 0018 move.l [A2 + 0x18], D0
0001CB58 7001 moveq.l D0, 0x01
0001CB5A 2540 001C move.l [A2 + 0x1C], D0
0001CB5E 7001 moveq.l D0, 0x01
0001CB60 2540 0020 move.l [A2 + 0x20], D0
0001CB64 41D4 lea.l A0, [A4]
0001CB66 43EA 0024 lea.l A1, [A2 + 0x24]
0001CB6A 22D8 move.l [A1]+, [A0]+
0001CB6C 22D8 move.l [A1]+, [A0]+
0001CB6E 22D8 move.l [A1]+, [A0]+
0001CB70 22D8 move.l [A1]+, [A0]+
0001CB72 2046 movea.l A0, D6
0001CB74 43EA 0034 lea.l A1, [A2 + 0x34]
0001CB78 22D8 move.l [A1]+, [A0]+
0001CB7A 22D8 move.l [A1]+, [A0]+
0001CB7C 22D8 move.l [A1]+, [A0]+
0001CB7E 22D8 move.l [A1]+, [A0]+
0001CB80 357C 0001 006C move.w [A2 + 0x6C], 0x1
0001CB86 2545 0050 move.l [A2 + 0x50], D5
0001CB8A 70FF moveq.l D0, 0xFFFFFFFF
0001CB8C 2540 0084 move.l [A2 + 0x84], D0
0001CB90 70FF moveq.l D0, 0xFFFFFFFF
0001CB92 2540 0088 move.l [A2 + 0x88], D0
0001CB96 70FF moveq.l D0, 0xFFFFFFFF
0001CB98 2540 0090 move.l [A2 + 0x90], D0
0001CB9C 2F13 move.l -[A7], [A3]
0001CB9E 4EBA FCCC jsr [PC - 0x334 /* 0001C86C */]
0001CBA2 594F subq.w A7, 4
0001CBA4 A8D8 syscall NewRgn
0001CBA6 205F movea.l A0, [A7]+
0001CBA8 2548 0074 move.l [A2 + 0x74], A0
0001CBAC 2F0C move.l -[A7], A4
0001CBAE 486E FFE0 pea.l [A6 - 0x20]
0001CBB2 61FF 0000 3180 bsr +0x3182 /* 0001FD34 */
0001CBB8 2F2A 0074 move.l -[A7], [A2 + 0x74]
0001CBBC 486E FFE0 pea.l [A6 - 0x20]
0001CBC0 A8DF syscall RectRgn
0001CBC2 206A 0010 movea.l A0, [A2 + 0x10]
0001CBC6 2050 movea.l A0, [A0]
0001CBC8 7001 moveq.l D0, 0x01
0001CBCA 2140 0008 move.l [A0 + 0x8], D0
0001CBCE 206A 0010 movea.l A0, [A2 + 0x10]
0001CBD2 2050 movea.l A0, [A0]
0001CBD4 70FF moveq.l D0, 0xFFFFFFFF
0001CBD6 2140 000C move.l [A0 + 0xC], D0
0001CBDA 206A 000C movea.l A0, [A2 + 0xC]
0001CBDE 2050 movea.l A0, [A0]
0001CBE0 7001 moveq.l D0, 0x01
0001CBE2 2080 move.l [A0], D0
0001CBE4 486E FFEC pea.l [A6 - 0x14]
0001CBE8 4878 0014 push.l 0x14
0001CBEC 61FF 0000 85A8 bsr +0x85AA /* 00025196 */
0001CBF2 2052 movea.l A0, [A2]
0001CBF4 3D68 0044 FFF0 move.w [A6 - 0x10], [A0 + 0x44]
0001CBFA 2052 movea.l A0, [A2]
0001CBFC 3D68 004A FFF4 move.w [A6 - 0xC], [A0 + 0x4A]
0001CC02 2052 movea.l A0, [A2]
0001CC04 1D68 0046 FFF2 move.b [A6 - 0xE], [A0 + 0x46]
0001CC0A 082A 0007 004C btst.b [A2 + 0x4C], 0x7
0001CC10 6706 beq +0x8 /* 0001CC18 */
0001CC12 486E FFF6 pea.l [A6 - 0xA]
0001CC16 AA19 syscall GetForeColor
label0001CC18:
0001CC18 2F12 move.l -[A7], [A2]
0001CC1A 486E FFEC pea.l [A6 - 0x14]
0001CC1E 61FF 0000 0E16 bsr +0xE18 /* 0001DA36 */
0001CC24 206A 000C movea.l A0, [A2 + 0xC]
0001CC28 2050 movea.l A0, [A0]
0001CC2A 43EE FFEC lea.l A1, [A6 - 0x14]
0001CC2E 41E8 0004 lea.l A0, [A0 + 0x4]
0001CC32 7004 moveq.l D0, 0x04
label0001CC34:
0001CC34 20D9 move.l [A0]+, [A1]+
0001CC36 51C8 FFFC dbf D0, -0x6 /* 0001CC34 */
0001CC3A 554F subq.w A7, 2
0001CC3C 2F13 move.l -[A7], [A3]
0001CC3E 61FF 0000 3780 bsr +0x3782 /* 000203C0 */
0001CC44 301F move.w D0, [A7]+
0001CC46 3600 move.w D3, D0
0001CC48 6618 bne +0x1A /* 0001CC62 */
0001CC4A 554F subq.w A7, 2
0001CC4C 2F13 move.l -[A7], [A3]
0001CC4E 4EBA FBCA jsr [PC - 0x436 /* 0001C81A */]
0001CC52 301F move.w D0, [A7]+
0001CC54 3600 move.w D3, D0
0001CC56 660A bne +0xC /* 0001CC62 */
0001CC58 2053 movea.l A0, [A3]
0001CC5A A02A syscall HUnlock
0001CC5C 426F 0054 clr.w [A7 + 0x54]
0001CC60 604E bra +0x50 /* 0001CCB0 */
label0001CC62:
0001CC62 200A move.l D0, A2
0001CC64 673E beq +0x40 /* 0001CCA4 */
0001CC66 486A 0004 pea.l [A2 + 0x4]
0001CC6A 61FF 0000 8572 bsr +0x8574 /* 000251DE */
0001CC70 486A 0008 pea.l [A2 + 0x8]
0001CC74 61FF 0000 8568 bsr +0x856A /* 000251DE */
0001CC7A 486A 000C pea.l [A2 + 0xC]
0001CC7E 61FF 0000 855E bsr +0x8560 /* 000251DE */
0001CC84 486A 0010 pea.l [A2 + 0x10]
0001CC88 61FF 0000 8554 bsr +0x8556 /* 000251DE */
0001CC8E 486A 007C pea.l [A2 + 0x7C]
0001CC92 61FF 0000 854A bsr +0x854C /* 000251DE */
0001CC98 286A 0074 movea.l A4, [A2 + 0x74]
0001CC9C 200C move.l D0, A4
0001CC9E 6704 beq +0x6 /* 0001CCA4 */
0001CCA0 2F0C move.l -[A7], A4
0001CCA2 A8D9 syscall DisposRgn/DisposeRgn
label0001CCA4:
0001CCA4 2F0B move.l -[A7], A3
0001CCA6 61FF 0000 8536 bsr +0x8538 /* 000251DE */
0001CCAC 3F43 0054 move.w [A7 + 0x54], D3
label0001CCB0:
0001CCB0 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0001CCB4 4E5E unlink A6
0001CCB6 4E74 0010 rtd 0x0010
fn0001CCBA:
0001CCBA 4E56 0000 link A6, 0
0001CCBE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001CCC2 246E 0008 movea.l A2, [A6 + 0x8]
0001CCC6 2652 movea.l A3, [A2]
0001CCC8 4AAB 000C tst.l [A3 + 0xC]
0001CCCC 6754 beq +0x56 /* 0001CD22 */
0001CCCE 554F subq.w A7, 2
0001CCD0 2F2B 000C move.l -[A7], [A3 + 0xC]
0001CCD4 1F3C 0001 move.b -[A7], 0x1
0001CCD8 61FF 0000 8526 bsr +0x8528 /* 00025200 */
0001CCDE 101F move.b D0, [A7]+
0001CCE0 1800 move.b D4, D0
0001CCE2 206B 000C movea.l A0, [A3 + 0xC]
0001CCE6 2450 movea.l A2, [A0]
0001CCE8 262B 001C move.l D3, [A3 + 0x1C]
0001CCEC 601E bra +0x20 /* 0001CD0C */
label0001CCEE:
0001CCEE 4A92 tst.l [A2]
0001CCF0 6F14 ble +0x16 /* 0001CD06 */
0001CCF2 286A 0014 movea.l A4, [A2 + 0x14]
0001CCF6 200C move.l D0, A4
0001CCF8 670C beq +0xE /* 0001CD06 */
0001CCFA 554F subq.w A7, 2
0001CCFC 2F0C move.l -[A7], A4
0001CCFE 61FF 0000 54A8 bsr +0x54AA /* 000221A8 */
0001CD04 301F move.w D0, [A7]+
label0001CD06:
0001CD06 4292 clr.l [A2]
0001CD08 7018 moveq.l D0, 0x18
0001CD0A D5C0 add.l A2, D0
label0001CD0C:
0001CD0C 5383 subq.l D3, 1
0001CD0E 4A83 tst.l D3
0001CD10 6CDC bge -0x22 /* 0001CCEE */
0001CD12 554F subq.w A7, 2
0001CD14 2F2B 000C move.l -[A7], [A3 + 0xC]
0001CD18 1F04 move.b -[A7], D4
0001CD1A 61FF 0000 84E4 bsr +0x84E6 /* 00025200 */
0001CD20 101F move.b D0, [A7]+
label0001CD22:
0001CD22 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001CD26 4E5E unlink A6
0001CD28 4E74 0004 rtd 0x0004
fn0001CD2C:
0001CD2C 4E56 0000 link A6, 0
0001CD30 48E7 0038 movem.l -[A7], A2,A3,A4
0001CD34 266E 0008 movea.l A3, [A6 + 0x8]
0001CD38 200B move.l D0, A3
0001CD3A 6700 008A beq +0x8C /* 0001CDC6 */
0001CD3E 204B movea.l A0, A3
0001CD40 A029 syscall HLock
0001CD42 2453 movea.l A2, [A3]
0001CD44 486A 0094 pea.l [A2 + 0x94]
0001CD48 61FF 0000 13E0 bsr +0x13E2 /* 0001E12A */
0001CD4E 286A 0080 movea.l A4, [A2 + 0x80]
0001CD52 200C move.l D0, A4
0001CD54 670E beq +0x10 /* 0001CD64 */
0001CD56 554F subq.w A7, 2
0001CD58 2F0C move.l -[A7], A4
0001CD5A 7001 moveq.l D0, 0x01
0001CD5C AA54 syscall TextServicesDispatch
0001CD5E 301F move.w D0, [A7]+
0001CD60 42AA 0080 clr.l [A2 + 0x80]
label0001CD64:
0001CD64 4AAA 0070 tst.l [A2 + 0x70]
0001CD68 6710 beq +0x12 /* 0001CD7A */
0001CD6A 2F2A 0070 move.l -[A7], [A2 + 0x70]
0001CD6E 203C 0004 0004 move.l D0, 0x40004
0001CD74 AB1D syscall QDExtensions
0001CD76 42AA 0070 clr.l [A2 + 0x70]
label0001CD7A:
0001CD7A 2F0B move.l -[A7], A3
0001CD7C 4EBA FF3C jsr [PC - 0xC4 /* 0001CCBA */]
0001CD80 486A 00EC pea.l [A2 + 0xEC]
0001CD84 61FF 0000 8458 bsr +0x845A /* 000251DE */
0001CD8A 486A 0004 pea.l [A2 + 0x4]
0001CD8E 61FF 0000 844E bsr +0x8450 /* 000251DE */
0001CD94 486A 0008 pea.l [A2 + 0x8]
0001CD98 61FF 0000 8444 bsr +0x8446 /* 000251DE */
0001CD9E 486A 000C pea.l [A2 + 0xC]
0001CDA2 61FF 0000 843A bsr +0x843C /* 000251DE */
0001CDA8 486A 0010 pea.l [A2 + 0x10]
0001CDAC 61FF 0000 8430 bsr +0x8432 /* 000251DE */
0001CDB2 486A 007C pea.l [A2 + 0x7C]
0001CDB6 61FF 0000 8426 bsr +0x8428 /* 000251DE */
0001CDBC 2F2A 0074 move.l -[A7], [A2 + 0x74]
0001CDC0 A8D9 syscall DisposRgn/DisposeRgn
0001CDC2 204B movea.l A0, A3
0001CDC4 A023 syscall DisposHandle/DisposeHandle
label0001CDC6:
0001CDC6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001CDCA 4E5E unlink A6
0001CDCC 4E74 0004 rtd 0x0004
fn0001CDD0:
0001CDD0 4E56 0000 link A6, 0
0001CDD4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001CDD8 286E 000C movea.l A4, [A6 + 0xC]
0001CDDC 266E 0008 movea.l A3, [A6 + 0x8]
0001CDE0 554F subq.w A7, 2
0001CDE2 2F0B move.l -[A7], A3
0001CDE4 1F3C 0001 move.b -[A7], 0x1
0001CDE8 61FF 0000 8416 bsr +0x8418 /* 00025200 */
0001CDEE 101F move.b D0, [A7]+
0001CDF0 1800 move.b D4, D0
0001CDF2 2453 movea.l A2, [A3]
0001CDF4 2F0B move.l -[A7], A3
0001CDF6 61FF 0000 277C bsr +0x277E /* 0001F574 */
0001CDFC 2F0B move.l -[A7], A3
0001CDFE 61FF 0000 1618 bsr +0x161A /* 0001E418 */
0001CE04 2F0B move.l -[A7], A3
0001CE06 4EBA FEB2 jsr [PC - 0x14E /* 0001CCBA */]
0001CE0A 486A 0004 pea.l [A2 + 0x4]
0001CE0E 61FF 0000 83CE bsr +0x83D0 /* 000251DE */
0001CE14 254C 0004 move.l [A2 + 0x4], A4
0001CE18 594F subq.w A7, 4
0001CE1A 2F0C move.l -[A7], A4
0001CE1C 4EB9 0000 1F18 jsr [0x00001F18]
0001CE22 201F move.l D0, [A7]+
0001CE24 2600 move.l D3, D0
0001CE26 2543 0014 move.l [A2 + 0x14], D3
0001CE2A 206A 0010 movea.l A0, [A2 + 0x10]
0001CE2E 7010 moveq.l D0, 0x10
0001CE30 A024 syscall SetHandleSize
0001CE32 7001 moveq.l D0, 0x01
0001CE34 2540 0020 move.l [A2 + 0x20], D0
0001CE38 206A 0010 movea.l A0, [A2 + 0x10]
0001CE3C 2850 movea.l A4, [A0]
0001CE3E 2003 move.l D0, D3
0001CE40 5280 addq.l D0, 1
0001CE42 2940 0008 move.l [A4 + 0x8], D0
0001CE46 70FF moveq.l D0, 0xFFFFFFFF
0001CE48 2940 000C move.l [A4 + 0xC], D0
0001CE4C 7018 moveq.l D0, 0x18
0001CE4E 4C2C 0800 0004 movem.w A3, [A4 + 0x4]
0001CE54 206A 000C movea.l A0, [A2 + 0xC]
0001CE58 2250 movea.l A1, [A0]
0001CE5A 7201 moveq.l D1, 0x01
0001CE5C 2381 0800 move.l [A1 + D0], D1
0001CE60 206A 0008 movea.l A0, [A2 + 0x8]
0001CE64 7020 moveq.l D0, 0x20
0001CE66 A024 syscall SetHandleSize
0001CE68 7001 moveq.l D0, 0x01
0001CE6A 2540 0018 move.l [A2 + 0x18], D0
0001CE6E 206A 0008 movea.l A0, [A2 + 0x8]
0001CE72 2850 movea.l A4, [A0]
0001CE74 2F0C move.l -[A7], A4
0001CE76 4878 0020 push.l 0x20 /* ' ' */
0001CE7A 61FF 0000 831A bsr +0x831C /* 00025196 */
0001CE80 2943 0010 move.l [A4 + 0x10], D3
0001CE84 42AA 0044 clr.l [A2 + 0x44]
0001CE88 42AA 0048 clr.l [A2 + 0x48]
0001CE8C 422A 0068 clr.b [A2 + 0x68]
0001CE90 422A 006A clr.b [A2 + 0x6A]
0001CE94 70FF moveq.l D0, 0xFFFFFFFF
0001CE96 2540 0084 move.l [A2 + 0x84], D0
0001CE9A 70FF moveq.l D0, 0xFFFFFFFF
0001CE9C 2540 0088 move.l [A2 + 0x88], D0
0001CEA0 70FF moveq.l D0, 0xFFFFFFFF
0001CEA2 2540 0090 move.l [A2 + 0x90], D0
0001CEA6 554F subq.w A7, 2
0001CEA8 2F0B move.l -[A7], A3
0001CEAA 1F04 move.b -[A7], D4
0001CEAC 61FF 0000 8352 bsr +0x8354 /* 00025200 */
0001CEB2 101F move.b D0, [A7]+
0001CEB4 426F 0024 clr.w [A7 + 0x24]
0001CEB8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001CEBC 4E5E unlink A6
0001CEBE 4E74 0008 rtd 0x0008
fn0001CEC2:
0001CEC2 4E56 FFE4 link A6, -0x001C
0001CEC6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001CECA 266E 000C movea.l A3, [A6 + 0xC]
0001CECE 286E 0008 movea.l A4, [A6 + 0x8]
0001CED2 2454 movea.l A2, [A4]
0001CED4 4293 clr.l [A3]
0001CED6 262A 0044 move.l D3, [A2 + 0x44]
0001CEDA 202A 0048 move.l D0, [A2 + 0x48]
0001CEDE 9083 sub.l D0, D3
0001CEE0 5380 subq.l D0, 1
0001CEE2 661A bne +0x1C /* 0001CEFE */
0001CEE4 2F03 move.l -[A7], D3
0001CEE6 486E FFE4 pea.l [A6 - 0x1C]
0001CEEA 2F0C move.l -[A7], A4
0001CEEC 61FF FFFF F124 bsr -0xEDA /* 0001C012 */
0001CEF2 26AE FFFC move.l [A3], [A6 - 0x4]
0001CEF6 6706 beq +0x8 /* 0001CEFE */
0001CEF8 426F 003C clr.w [A7 + 0x3C]
0001CEFC 6006 bra +0x8 /* 0001CF04 */
label0001CEFE:
0001CEFE 3F7C DAFB 003C move.w [A7 + 0x3C], 0xDAFB
label0001CF04:
0001CF04 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0001CF08 4E5E unlink A6
0001CF0A 4E74 0008 rtd 0x0008
fn0001CF0E:
0001CF0E 4E56 FFE4 link A6, -0x001C
0001CF12 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001CF16 2A2E 0018 move.l D5, [A6 + 0x18]
0001CF1A 2E2E 0010 move.l D7, [A6 + 0x10]
0001CF1E 246E 000C movea.l A2, [A6 + 0xC]
0001CF22 266E 0008 movea.l A3, [A6 + 0x8]
0001CF26 2047 movea.l A0, D7
0001CF28 3610 move.w D3, [A0]
0001CF2A 594F subq.w A7, 4
0001CF2C 2F05 move.l -[A7], D5
0001CF2E 2F0B move.l -[A7], A3
0001CF30 61FF FFFF EF42 bsr -0x10BC /* 0001BE74 */
0001CF36 201F move.l D0, [A7]+
0001CF38 2800 move.l D4, D0
0001CF3A 2F04 move.l -[A7], D4
0001CF3C 486E FFE4 pea.l [A6 - 0x1C]
0001CF40 2F0B move.l -[A7], A3
0001CF42 61FF FFFF EFD6 bsr -0x1028 /* 0001BF1A */
0001CF48 486E FFF0 pea.l [A6 - 0x10]
0001CF4C 2F0A move.l -[A7], A2
0001CF4E 4227 clr.b -[A7]
0001CF50 3003 move.w D0, D3
0001CF52 0240 000F andi.w D0, 0xF
0001CF56 0040 0040 ori.w D0, 0x40 /* '@' */
0001CF5A 3F00 move.w -[A7], D0
0001CF5C 61FF 0000 0B3C bsr +0xB3E /* 0001DA9A */
0001CF62 284A movea.l A4, A2
0001CF64 5C8C addq.l A4, 6
0001CF66 41EE FFE4 lea.l A0, [A6 - 0x1C]
0001CF6A 41E8 0012 lea.l A0, [A0 + 0x12]
0001CF6E 2C08 move.l D6, A0
label0001CF70:
0001CF70 2F04 move.l -[A7], D4
0001CF72 486E FFE4 pea.l [A6 - 0x1C]
0001CF76 2F0B move.l -[A7], A3
0001CF78 61FF FFFF EFA0 bsr -0x105E /* 0001BF1A */
0001CF7E 3003 move.w D0, D3
0001CF80 0240 0001 andi.w D0, 0x1
0001CF84 670C beq +0xE /* 0001CF92 */
0001CF86 302E FFF0 move.w D0, [A6 - 0x10]
0001CF8A B052 cmp.w D0, [A2]
0001CF8C 6704 beq +0x6 /* 0001CF92 */
0001CF8E 0243 FFFE andi.w D3, 0xFFFE
label0001CF92:
0001CF92 3003 move.w D0, D3
0001CF94 0240 0002 andi.w D0, 0x2
0001CF98 6718 beq +0x1A /* 0001CFB2 */
0001CF9A 1A2E FFF2 move.b D5, [A6 - 0xE]
0001CF9E BA2A 0002 cmp.b D5, [A2 + 0x2]
0001CFA2 670E beq +0x10 /* 0001CFB2 */
0001CFA4 CB2A 0002 and.b [A2 + 0x2], D5
0001CFA8 4A2A 0002 tst.b [A2 + 0x2]
0001CFAC 6604 bne +0x6 /* 0001CFB2 */
0001CFAE 0243 FFFD andi.w D3, 0xFFFD
label0001CFB2:
0001CFB2 3003 move.w D0, D3
0001CFB4 0240 0200 andi.w D0, 0x200
0001CFB8 6708 beq +0xA /* 0001CFC2 */
0001CFBA 102E FFF2 move.b D0, [A6 - 0xE]
0001CFBE 812A 0003 or.b [A2 + 0x3], D0
label0001CFC2:
0001CFC2 3003 move.w D0, D3
0001CFC4 0240 0004 andi.w D0, 0x4
0001CFC8 670E beq +0x10 /* 0001CFD8 */
0001CFCA 302E FFF4 move.w D0, [A6 - 0xC]
0001CFCE B06A 0004 cmp.w D0, [A2 + 0x4]
0001CFD2 6704 beq +0x6 /* 0001CFD8 */
0001CFD4 0243 FFFB andi.w D3, 0xFFFB
label0001CFD8:
0001CFD8 3003 move.w D0, D3
0001CFDA 0240 0008 andi.w D0, 0x8
0001CFDE 6718 beq +0x1A /* 0001CFF8 */
0001CFE0 554F subq.w A7, 2
0001CFE2 2F06 move.l -[A7], D6
0001CFE4 2F0C move.l -[A7], A4
0001CFE6 4878 0006 push.l 0x6
0001CFEA 61FF 0000 8182 bsr +0x8184 /* 0002516E */
0001CFF0 101F move.b D0, [A7]+
0001CFF2 6604 bne +0x6 /* 0001CFF8 */
0001CFF4 0243 FFF7 andi.w D3, 0xFFF7
label0001CFF8:
0001CFF8 5284 addq.l D4, 1
0001CFFA 4A43 tst.w D3
0001CFFC 670C beq +0xE /* 0001D00A */
0001CFFE 202E FFE8 move.l D0, [A6 - 0x18]
0001D002 B0AE 0014 cmp.l D0, [A6 + 0x14]
0001D006 6D00 FF68 blt -0x96 /* 0001CF70 */
label0001D00A:
0001D00A 2047 movea.l A0, D7
0001D00C 3083 move.w [A0], D3
0001D00E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001D012 4E5E unlink A6
0001D014 4E74 0014 rtd 0x0014
fn0001D018:
0001D018 4E56 FFE4 link A6, -0x001C
0001D01C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0001D020 266E 0008 movea.l A3, [A6 + 0x8]
0001D024 2453 movea.l A2, [A3]
0001D026 594F subq.w A7, 4
0001D028 202A 0044 move.l D0, [A2 + 0x44]
0001D02C 5380 subq.l D0, 1
0001D02E 2F00 move.l -[A7], D0
0001D030 2F0B move.l -[A7], A3
0001D032 61FF FFFF EE40 bsr -0x11BE /* 0001BE74 */
0001D038 201F move.l D0, [A7]+
0001D03A 2600 move.l D3, D0
0001D03C 082A 0005 004D btst.b [A2 + 0x4D], 0x5
0001D042 6626 bne +0x28 /* 0001D06A */
0001D044 2F03 move.l -[A7], D3
0001D046 486E FFE4 pea.l [A6 - 0x1C]
0001D04A 2F0B move.l -[A7], A3
0001D04C 61FF FFFF EECC bsr -0x1132 /* 0001BF1A */
0001D052 41EE FFEC lea.l A0, [A6 - 0x14]
0001D056 43EA 00D8 lea.l A1, [A2 + 0xD8]
0001D05A 7004 moveq.l D0, 0x04
label0001D05C:
0001D05C 22D8 move.l [A1]+, [A0]+
0001D05E 51C8 FFFC dbf D0, -0x6 /* 0001D05C */
0001D062 00AA 0020 0000 004C ori.l [A2 + 0x4C], 0x200000 /* ' \0\0' */
label0001D06A:
0001D06A 082A 0004 004C btst.b [A2 + 0x4C], 0x4
0001D070 676E beq +0x70 /* 0001D0E0 */
0001D072 594F subq.w A7, 4
0001D074 3F3C 0016 move.w -[A7], 0x16
0001D078 2F3C 8402 0008 move.l -[A7], 0x84020008
0001D07E A8B5 syscall ScriptUtil
0001D080 201F move.l D0, [A7]+
0001D082 3A00 move.w D5, D0
0001D084 382A 00DC move.w D4, [A2 + 0xDC]
0001D088 554F subq.w A7, 2
0001D08A 3F04 move.w -[A7], D4
0001D08C 2F3C 8202 0006 move.l -[A7], 0x82020006
0001D092 A8B5 syscall ScriptUtil
0001D094 301F move.w D0, [A7]+
0001D096 BA40 cmp.w D5, D0
0001D098 6746 beq +0x48 /* 0001D0E0 */
label0001D09A:
0001D09A 2F03 move.l -[A7], D3
0001D09C 486E FFE4 pea.l [A6 - 0x1C]
0001D0A0 2F0B move.l -[A7], A3
0001D0A2 61FF FFFF EE76 bsr -0x1188 /* 0001BF1A */
0001D0A8 382E FFF0 move.w D4, [A6 - 0x10]
0001D0AC 554F subq.w A7, 2
0001D0AE 3F04 move.w -[A7], D4
0001D0B0 2F3C 8202 0006 move.l -[A7], 0x82020006
0001D0B6 A8B5 syscall ScriptUtil
0001D0B8 301F move.w D0, [A7]+
0001D0BA BA40 cmp.w D5, D0
0001D0BC 6706 beq +0x8 /* 0001D0C4 */
0001D0BE 5383 subq.l D3, 1
0001D0C0 4A83 tst.l D3
0001D0C2 6CD6 bge -0x28 /* 0001D09A */
label0001D0C4:
0001D0C4 4A83 tst.l D3
0001D0C6 6C14 bge +0x16 /* 0001D0DC */
0001D0C8 594F subq.w A7, 4
0001D0CA 3F05 move.w -[A7], D5
0001D0CC 3F3C 000E move.w -[A7], 0xE
0001D0D0 2F3C 8404 000C move.l -[A7], 0x8404000C
0001D0D6 A8B5 syscall ScriptUtil
0001D0D8 201F move.l D0, [A7]+
0001D0DA 3800 move.w D4, D0
label0001D0DC:
0001D0DC 3544 00DC move.w [A2 + 0xDC], D4
label0001D0E0:
0001D0E0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0001D0E4 4E5E unlink A6
0001D0E6 4E74 0004 rtd 0x0004
fn0001D0EA:
0001D0EA 4E56 0000 link A6, 0
0001D0EE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001D0F2 246E 0010 movea.l A2, [A6 + 0x10]
0001D0F6 2E2E 000C move.l D7, [A6 + 0xC]
0001D0FA 266E 0008 movea.l A3, [A6 + 0x8]
0001D0FE 2853 movea.l A4, [A3]
0001D100 554F subq.w A7, 2
0001D102 2F0B move.l -[A7], A3
0001D104 1F3C 0001 move.b -[A7], 0x1
0001D108 61FF 0000 80F6 bsr +0x80F8 /* 00025200 */
0001D10E 101F move.b D0, [A7]+
0001D110 1A00 move.b D5, D0
0001D112 0252 020F andi.w [A2], 0x20F
0001D116 262C 0048 move.l D3, [A4 + 0x48]
0001D11A 2C2C 0044 move.l D6, [A4 + 0x44]
0001D11E BC83 cmp.l D6, D3
0001D120 6624 bne +0x26 /* 0001D146 */
0001D122 7601 moveq.l D3, 0x01
0001D124 2F0B move.l -[A7], A3
0001D126 4EBA FEF0 jsr [PC - 0x110 /* 0001D018 */]
0001D12A 486C 00DC pea.l [A4 + 0xDC]
0001D12E 2F07 move.l -[A7], D7
0001D130 4227 clr.b -[A7]
0001D132 3012 move.w D0, [A2]
0001D134 0240 000F andi.w D0, 0xF
0001D138 0040 0040 ori.w D0, 0x40 /* '@' */
0001D13C 3F00 move.w -[A7], D0
0001D13E 61FF 0000 095A bsr +0x95C /* 0001DA9A */
0001D144 6018 bra +0x1A /* 0001D15E */
label0001D146:
0001D146 3812 move.w D4, [A2]
0001D148 2F06 move.l -[A7], D6
0001D14A 2F03 move.l -[A7], D3
0001D14C 2F0A move.l -[A7], A2
0001D14E 2F07 move.l -[A7], D7
0001D150 2F0B move.l -[A7], A3
0001D152 4EBA FDBA jsr [PC - 0x246 /* 0001CF0E */]
0001D156 B852 cmp.w D4, [A2]
0001D158 57C0 seq D0
0001D15A 4400 neg.b D0
0001D15C 1600 move.b D3, D0
label0001D15E:
0001D15E 554F subq.w A7, 2
0001D160 2F0B move.l -[A7], A3
0001D162 1F05 move.b -[A7], D5
0001D164 61FF 0000 809A bsr +0x809C /* 00025200 */
0001D16A 101F move.b D0, [A7]+
0001D16C 1F43 0034 move.b [A7 + 0x34], D3
0001D170 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001D174 4E5E unlink A6
0001D176 4E74 000C rtd 0x000C
0001D17A 4E56 0000 link A6, 0
0001D17E 2F0A move.l -[A7], A2
0001D180 246E 0008 movea.l A2, [A6 + 0x8]
0001D184 554F subq.w A7, 2
0001D186 306E 000C movea.w A0, [A6 + 0xC]
0001D18A 2012 move.l D0, [A2]
0001D18C D088 add.l D0, A0
0001D18E 2F00 move.l -[A7], D0
0001D190 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D194 61FF FFFF EDD0 bsr -0x122E /* 0001BF66 */
0001D19A 101F move.b D0, [A7]+
0001D19C 1F40 0012 move.b [A7 + 0x12], D0
0001D1A0 245F movea.l A2, [A7]+
0001D1A2 4E5E unlink A6
0001D1A4 4E74 0006 rtd 0x0006
fn0001D1A8:
0001D1A8 4E56 FF40 link A6, -0x00C0
0001D1AC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001D1B0 262E 0018 move.l D3, [A6 + 0x18]
0001D1B4 286E 0008 movea.l A4, [A6 + 0x8]
0001D1B8 2454 movea.l A2, [A4]
0001D1BA 42AE FFC4 clr.l [A6 - 0x3C]
0001D1BE 4A39 0002 B800 tst.b [0x0002B800]
0001D1C4 660E bne +0x10 /* 0001D1D4 */
0001D1C6 42B9 0002 B802 clr.l [0x0002B802]
0001D1CC 13FC 0001 0002 B800 move.b [0x0002B800], 0x1
label0001D1D4:
0001D1D4 4AB9 0002 B802 tst.l [0x0002B802]
0001D1DA 660A bne +0xC /* 0001D1E6 */
0001D1DC 41FA FF9C lea.l A0, [PC - 0x64 /* 0001D17A, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001D1E0 23C8 0002 B802 move.l [0x0002B802], A0
label0001D1E6:
0001D1E6 382A 006C move.w D4, [A2 + 0x6C]
0001D1EA 0C44 FFFF cmpi.w D4, 0xFFFF
0001D1EE 6716 beq +0x18 /* 0001D206 */
0001D1F0 0C44 0001 cmpi.w D4, 0x1
0001D1F4 660C bne +0xE /* 0001D202 */
0001D1F6 554F subq.w A7, 2
0001D1F8 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0001D1FC 301F move.w D0, [A7]+
0001D1FE 4A40 tst.w D0
0001D200 6604 bne +0x6 /* 0001D206 */
label0001D202:
0001D202 7000 moveq.l D0, 0x00
0001D204 6002 bra +0x4 /* 0001D208 */
label0001D206:
0001D206 7001 moveq.l D0, 0x01
label0001D208:
0001D208 1D40 FFAB move.b [A6 - 0x55], D0
0001D20C 2F12 move.l -[A7], [A2]
0001D20E 082A 0007 004C btst.b [A2 + 0x4C], 0x7
0001D214 6704 beq +0x6 /* 0001D21A */
0001D216 7001 moveq.l D0, 0x01
0001D218 6002 bra +0x4 /* 0001D21C */
label0001D21A:
0001D21A 7000 moveq.l D0, 0x00
label0001D21C:
0001D21C 1F00 move.b -[A7], D0
0001D21E 486E FF40 pea.l [A6 - 0xC0]
0001D222 61FF 0000 0774 bsr +0x776 /* 0001D998 */
0001D228 202A 0018 move.l D0, [A2 + 0x18]
0001D22C 5380 subq.l D0, 1
0001D22E 2D40 FFC0 move.l [A6 - 0x40], D0
0001D232 594F subq.w A7, 4
0001D234 2F03 move.l -[A7], D3
0001D236 42A7 clr.l -[A7]
0001D238 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0001D23C 61FF 0000 2A42 bsr +0x2A44 /* 0001FC80 */
0001D242 201F move.l D0, [A7]+
0001D244 2600 move.l D3, D0
0001D246 594F subq.w A7, 4
0001D248 2F2E 0014 move.l -[A7], [A6 + 0x14]
0001D24C 42A7 clr.l -[A7]
0001D24E 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0001D252 61FF 0000 2A2C bsr +0x2A2E /* 0001FC80 */
0001D258 201F move.l D0, [A7]+
0001D25A 2D40 0014 move.l [A6 + 0x14], D0
0001D25E 554F subq.w A7, 2
0001D260 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001D264 1F3C 0001 move.b -[A7], 0x1
0001D268 61FF 0000 7F96 bsr +0x7F98 /* 00025200 */
0001D26E 101F move.b D0, [A7]+
0001D270 1D40 FF69 move.b [A6 - 0x97], D0
0001D274 2003 move.l D0, D3
0001D276 E988 lsl D0, 4
0001D278 206A 0008 movea.l A0, [A2 + 0x8]
0001D27C 2050 movea.l A0, [A0]
0001D27E D1C0 add.l A0, D0
0001D280 2D48 FFDC move.l [A6 - 0x24], A0
0001D284 554F subq.w A7, 2
0001D286 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D28A 1F3C 0001 move.b -[A7], 0x1
0001D28E 61FF 0000 7F70 bsr +0x7F72 /* 00025200 */
0001D294 101F move.b D0, [A7]+
0001D296 1D40 FF68 move.b [A6 - 0x98], D0
0001D29A 206A 0004 movea.l A0, [A2 + 0x4]
0001D29E 2D50 FFB4 move.l [A6 - 0x4C], [A0]
0001D2A2 70FF moveq.l D0, 0xFFFFFFFF
0001D2A4 2D40 FFD0 move.l [A6 - 0x30], D0
0001D2A8 2D43 FFC0 move.l [A6 - 0x40], D3
0001D2AC 6000 0198 bra +0x19A /* 0001D446 */
label0001D2B0:
0001D2B0 206E FFDC movea.l A0, [A6 - 0x24]
0001D2B4 2D50 FFD8 move.l [A6 - 0x28], [A0]
0001D2B8 2D68 0010 FFD4 move.l [A6 - 0x2C], [A0 + 0x10]
0001D2BE 594F subq.w A7, 4
0001D2C0 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0001D2C4 2F0C move.l -[A7], A4
0001D2C6 61FF FFFF EBAC bsr -0x1452 /* 0001BE74 */
0001D2CC 201F move.l D0, [A7]+
0001D2CE 2D40 FFC8 move.l [A6 - 0x38], D0
0001D2D2 594F subq.w A7, 4
0001D2D4 202E FFD4 move.l D0, [A6 - 0x2C]
0001D2D8 5380 subq.l D0, 1
0001D2DA 2F00 move.l -[A7], D0
0001D2DC 2F0C move.l -[A7], A4
0001D2DE 61FF FFFF EB94 bsr -0x146A /* 0001BE74 */
0001D2E4 201F move.l D0, [A7]+
0001D2E6 90AE FFC8 sub.l D0, [A6 - 0x38]
0001D2EA 5280 addq.l D0, 1
0001D2EC 2D40 FFE0 move.l [A6 - 0x20], D0
0001D2F0 202A 004C move.l D0, [A2 + 0x4C]
0001D2F4 0280 0400 0000 andi.l D0, 0x4000000
0001D2FA 677A beq +0x7C /* 0001D376 */
0001D2FC 7020 moveq.l D0, 0x20
0001D2FE B0AE FFE0 cmp.l D0, [A6 - 0x20]
0001D302 6D06 blt +0x8 /* 0001D30A */
0001D304 47EE FF6A lea.l A3, [A6 - 0x96]
0001D308 6034 bra +0x36 /* 0001D33E */
label0001D30A:
0001D30A 486E FFC4 pea.l [A6 - 0x3C]
0001D30E 61FF 0000 7ECE bsr +0x7ED0 /* 000251DE */
0001D314 554F subq.w A7, 2
0001D316 202E FFE0 move.l D0, [A6 - 0x20]
0001D31A D080 add.l D0, D0
0001D31C 2F00 move.l -[A7], D0
0001D31E 4878 0002 push.l 0x2
0001D322 486E FFC4 pea.l [A6 - 0x3C]
0001D326 61FF 0000 7F30 bsr +0x7F32 /* 00025258 */
0001D32C 301F move.w D0, [A7]+
0001D32E 6600 0122 bne +0x124 /* 0001D452 */
0001D332 206E FFC4 movea.l A0, [A6 - 0x3C]
0001D336 A029 syscall HLock
0001D338 206E FFC4 movea.l A0, [A6 - 0x3C]
0001D33C 2650 movea.l A3, [A0]
label0001D33E:
0001D33E 7001 moveq.l D0, 0x01
0001D340 B0AE FFE0 cmp.l D0, [A6 - 0x20]
0001D344 6C2E bge +0x30 /* 0001D374 */
0001D346 2D6E FFC8 FFAC move.l [A6 - 0x54], [A6 - 0x38]
0001D34C 2D4C FFB0 move.l [A6 - 0x50], A4
0001D350 2F0B move.l -[A7], A3
0001D352 4267 clr.w -[A7]
0001D354 202E FFE0 move.l D0, [A6 - 0x20]
0001D358 5380 subq.l D0, 1
0001D35A 3F00 move.w -[A7], D0
0001D35C 1F2E FFAB move.b -[A7], [A6 - 0x55]
0001D360 2F39 0002 B802 move.l -[A7], [0x0002B802]
0001D366 486E FFAC pea.l [A6 - 0x54]
0001D36A 2F3C 8012 FFFC move.l -[A7], 0x8012FFFC
0001D370 A8B5 syscall ScriptUtil
0001D372 6002 bra +0x4 /* 0001D376 */
label0001D374:
0001D374 4253 clr.w [A3]
label0001D376:
0001D376 7800 moveq.l D4, 0x00
0001D378 6000 0112 bra +0x114 /* 0001D48C */
label0001D37C:
0001D37C 202A 004C move.l D0, [A2 + 0x4C]
0001D380 0280 0400 0000 andi.l D0, 0x4000000
0001D386 6708 beq +0xA /* 0001D390 */
0001D388 3073 5800 movea.w A0, [A3 + D5]
0001D38C 2608 move.l D3, A0
0001D38E 6002 bra +0x4 /* 0001D392 */
label0001D390:
0001D390 2604 move.l D3, D4
label0001D392:
0001D392 D6AE FFC8 add.l D3, [A6 - 0x38]
0001D396 B6AE FFD0 cmp.l D3, [A6 - 0x30]
0001D39A 6728 beq +0x2A /* 0001D3C4 */
0001D39C 2F03 move.l -[A7], D3
0001D39E 486E FFE4 pea.l [A6 - 0x1C]
0001D3A2 2F0C move.l -[A7], A4
0001D3A4 61FF FFFF EB74 bsr -0x148A /* 0001BF1A */
0001D3AA 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0001D3AE A887 syscall TextFont
0001D3B0 7000 moveq.l D0, 0x00
0001D3B2 102E FFF2 move.b D0, [A6 - 0xE]
0001D3B6 3F00 move.w -[A7], D0
0001D3B8 A888 syscall TextFace
0001D3BA 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0001D3BE A88A syscall TextSize
0001D3C0 2D43 FFD0 move.l [A6 - 0x30], D3
label0001D3C4:
0001D3C4 202E FFE4 move.l D0, [A6 - 0x1C]
0001D3C8 B0AE FFD8 cmp.l D0, [A6 - 0x28]
0001D3CC 6E06 bgt +0x8 /* 0001D3D4 */
0001D3CE 202E FFD8 move.l D0, [A6 - 0x28]
0001D3D2 6004 bra +0x6 /* 0001D3D8 */
label0001D3D4:
0001D3D4 202E FFE4 move.l D0, [A6 - 0x1C]
label0001D3D8:
0001D3D8 2C00 move.l D6, D0
0001D3DA 2E2E FFE8 move.l D7, [A6 - 0x18]
0001D3DE BEAE FFD4 cmp.l D7, [A6 - 0x2C]
0001D3E2 6D06 blt +0x8 /* 0001D3EA */
0001D3E4 202E FFD4 move.l D0, [A6 - 0x2C]
0001D3E8 6002 bra +0x4 /* 0001D3EC */
label0001D3EA:
0001D3EA 2007 move.l D0, D7
label0001D3EC:
0001D3EC 2D40 FFCC move.l [A6 - 0x34], D0
0001D3F0 7600 moveq.l D3, 0x00
0001D3F2 B8AE FFBC cmp.l D4, [A6 - 0x44]
0001D3F6 6C02 bge +0x4 /* 0001D3FA */
0001D3F8 5243 addq.w D3, 1
label0001D3FA:
0001D3FA 4A84 tst.l D4
0001D3FC 6F02 ble +0x4 /* 0001D400 */
0001D3FE 5443 addq.w D3, 2
label0001D400:
0001D400 2F2E 000C move.l -[A7], [A6 + 0xC]
0001D404 2F0C move.l -[A7], A4
0001D406 3F03 move.w -[A7], D3
0001D408 202E FFCC move.l D0, [A6 - 0x34]
0001D40C 9086 sub.l D0, D6
0001D40E 2F00 move.l -[A7], D0
0001D410 2F06 move.l -[A7], D6
0001D412 206E FFB4 movea.l A0, [A6 - 0x4C]
0001D416 4870 6800 pea.l [A0 + D6]
0001D41A 2F2E FFB8 move.l -[A7], [A6 - 0x48]
0001D41E 2F2E FFDC move.l -[A7], [A6 - 0x24]
0001D422 206E 0010 movea.l A0, [A6 + 0x10]
0001D426 4E90 jsr [A0]
0001D428 4A00 tst.b D0
0001D42A 4FEF 001E lea.l A7, [A7 + 0x1E]
0001D42E 660C bne +0xE /* 0001D43C */
0001D430 5284 addq.l D4, 1
0001D432 5485 addq.l D5, 2
label0001D434:
0001D434 B8AE FFE0 cmp.l D4, [A6 - 0x20]
0001D438 6D00 FF42 blt -0xBC /* 0001D37C */
label0001D43C:
0001D43C 7010 moveq.l D0, 0x10
0001D43E D1AE FFDC add.l [A6 - 0x24], D0
0001D442 52AE FFC0 addq.l [A6 - 0x40], 1
label0001D446:
0001D446 202E FFC0 move.l D0, [A6 - 0x40]
0001D44A B0AE 0014 cmp.l D0, [A6 + 0x14]
0001D44E 6F00 FE60 ble -0x19E /* 0001D2B0 */
label0001D452:
0001D452 554F subq.w A7, 2
0001D454 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D458 1F2E FF68 move.b -[A7], [A6 - 0x98]
0001D45C 61FF 0000 7DA2 bsr +0x7DA4 /* 00025200 */
0001D462 101F move.b D0, [A7]+
0001D464 554F subq.w A7, 2
0001D466 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001D46A 1F2E FF69 move.b -[A7], [A6 - 0x97]
0001D46E 61FF 0000 7D90 bsr +0x7D92 /* 00025200 */
0001D474 101F move.b D0, [A7]+
0001D476 486E FF40 pea.l [A6 - 0xC0]
0001D47A 61FF 0000 0576 bsr +0x578 /* 0001D9F2 */
0001D480 486E FFC4 pea.l [A6 - 0x3C]
0001D484 61FF 0000 7D58 bsr +0x7D5A /* 000251DE */
0001D48A 6018 bra +0x1A /* 0001D4A4 */
label0001D48C:
0001D48C 7A00 moveq.l D5, 0x00
0001D48E 202E FFE0 move.l D0, [A6 - 0x20]
0001D492 5380 subq.l D0, 1
0001D494 2D40 FFBC move.l [A6 - 0x44], D0
0001D498 41EE FFE4 lea.l A0, [A6 - 0x1C]
0001D49C 5088 addq.l A0, 8
0001D49E 2D48 FFB8 move.l [A6 - 0x48], A0
0001D4A2 6090 bra -0x6E /* 0001D434 */
label0001D4A4:
0001D4A4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001D4A8 4E5E unlink A6
0001D4AA 4E74 0014 rtd 0x0014
fn0001D4AE:
0001D4AE 4E56 FFEE link A6, -0x0012
0001D4B2 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001D4B6 246E 000A movea.l A2, [A6 + 0xA]
0001D4BA 1A2E 0008 move.b D5, [A6 + 0x8]
0001D4BE 2079 FFFF FFF6 movea.l A0, [0xFFFFFFF6]
0001D4C4 4A68 0006 tst.w [A0 + 0x6]
0001D4C8 5DC0 slt D0
0001D4CA 4400 neg.b D0
0001D4CC 1600 move.b D3, D0
0001D4CE 7800 moveq.l D4, 0x00
0001D4D0 4879 FFFF FFE6 push.l 0xFFFFFFE6
0001D4D6 A89D syscall PenPat
0001D4D8 4A03 tst.b D3
0001D4DA 6744 beq +0x46 /* 0001D520 */
0001D4DC 486E FFEE pea.l [A6 - 0x12]
0001D4E0 AA19 syscall GetForeColor
0001D4E2 426E FFFA clr.w [A6 - 0x6]
0001D4E6 426E FFFC clr.w [A6 - 0x4]
0001D4EA 426E FFFE clr.w [A6 - 0x2]
0001D4EE 7000 moveq.l D0, 0x00
0001D4F0 1005 move.b D0, D5
0001D4F2 7240 moveq.l D1, 0x40
0001D4F4 C081 and.l D0, D1
0001D4F6 6622 bne +0x24 /* 0001D51A */
0001D4F8 486E FFF4 pea.l [A6 - 0xC]
0001D4FC AA1A syscall GetBackColor
0001D4FE 554F subq.w A7, 2
0001D500 594F subq.w A7, 4
0001D502 AA32 syscall GetGDevice
0001D504 205F movea.l A0, [A7]+
0001D506 2F08 move.l -[A7], A0
0001D508 486E FFF4 pea.l [A6 - 0xC]
0001D50C 486E FFFA pea.l [A6 - 0x6]
0001D510 303C 0C19 move.w D0, 0xC19
0001D514 AAA2 syscall PaletteDispatch
0001D516 101F move.b D0, [A7]+
0001D518 1800 move.b D4, D0
label0001D51A:
0001D51A 486E FFFA pea.l [A6 - 0x6]
0001D51E AA14 syscall RGBForeColor
label0001D520:
0001D520 7000 moveq.l D0, 0x00
0001D522 1005 move.b D0, D5
0001D524 7240 moveq.l D1, 0x40
0001D526 C081 and.l D0, D1
0001D528 660C bne +0xE /* 0001D536 */
0001D52A 4A04 tst.b D4
0001D52C 6608 bne +0xA /* 0001D536 */
0001D52E 4879 FFFF FFDE push.l 0xFFFFFFDE
0001D534 A89D syscall PenPat
label0001D536:
0001D536 7000 moveq.l D0, 0x00
0001D538 1005 move.b D0, D5
0001D53A 7220 moveq.l D1, 0x20
0001D53C C081 and.l D0, D1
0001D53E 4A80 tst.l D0
0001D540 6704 beq +0x6 /* 0001D546 */
0001D542 7002 moveq.l D0, 0x02
0001D544 6002 bra +0x4 /* 0001D548 */
label0001D546:
0001D546 7001 moveq.l D0, 0x01
label0001D548:
0001D548 3800 move.w D4, D0
0001D54A 2F0A move.l -[A7], A2
0001D54C 4878 0001 push.l 0x1
0001D550 A8A9 syscall InsetRect
0001D552 302A 0004 move.w D0, [A2 + 0x4]
0001D556 9044 sub.w D0, D4
0001D558 3480 move.w [A2], D0
0001D55A 2F0A move.l -[A7], A2
0001D55C A8A2 syscall PaintRect
0001D55E 4A03 tst.b D3
0001D560 6706 beq +0x8 /* 0001D568 */
0001D562 486E FFEE pea.l [A6 - 0x12]
0001D566 AA14 syscall RGBForeColor
label0001D568:
0001D568 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001D56C 4E5E unlink A6
0001D56E 4E74 0006 rtd 0x0006
0001D572 4E56 FFE8 link A6, -0x0018
0001D576 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001D57A 262E 0008 move.l D3, [A6 + 0x8]
0001D57E 286E 000C movea.l A4, [A6 + 0xC]
0001D582 2C2E 0018 move.l D6, [A6 + 0x18]
0001D586 3A2E 001C move.w D5, [A6 + 0x1C]
0001D58A 2E2E 001E move.l D7, [A6 + 0x1E]
0001D58E 246E 0022 movea.l A2, [A6 + 0x22]
0001D592 2047 movea.l A0, D7
0001D594 2650 movea.l A3, [A0]
0001D596 0C45 0001 cmpi.w D5, 0x1
0001D59A 6E00 0122 bgt +0x124 /* 0001D6BE */
0001D59E 356B 003A 0016 move.w [A2 + 0x16], [A3 + 0x3A]
0001D5A4 356B 0042 001A move.w [A2 + 0x1A], [A3 + 0x42]
0001D5AA 2043 movea.l A0, D3
0001D5AC 202B 0034 move.l D0, [A3 + 0x34]
0001D5B0 D0A8 0004 add.l D0, [A0 + 0x4]
0001D5B4 3540 0014 move.w [A2 + 0x14], D0
0001D5B8 202B 0034 move.l D0, [A3 + 0x34]
0001D5BC D0A8 0014 add.l D0, [A0 + 0x14]
0001D5C0 3540 0018 move.w [A2 + 0x18], D0
0001D5C4 206B 0074 movea.l A0, [A3 + 0x74]
0001D5C8 2050 movea.l A0, [A0]
0001D5CA 2568 0002 001C move.l [A2 + 0x1C], [A0 + 0x2]
0001D5D0 2568 0006 0020 move.l [A2 + 0x20], [A0 + 0x6]
0001D5D6 204A movea.l A0, A2
0001D5D8 41E8 001C lea.l A0, [A0 + 0x1C]
0001D5DC 2808 move.l D4, A0
0001D5DE 554F subq.w A7, 2
0001D5E0 486A 0014 pea.l [A2 + 0x14]
0001D5E4 2F04 move.l -[A7], D4
0001D5E6 2F04 move.l -[A7], D4
0001D5E8 A8AA syscall SectRect
0001D5EA 101F move.b D0, [A7]+
0001D5EC 4A2A 0025 tst.b [A2 + 0x25]
0001D5F0 6700 0094 beq +0x96 /* 0001D686 */
0001D5F4 256A 001C 000C move.l [A2 + 0xC], [A2 + 0x1C]
0001D5FA 256A 0020 0010 move.l [A2 + 0x10], [A2 + 0x20]
0001D600 486A 000C pea.l [A2 + 0xC]
0001D604 A870 syscall LocalToGlobal
0001D606 486A 0010 pea.l [A2 + 0x10]
0001D60A A870 syscall LocalToGlobal
0001D60C 422A 0026 clr.b [A2 + 0x26]
0001D610 594F subq.w A7, 4
0001D612 486B 0070 pea.l [A3 + 0x70]
0001D616 4267 clr.w -[A7]
0001D618 486A 000C pea.l [A2 + 0xC]
0001D61C 42A7 clr.l -[A7]
0001D61E 42A7 clr.l -[A7]
0001D620 42A7 clr.l -[A7]
0001D622 203C 0016 0003 move.l D0, 0x160003
0001D628 AB1D syscall QDExtensions
0001D62A 201F move.l D0, [A7]+
0001D62C 0800 001F btst.b D0, 0x1F
0001D630 6654 bne +0x56 /* 0001D686 */
0001D632 594F subq.w A7, 4
0001D634 2F2B 0070 move.l -[A7], [A3 + 0x70]
0001D638 203C 0004 0017 move.l D0, 0x40017
0001D63E AB1D syscall QDExtensions
0001D640 205F movea.l A0, [A7]+
0001D642 2548 0008 move.l [A2 + 0x8], A0
0001D646 554F subq.w A7, 2
0001D648 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001D64C 203C 0004 0001 move.l D0, 0x40001
0001D652 AB1D syscall QDExtensions
0001D654 101F move.b D0, [A7]+
0001D656 672E beq +0x30 /* 0001D686 */
0001D658 157C 0001 0026 move.b [A2 + 0x26], 0x1
0001D65E 486E FFEC pea.l [A6 - 0x14]
0001D662 AA1A syscall GetBackColor
0001D664 2F2B 0070 move.l -[A7], [A3 + 0x70]
0001D668 42A7 clr.l -[A7]
0001D66A 203C 0008 0006 move.l D0, 0x80006
0001D670 AB1D syscall QDExtensions
0001D672 3F2A 001E move.w -[A7], [A2 + 0x1E]
0001D676 3F2A 001C move.w -[A7], [A2 + 0x1C]
0001D67A A878 syscall SetOrigin
0001D67C 486E FFEC pea.l [A6 - 0x14]
0001D680 AA15 syscall RGBBackColor
0001D682 2F04 move.l -[A7], D4
0001D684 A87B syscall ClipRect
label0001D686:
0001D686 4A2A 0027 tst.b [A2 + 0x27]
0001D68A 670A beq +0xC /* 0001D696 */
0001D68C 2F04 move.l -[A7], D4
0001D68E 2F07 move.l -[A7], D7
0001D690 206B 00D0 movea.l A0, [A3 + 0xD0]
0001D694 4E90 jsr [A0]
label0001D696:
0001D696 554F subq.w A7, 2
0001D698 2F03 move.l -[A7], D3
0001D69A 1F2B 006B move.b -[A7], [A3 + 0x6B]
0001D69E 3F2B 006C move.w -[A7], [A3 + 0x6C]
0001D6A2 61FF 0000 0288 bsr +0x28A /* 0001D92C */
0001D6A8 301F move.w D0, [A7]+
0001D6AA D06A 0016 add.w D0, [A2 + 0x16]
0001D6AE 3F00 move.w -[A7], D0
0001D6B0 2043 movea.l A0, D3
0001D6B2 302A 0014 move.w D0, [A2 + 0x14]
0001D6B6 D068 0008 add.w D0, [A0 + 0x8]
0001D6BA 3F00 move.w -[A7], D0
0001D6BC A893 syscall MoveTo
label0001D6BE:
0001D6BE 4A2A 0026 tst.b [A2 + 0x26]
0001D6C2 671C beq +0x1E /* 0001D6E0 */
0001D6C4 2F2B 0070 move.l -[A7], [A3 + 0x70]
0001D6C8 A873 syscall SetPort
0001D6CA 3F2C 0004 move.w -[A7], [A4 + 0x4]
0001D6CE A887 syscall TextFont
0001D6D0 7000 moveq.l D0, 0x00
0001D6D2 102C 0006 move.b D0, [A4 + 0x6]
0001D6D6 3F00 move.w -[A7], D0
0001D6D8 A888 syscall TextFace
0001D6DA 3F2C 0008 move.w -[A7], [A4 + 0x8]
0001D6DE A88A syscall TextSize
label0001D6E0:
0001D6E0 486E FFF2 pea.l [A6 - 0xE]
0001D6E4 A89A syscall GetPen
0001D6E6 4A2A 0024 tst.b [A2 + 0x24]
0001D6EA 6706 beq +0x8 /* 0001D6F2 */
0001D6EC 486C 000A pea.l [A4 + 0xA]
0001D6F0 AA14 syscall RGBForeColor
label0001D6F2:
0001D6F2 282C 0010 move.l D4, [A4 + 0x10]
0001D6F6 670E beq +0x10 /* 0001D706 */
0001D6F8 554F subq.w A7, 2
0001D6FA 2F04 move.l -[A7], D4
0001D6FC 61FF 0000 4B10 bsr +0x4B12 /* 0002220E */
0001D702 301F move.w D0, [A7]+
0001D704 6066 bra +0x68 /* 0001D76C */
label0001D706:
0001D706 7800 moveq.l D4, 0x00
0001D708 0C2B 0002 006B cmpi.b [A3 + 0x6B], 0x2
0001D70E 664A bne +0x4C /* 0001D75A */
0001D710 0805 0000 btst.b D5, 0x0
0001D714 6614 bne +0x16 /* 0001D72A */
0001D716 594F subq.w A7, 4
0001D718 2F2E 0010 move.l -[A7], [A6 + 0x10]
0001D71C 2F06 move.l -[A7], D6
0001D71E 2F3C 8408 0028 move.l -[A7], 0x84080028
0001D724 A8B5 syscall ScriptUtil
0001D726 201F move.l D0, [A7]+
0001D728 2C00 move.l D6, D0
label0001D72A:
0001D72A 594F subq.w A7, 4
0001D72C 594F subq.w A7, 4
0001D72E 2F2E 0010 move.l -[A7], [A6 + 0x10]
0001D732 2F06 move.l -[A7], D6
0001D734 3F05 move.w -[A7], D5
0001D736 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001D73C 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001D742 2F3C 8412 0036 move.l -[A7], 0x84120036
0001D748 A8B5 syscall ScriptUtil
0001D74A 201F move.l D0, [A7]+
0001D74C 2F00 move.l -[A7], D0
0001D74E 2043 movea.l A0, D3
0001D750 2F28 000C move.l -[A7], [A0 + 0xC]
0001D754 A868 syscall FixMul
0001D756 201F move.l D0, [A7]+
0001D758 2800 move.l D4, D0
label0001D75A:
0001D75A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0001D75E 2F06 move.l -[A7], D6
0001D760 2F04 move.l -[A7], D4
0001D762 3F05 move.w -[A7], D5
0001D764 2F07 move.l -[A7], D7
0001D766 206B 00B4 movea.l A0, [A3 + 0xB4]
0001D76A 4E90 jsr [A0]
label0001D76C:
0001D76C 486E FFF6 pea.l [A6 - 0xA]
0001D770 A89A syscall GetPen
0001D772 3D6A 0018 FFF6 move.w [A6 - 0xA], [A2 + 0x18]
0001D778 162C 0007 move.b D3, [A4 + 0x7]
0001D77C 7000 moveq.l D0, 0x00
0001D77E 1003 move.b D0, D3
0001D780 7210 moveq.l D1, 0x10
0001D782 C081 and.l D0, D1
0001D784 670A beq +0xC /* 0001D790 */
0001D786 486E FFF2 pea.l [A6 - 0xE]
0001D78A 1F03 move.b -[A7], D3
0001D78C 4EBA FD20 jsr [PC - 0x2E0 /* 0001D4AE */]
label0001D790:
0001D790 4A2A 0026 tst.b [A2 + 0x26]
0001D794 6700 00A6 beq +0xA8 /* 0001D83C */
0001D798 0805 0000 btst.b D5, 0x0
0001D79C 6600 009A bne +0x9C /* 0001D838 */
0001D7A0 2F12 move.l -[A7], [A2]
0001D7A2 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001D7A6 203C 0008 0006 move.l D0, 0x80006
0001D7AC AB1D syscall QDExtensions
0001D7AE 4A2A 0024 tst.b [A2 + 0x24]
0001D7B2 6730 beq +0x32 /* 0001D7E4 */
0001D7B4 486E FFEC pea.l [A6 - 0x14]
0001D7B8 AA1A syscall GetBackColor
0001D7BA 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF
0001D7C0 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF
0001D7C6 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
0001D7CC 486E FFFA pea.l [A6 - 0x6]
0001D7D0 AA15 syscall RGBBackColor
0001D7D2 426E FFFA clr.w [A6 - 0x6]
0001D7D6 426E FFFC clr.w [A6 - 0x4]
0001D7DA 426E FFFE clr.w [A6 - 0x2]
0001D7DE 486E FFFA pea.l [A6 - 0x6]
0001D7E2 AA14 syscall RGBForeColor
label0001D7E4:
0001D7E4 204A movea.l A0, A2
0001D7E6 41E8 001C lea.l A0, [A0 + 0x1C]
0001D7EA 2D48 FFE8 move.l [A6 - 0x18], A0
0001D7EE 206B 0070 movea.l A0, [A3 + 0x70]
0001D7F2 4868 0002 pea.l [A0 + 0x2]
0001D7F6 2052 movea.l A0, [A2]
0001D7F8 4868 0002 pea.l [A0 + 0x2]
0001D7FC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0001D800 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0001D804 4267 clr.w -[A7]
0001D806 42A7 clr.l -[A7]
0001D808 A8EC syscall CopyBits
0001D80A 4A2A 0024 tst.b [A2 + 0x24]
0001D80E 6706 beq +0x8 /* 0001D816 */
0001D810 486E FFEC pea.l [A6 - 0x14]
0001D814 AA15 syscall RGBBackColor
label0001D816:
0001D816 2F2B 0070 move.l -[A7], [A3 + 0x70]
0001D81A A873 syscall SetPort
0001D81C 42A7 clr.l -[A7]
0001D81E A878 syscall SetOrigin
0001D820 4A2A 0024 tst.b [A2 + 0x24]
0001D824 6706 beq +0x8 /* 0001D82C */
0001D826 486E FFFA pea.l [A6 - 0x6]
0001D82A AA14 syscall RGBForeColor
label0001D82C:
0001D82C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001D830 203C 0004 0002 move.l D0, 0x40002
0001D836 AB1D syscall QDExtensions
label0001D838:
0001D838 2F12 move.l -[A7], [A2]
0001D83A A873 syscall SetPort
label0001D83C:
0001D83C 7000 moveq.l D0, 0x00
0001D83E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001D842 4E5E unlink A6
0001D844 4E75 rts
fn0001D846:
0001D846 4E56 FFD8 link A6, -0x0028
0001D84A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0001D84E 2A2E 0012 move.l D5, [A6 + 0x12]
0001D852 282E 000E move.l D4, [A6 + 0xE]
0001D856 162E 000C move.b D3, [A6 + 0xC]
0001D85A 266E 0008 movea.l A3, [A6 + 0x8]
0001D85E 2453 movea.l A2, [A3]
0001D860 486E FFD8 pea.l [A6 - 0x28]
0001D864 4878 0028 push.l 0x28 /* '(' */
0001D868 61FF 0000 792C bsr +0x792E /* 00025196 */
0001D86E 1D43 FFFF move.b [A6 - 0x1], D3
0001D872 082A 0007 004C btst.b [A2 + 0x4C], 0x7
0001D878 670C beq +0xE /* 0001D886 */
0001D87A 082A 0007 0050 btst.b [A2 + 0x50], 0x7
0001D880 6604 bne +0x6 /* 0001D886 */
0001D882 7001 moveq.l D0, 0x01
0001D884 6002 bra +0x4 /* 0001D888 */
label0001D886:
0001D886 7000 moveq.l D0, 0x00
label0001D888:
0001D888 1D40 FFFC move.b [A6 - 0x4], D0
0001D88C 554F subq.w A7, 2
0001D88E 2052 movea.l A0, [A2]
0001D890 2F28 0018 move.l -[A7], [A0 + 0x18]
0001D894 A8E2 syscall EmptyRgn
0001D896 101F move.b D0, [A7]+
0001D898 6600 0088 bne +0x8A /* 0001D922 */
0001D89C 486E FFD8 pea.l [A6 - 0x28]
0001D8A0 486E FFDC pea.l [A6 - 0x24]
0001D8A4 203C 0008 0005 move.l D0, 0x80005
0001D8AA AB1D syscall QDExtensions
0001D8AC 4A03 tst.b D3
0001D8AE 6750 beq +0x52 /* 0001D900 */
0001D8B0 202A 0050 move.l D0, [A2 + 0x50]
0001D8B4 0280 0000 0800 andi.l D0, 0x800
0001D8BA 6744 beq +0x46 /* 0001D900 */
0001D8BC 4AAA 0070 tst.l [A2 + 0x70]
0001D8C0 6632 bne +0x34 /* 0001D8F4 */
0001D8C2 41EE FFD8 lea.l A0, [A6 - 0x28]
0001D8C6 5088 addq.l A0, 8
0001D8C8 5888 addq.l A0, 4
0001D8CA 2848 movea.l A4, A0
0001D8CC 4850 pea.l [A0]
0001D8CE 42A7 clr.l -[A7]
0001D8D0 2F3C 0001 0001 move.l -[A7], 0x10001
0001D8D6 A8A7 syscall SetRect
0001D8D8 554F subq.w A7, 2
0001D8DA 486A 0070 pea.l [A2 + 0x70]
0001D8DE 4267 clr.w -[A7]
0001D8E0 2F0C move.l -[A7], A4
0001D8E2 42A7 clr.l -[A7]
0001D8E4 42A7 clr.l -[A7]
0001D8E6 4878 0007 push.l 0x7
0001D8EA 203C 0016 0000 move.l D0, 0x160000
0001D8F0 AB1D syscall QDExtensions
0001D8F2 301F move.w D0, [A7]+
label0001D8F4:
0001D8F4 4AAA 0070 tst.l [A2 + 0x70]
0001D8F8 56C0 sne D0
0001D8FA 4400 neg.b D0
0001D8FC 1D40 FFFD move.b [A6 - 0x3], D0
label0001D900:
0001D900 2F05 move.l -[A7], D5
0001D902 2F04 move.l -[A7], D4
0001D904 487A FC6C pea.l [PC - 0x394 /* 0001D572, value 0x4E56FFE8 */]
0001D908 486E FFD8 pea.l [A6 - 0x28]
0001D90C 2F0B move.l -[A7], A3
0001D90E 4EBA F898 jsr [PC - 0x768 /* 0001D1A8 */]
0001D912 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0001D916 2F2E FFDC move.l -[A7], [A6 - 0x24]
0001D91A 203C 0008 0006 move.l D0, 0x80006
0001D920 AB1D syscall QDExtensions
label0001D922:
0001D922 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0001D926 4E5E unlink A6
0001D928 4E74 000E rtd 0x000E
fn0001D92C:
0001D92C 4E56 0000 link A6, 0
0001D930 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001D934 246E 000C movea.l A2, [A6 + 0xC]
0001D938 1A2E 000A move.b D5, [A6 + 0xA]
0001D93C 382E 0008 move.w D4, [A6 + 0x8]
0001D940 7600 moveq.l D3, 0x00
0001D942 1005 move.b D0, D5
0001D944 4880 ext.w D0
0001D946 5440 addq.w D0, 2
0001D948 6740 beq +0x42 /* 0001D98A */
0001D94A 5340 subq.w D0, 1
0001D94C 670A beq +0xC /* 0001D958 */
0001D94E 5540 subq.w D0, 2
0001D950 670C beq +0xE /* 0001D95E */
0001D952 5340 subq.w D0, 1
0001D954 6714 beq +0x16 /* 0001D96A */
0001D956 6018 bra +0x1A /* 0001D970 */
label0001D958:
0001D958 362A 000A move.w D3, [A2 + 0xA]
0001D95C 602C bra +0x2E /* 0001D98A */
label0001D95E:
0001D95E 306A 000A movea.w A0, [A2 + 0xA]
0001D962 2608 move.l D3, A0
0001D964 87FC 0002 divs.w D3, 0x2
0001D968 6020 bra +0x22 /* 0001D98A */
label0001D96A:
0001D96A 4AAA 000C tst.l [A2 + 0xC]
0001D96E 6E1A bgt +0x1C /* 0001D98A */
label0001D970:
0001D970 0C44 FFFF cmpi.w D4, 0xFFFF
0001D974 6710 beq +0x12 /* 0001D986 */
0001D976 0C44 0001 cmpi.w D4, 0x1
0001D97A 660E bne +0x10 /* 0001D98A */
0001D97C 554F subq.w A7, 2
0001D97E 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0001D982 301F move.w D0, [A7]+
0001D984 6704 beq +0x6 /* 0001D98A */
label0001D986:
0001D986 362A 000A move.w D3, [A2 + 0xA]
label0001D98A:
0001D98A 3F43 0020 move.w [A7 + 0x20], D3
0001D98E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001D992 4E5E unlink A6
0001D994 4E74 0008 rtd 0x0008
fn0001D998:
0001D998 4E56 0000 link A6, 0
0001D99C 48E7 1030 movem.l -[A7], D3,A2,A3
0001D9A0 266E 000E movea.l A3, [A6 + 0xE]
0001D9A4 162E 000C move.b D3, [A6 + 0xC]
0001D9A8 246E 0008 movea.l A2, [A6 + 0x8]
0001D9AC 2F0A move.l -[A7], A2
0001D9AE A874 syscall GetPort
0001D9B0 2F0B move.l -[A7], A3
0001D9B2 A873 syscall SetPort
0001D9B4 486A 0004 pea.l [A2 + 0x4]
0001D9B8 A898 syscall GetPenState
0001D9BA A89E syscall PenNormal
0001D9BC 356B 0044 0016 move.w [A2 + 0x16], [A3 + 0x44]
0001D9C2 156B 0046 0018 move.b [A2 + 0x18], [A3 + 0x46]
0001D9C8 1543 0019 move.b [A2 + 0x19], D3
0001D9CC 356B 004A 001A move.w [A2 + 0x1A], [A3 + 0x4A]
0001D9D2 4A03 tst.b D3
0001D9D4 6706 beq +0x8 /* 0001D9DC */
0001D9D6 486A 001C pea.l [A2 + 0x1C]
0001D9DA AA19 syscall GetForeColor
label0001D9DC:
0001D9DC 356B 0048 0026 move.w [A2 + 0x26], [A3 + 0x48]
0001D9E2 3F3C 0001 move.w -[A7], 0x1
0001D9E6 A889 syscall TextMode
0001D9E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001D9EC 4E5E unlink A6
0001D9EE 4E74 000A rtd 0x000A
fn0001D9F2:
0001D9F2 4E56 0000 link A6, 0
0001D9F6 2F0A move.l -[A7], A2
0001D9F8 246E 0008 movea.l A2, [A6 + 0x8]
0001D9FC 486A 0004 pea.l [A2 + 0x4]
0001DA00 A899 syscall SetPenState
0001DA02 3F2A 0016 move.w -[A7], [A2 + 0x16]
0001DA06 A887 syscall TextFont
0001DA08 7000 moveq.l D0, 0x00
0001DA0A 102A 0018 move.b D0, [A2 + 0x18]
0001DA0E 3F00 move.w -[A7], D0
0001DA10 A888 syscall TextFace
0001DA12 3F2A 001A move.w -[A7], [A2 + 0x1A]
0001DA16 A88A syscall TextSize
0001DA18 3F2A 0026 move.w -[A7], [A2 + 0x26]
0001DA1C A889 syscall TextMode
0001DA1E 4A2A 0019 tst.b [A2 + 0x19]
0001DA22 6706 beq +0x8 /* 0001DA2A */
0001DA24 486A 001C pea.l [A2 + 0x1C]
0001DA28 AA14 syscall RGBForeColor
label0001DA2A:
0001DA2A 2F12 move.l -[A7], [A2]
0001DA2C A873 syscall SetPort
0001DA2E 245F movea.l A2, [A7]+
0001DA30 4E5E unlink A6
0001DA32 4E74 0004 rtd 0x0004
fn0001DA36:
0001DA36 4E56 FFD0 link A6, -0x0030
0001DA3A 2F0A move.l -[A7], A2
0001DA3C 246E 0008 movea.l A2, [A6 + 0x8]
0001DA40 2F2E 000C move.l -[A7], [A6 + 0xC]
0001DA44 4227 clr.b -[A7]
0001DA46 486E FFD0 pea.l [A6 - 0x30]
0001DA4A 4EBA FF4C jsr [PC - 0xB4 /* 0001D998 */]
0001DA4E 4A6A 0008 tst.w [A2 + 0x8]
0001DA52 6606 bne +0x8 /* 0001DA5A */
0001DA54 357C 000C 0008 move.w [A2 + 0x8], 0xC
label0001DA5A:
0001DA5A 3F2A 0004 move.w -[A7], [A2 + 0x4]
0001DA5E A887 syscall TextFont
0001DA60 3F2A 0008 move.w -[A7], [A2 + 0x8]
0001DA64 A88A syscall TextSize
0001DA66 7000 moveq.l D0, 0x00
0001DA68 102A 0006 move.b D0, [A2 + 0x6]
0001DA6C 3F00 move.w -[A7], D0
0001DA6E A888 syscall TextFace
0001DA70 486E FFF8 pea.l [A6 - 0x8]
0001DA74 A88B syscall GetFontInfo
0001DA76 302E FFF8 move.w D0, [A6 - 0x8]
0001DA7A D06E FFFA add.w D0, [A6 - 0x6]
0001DA7E D06E FFFE add.w D0, [A6 - 0x2]
0001DA82 3480 move.w [A2], D0
0001DA84 356E FFF8 0002 move.w [A2 + 0x2], [A6 - 0x8]
0001DA8A 486E FFD0 pea.l [A6 - 0x30]
0001DA8E 4EBA FF62 jsr [PC - 0x9E /* 0001D9F2 */]
0001DA92 245F movea.l A2, [A7]+
0001DA94 4E5E unlink A6
0001DA96 4E74 0008 rtd 0x0008
fn0001DA9A:
0001DA9A 4E56 0000 link A6, 0
0001DA9E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0001DAA2 266E 0010 movea.l A3, [A6 + 0x10]
0001DAA6 246E 000C movea.l A2, [A6 + 0xC]
0001DAAA 1C2E 000A move.b D6, [A6 + 0xA]
0001DAAE 382E 0008 move.w D4, [A6 + 0x8]
0001DAB2 0804 0000 btst.b D4, 0x0
0001DAB6 6720 beq +0x22 /* 0001DAD8 */
0001DAB8 3493 move.w [A2], [A3]
0001DABA 4A52 tst.w [A2]
0001DABC 660A bne +0xC /* 0001DAC8 */
0001DABE 554F subq.w A7, 2
0001DAC0 3EB8 0BA6 move.w [A7], [0x00000BA6 /* SysFontFam */]
0001DAC4 301F move.w D0, [A7]+
0001DAC6 3480 move.w [A2], D0
label0001DAC8:
0001DAC8 0C52 0001 cmpi.w [A2], 0x1
0001DACC 660A bne +0xC /* 0001DAD8 */
0001DACE 554F subq.w A7, 2
0001DAD0 3EB8 0984 move.w [A7], [0x00000984 /* AppFontID */]
0001DAD4 301F move.w D0, [A7]+
0001DAD6 3480 move.w [A2], D0
label0001DAD8:
0001DAD8 3004 move.w D0, D4
0001DADA 0240 0014 andi.w D0, 0x14
0001DADE 6732 beq +0x34 /* 0001DB12 */
0001DAE0 306B 0004 movea.w A0, [A3 + 0x4]
0001DAE4 2608 move.l D3, A0
0001DAE6 4A83 tst.l D3
0001DAE8 6602 bne +0x4 /* 0001DAEC */
0001DAEA 760C moveq.l D3, 0x0C
label0001DAEC:
0001DAEC 0804 0004 btst.b D4, 0x4
0001DAF0 6706 beq +0x8 /* 0001DAF8 */
0001DAF2 306A 0004 movea.w A0, [A2 + 0x4]
0001DAF6 D688 add.l D3, A0
label0001DAF8:
0001DAF8 594F subq.w A7, 4
0001DAFA 2F03 move.l -[A7], D3
0001DAFC 4878 0001 push.l 0x1
0001DB00 4878 7FFF push.l 0x7FFF
0001DB04 61FF 0000 217A bsr +0x217C /* 0001FC80 */
0001DB0A 201F move.l D0, [A7]+
0001DB0C 2600 move.l D3, D0
0001DB0E 3543 0004 move.w [A2 + 0x4], D3
label0001DB12:
0001DB12 3004 move.w D0, D4
0001DB14 0240 0202 andi.w D0, 0x202
0001DB18 6778 beq +0x7A /* 0001DB92 */
0001DB1A 1A2B 0002 move.b D5, [A3 + 0x2]
0001DB1E 162A 0002 move.b D3, [A2 + 0x2]
0001DB22 0804 0009 btst.b D4, 0x9 /* '\t' */
0001DB26 6720 beq +0x22 /* 0001DB48 */
0001DB28 1C2B 0003 move.b D6, [A3 + 0x3]
0001DB2C 7000 moveq.l D0, 0x00
0001DB2E 1006 move.b D0, D6
0001DB30 4640 not.w D0
0001DB32 7200 moveq.l D1, 0x00
0001DB34 1203 move.b D1, D3
0001DB36 C240 and.w D1, D0
0001DB38 7000 moveq.l D0, 0x00
0001DB3A 1006 move.b D0, D6
0001DB3C 7400 moveq.l D2, 0x00
0001DB3E 1405 move.b D2, D5
0001DB40 C440 and.w D2, D0
0001DB42 8441 or.w D2, D1
0001DB44 1602 move.b D3, D2
0001DB46 6032 bra +0x34 /* 0001DB7A */
label0001DB48:
0001DB48 4A05 tst.b D5
0001DB4A 6706 beq +0x8 /* 0001DB52 */
0001DB4C 0804 0006 btst.b D4, 0x6
0001DB50 6704 beq +0x6 /* 0001DB56 */
label0001DB52:
0001DB52 1605 move.b D3, D5
0001DB54 6024 bra +0x26 /* 0001DB7A */
label0001DB56:
0001DB56 0804 0005 btst.b D4, 0x5
0001DB5A 671C beq +0x1E /* 0001DB78 */
0001DB5C 7000 moveq.l D0, 0x00
0001DB5E 1005 move.b D0, D5
0001DB60 4640 not.w D0
0001DB62 7200 moveq.l D1, 0x00
0001DB64 1203 move.b D1, D3
0001DB66 C240 and.w D1, D0
0001DB68 7000 moveq.l D0, 0x00
0001DB6A 1006 move.b D0, D6
0001DB6C 7400 moveq.l D2, 0x00
0001DB6E 1405 move.b D2, D5
0001DB70 B142 xor.w D2, D0
0001DB72 8441 or.w D2, D1
0001DB74 1602 move.b D3, D2
0001DB76 6002 bra +0x4 /* 0001DB7A */
label0001DB78:
0001DB78 8605 or.b D3, D5
label0001DB7A:
0001DB7A 0805 0005 btst.b D5, 0x5
0001DB7E 6704 beq +0x6 /* 0001DB84 */
0001DB80 0203 00BF andi.b D3, 0xBF
label0001DB84:
0001DB84 0805 0006 btst.b D5, 0x6
0001DB88 6704 beq +0x6 /* 0001DB8E */
0001DB8A 0203 00DF andi.b D3, 0xDF
label0001DB8E:
0001DB8E 1543 0002 move.b [A2 + 0x2], D3
label0001DB92:
0001DB92 0804 0003 btst.b D4, 0x3
0001DB96 670C beq +0xE /* 0001DBA4 */
0001DB98 256B 0006 0006 move.l [A2 + 0x6], [A3 + 0x6]
0001DB9E 356B 000A 000A move.w [A2 + 0xA], [A3 + 0xA]
label0001DBA4:
0001DBA4 0804 000E btst.b D4, 0xE
0001DBA8 6706 beq +0x8 /* 0001DBB0 */
0001DBAA 256B 000C 000C move.l [A2 + 0xC], [A3 + 0xC]
label0001DBB0:
0001DBB0 422A 0003 clr.b [A2 + 0x3]
0001DBB4 0804 000F btst.b D4, 0xF
0001DBB8 6706 beq +0x8 /* 0001DBC0 */
0001DBBA 156B 0003 0003 move.b [A2 + 0x3], [A3 + 0x3]
label0001DBC0:
0001DBC0 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0001DBC4 4E5E unlink A6
0001DBC6 4E74 000C rtd 0x000C
fn0001DBCA:
0001DBCA 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
0001DBCE 262F 001E move.l D3, [A7 + 0x1E]
0001DBD2 1C2F 001C move.b D6, [A7 + 0x1C]
0001DBD6 2A2F 0018 move.l D5, [A7 + 0x18]
0001DBDA 282F 0014 move.l D4, [A7 + 0x14]
0001DBDE 4A06 tst.b D6
0001DBE0 6602 bne +0x4 /* 0001DBE4 */
0001DBE2 5383 subq.l D3, 1
label0001DBE4:
0001DBE4 B685 cmp.l D3, D5
0001DBE6 6D04 blt +0x6 /* 0001DBEC */
0001DBE8 B684 cmp.l D3, D4
0001DBEA 6D04 blt +0x6 /* 0001DBF0 */
label0001DBEC:
0001DBEC 7000 moveq.l D0, 0x00
0001DBEE 6002 bra +0x4 /* 0001DBF2 */
label0001DBF0:
0001DBF0 7001 moveq.l D0, 0x01
label0001DBF2:
0001DBF2 1F40 0022 move.b [A7 + 0x22], D0
0001DBF6 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0001DBFA 4E74 000E rtd 0x000E
fn0001DBFE:
0001DBFE 4E56 FEE8 link A6, -0x0118
0001DC02 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001DC06 286E 0010 movea.l A4, [A6 + 0x10]
0001DC0A 246E 0008 movea.l A2, [A6 + 0x8]
0001DC0E 42AE FEE8 clr.l [A6 - 0x118]
0001DC12 7693 moveq.l D3, 0xFFFFFF93
0001DC14 200C move.l D0, A4
0001DC16 6700 0196 beq +0x198 /* 0001DDAE */
0001DC1A 2052 movea.l A0, [A2]
0001DC1C 2D68 000C FEE8 move.l [A6 - 0x118], [A0 + 0xC]
0001DC22 554F subq.w A7, 2
0001DC24 486E FEE8 pea.l [A6 - 0x118]
0001DC28 4EB9 0000 1F88 jsr [0x00001F88]
0001DC2E 301F move.w D0, [A7]+
0001DC30 3600 move.w D3, D0
0001DC32 6708 beq +0xA /* 0001DC3C */
0001DC34 42AE FEE8 clr.l [A6 - 0x118]
0001DC38 6000 0174 bra +0x176 /* 0001DDAE */
label0001DC3C:
0001DC3C 554F subq.w A7, 2
0001DC3E 2F2E FEE8 move.l -[A7], [A6 - 0x118]
0001DC42 1F3C 0001 move.b -[A7], 0x1
0001DC46 61FF 0000 75B8 bsr +0x75BA /* 00025200 */
0001DC4C 101F move.b D0, [A7]+
0001DC4E 204C movea.l A0, A4
0001DC50 7010 moveq.l D0, 0x10
0001DC52 A024 syscall SetHandleSize
0001DC54 554F subq.w A7, 2
0001DC56 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0001DC5A 301F move.w D0, [A7]+
0001DC5C 3600 move.w D3, D0
0001DC5E 6600 014E bne +0x150 /* 0001DDAE */
0001DC62 2654 movea.l A3, [A4]
0001DC64 2F0B move.l -[A7], A3
0001DC66 4878 0010 push.l 0x10
0001DC6A 61FF 0000 752A bsr +0x752C /* 00025196 */
0001DC70 26BC 4649 5348 move.l [A3], 0x46495348 /* 'FISH' */
0001DC76 277C 0100 8000 0004 move.l [A3 + 0x4], 0x1008000
0001DC7E 7800 moveq.l D4, 0x00
0001DC80 7010 moveq.l D0, 0x10
0001DC82 2D40 FEEC move.l [A6 - 0x114], D0
0001DC86 2052 movea.l A0, [A2]
0001DC88 2A28 001C move.l D5, [A0 + 0x1C]
0001DC8C 7E00 moveq.l D7, 0x00
0001DC8E 206E FEE8 movea.l A0, [A6 - 0x118]
0001DC92 2650 movea.l A3, [A0]
0001DC94 6000 00F0 bra +0xF2 /* 0001DD86 */
label0001DC98:
0001DC98 4A93 tst.l [A3]
0001DC9A 6700 00E4 beq +0xE6 /* 0001DD80 */
0001DC9E 486E FEF0 pea.l [A6 - 0x110]
0001DCA2 4878 0100 push.l 0x100
0001DCA6 61FF 0000 74EE bsr +0x74F0 /* 00025196 */
0001DCAC 3F2B 0008 move.w -[A7], [A3 + 0x8]
0001DCB0 486E FEF0 pea.l [A6 - 0x110]
0001DCB4 A8FF syscall GetFName/GetFontName
0001DCB6 4AAE 000C tst.l [A6 + 0xC]
0001DCBA 6718 beq +0x1A /* 0001DCD4 */
0001DCBC 554F subq.w A7, 2
0001DCBE 3F2B 0008 move.w -[A7], [A3 + 0x8]
0001DCC2 486E FEF0 pea.l [A6 - 0x110]
0001DCC6 206E 000C movea.l A0, [A6 + 0xC]
0001DCCA 4E90 jsr [A0]
0001DCCC 301F move.w D0, [A7]+
0001DCCE 3600 move.w D3, D0
0001DCD0 6600 00DC bne +0xDE /* 0001DDAE */
label0001DCD4:
0001DCD4 102E FEF0 move.b D0, [A6 - 0x110]
0001DCD8 7C00 moveq.l D6, 0x00
0001DCDA 1C00 move.b D6, D0
0001DCDC 5846 addq.w D6, 4
0001DCDE 48C6 ext.l D6
0001DCE0 70FC moveq.l D0, 0xFFFFFFFC
0001DCE2 CC80 and.l D6, D0
0001DCE4 554F subq.w A7, 2
0001DCE6 2F0C move.l -[A7], A4
0001DCE8 486E FEF0 pea.l [A6 - 0x110]
0001DCEC 2F06 move.l -[A7], D6
0001DCEE 4878 FFFF push.l 0xFFFF
0001DCF2 61FF 0000 75CC bsr +0x75CE /* 000252C0 */
0001DCF8 301F move.w D0, [A7]+
0001DCFA 3600 move.w D3, D0
0001DCFC 6600 00B0 bne +0xB2 /* 0001DDAE */
0001DD00 486E FFF0 pea.l [A6 - 0x10]
0001DD04 4878 0010 push.l 0x10
0001DD08 61FF 0000 748C bsr +0x748E /* 00025196 */
0001DD0E 3D6B 0008 FFF0 move.w [A6 - 0x10], [A3 + 0x8]
0001DD14 3D6B 0008 FFF2 move.w [A6 - 0xE], [A3 + 0x8]
0001DD1A 554F subq.w A7, 2
0001DD1C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0001DD20 2F3C 8202 0006 move.l -[A7], 0x82020006
0001DD26 A8B5 syscall ScriptUtil
0001DD28 301F move.w D0, [A7]+
0001DD2A 48C0 ext.l D0
0001DD2C 2D40 FFF4 move.l [A6 - 0xC], D0
0001DD30 2D6E FEEC FFFC move.l [A6 - 0x4], [A6 - 0x114]
0001DD36 DDAE FEEC add.l [A6 - 0x114], D6
0001DD3A 554F subq.w A7, 2
0001DD3C 2F0C move.l -[A7], A4
0001DD3E 486E FFF0 pea.l [A6 - 0x10]
0001DD42 4878 0010 push.l 0x10
0001DD46 2004 move.l D0, D4
0001DD48 E988 lsl D0, 4
0001DD4A 7210 moveq.l D1, 0x10
0001DD4C D081 add.l D0, D1
0001DD4E 2F00 move.l -[A7], D0
0001DD50 61FF 0000 756E bsr +0x7570 /* 000252C0 */
0001DD56 301F move.w D0, [A7]+
0001DD58 3600 move.w D3, D0
0001DD5A 6652 bne +0x54 /* 0001DDAE */
0001DD5C 5284 addq.l D4, 1
0001DD5E 2607 move.l D3, D7
0001DD60 5283 addq.l D3, 1
0001DD62 244B movea.l A2, A3
0001DD64 45EA 0018 lea.l A2, [A2 + 0x18]
0001DD68 6012 bra +0x14 /* 0001DD7C */
label0001DD6A:
0001DD6A 302A 0008 move.w D0, [A2 + 0x8]
0001DD6E B06E FFF0 cmp.w D0, [A6 - 0x10]
0001DD72 6602 bne +0x4 /* 0001DD76 */
0001DD74 4292 clr.l [A2]
label0001DD76:
0001DD76 5283 addq.l D3, 1
0001DD78 7018 moveq.l D0, 0x18
0001DD7A D5C0 add.l A2, D0
label0001DD7C:
0001DD7C B685 cmp.l D3, D5
0001DD7E 6DEA blt -0x14 /* 0001DD6A */
label0001DD80:
0001DD80 5287 addq.l D7, 1
0001DD82 7018 moveq.l D0, 0x18
0001DD84 D7C0 add.l A3, D0
label0001DD86:
0001DD86 BE85 cmp.l D7, D5
0001DD88 6D00 FF0E blt -0xF0 /* 0001DC98 */
0001DD8C 2654 movea.l A3, [A4]
0001DD8E 2744 0008 move.l [A3 + 0x8], D4
0001DD92 2604 move.l D3, D4
0001DD94 E98B lsl D3, 4
0001DD96 244B movea.l A2, A3
0001DD98 508A addq.l A2, 8
0001DD9A 508A addq.l A2, 8
0001DD9C 600A bra +0xC /* 0001DDA8 */
label0001DD9E:
0001DD9E D7AA 000C add.l [A2 + 0xC], D3
0001DDA2 5384 subq.l D4, 1
0001DDA4 7010 moveq.l D0, 0x10
0001DDA6 D5C0 add.l A2, D0
label0001DDA8:
0001DDA8 4A84 tst.l D4
0001DDAA 6EF2 bgt -0xC /* 0001DD9E */
0001DDAC 7600 moveq.l D3, 0x00
label0001DDAE:
0001DDAE 486E FEE8 pea.l [A6 - 0x118]
0001DDB2 61FF 0000 742A bsr +0x742C /* 000251DE */
0001DDB8 3F43 014C move.w [A7 + 0x14C], D3
0001DDBC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001DDC0 4E5E unlink A6
0001DDC2 4E74 000C rtd 0x000C
fn0001DDC6:
0001DDC6 4E56 FEFC link A6, -0x0104
0001DDCA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001DDCE 2A2E 0010 move.l D5, [A6 + 0x10]
0001DDD2 2E2E 000C move.l D7, [A6 + 0xC]
0001DDD6 422E FFFF clr.b [A6 - 0x1]
0001DDDA 7693 moveq.l D3, 0xFFFFFF93
0001DDDC 4A85 tst.l D5
0001DDDE 6700 0118 beq +0x11A /* 0001DEF8 */
0001DDE2 554F subq.w A7, 2
0001DDE4 2F05 move.l -[A7], D5
0001DDE6 1F3C 0001 move.b -[A7], 0x1
0001DDEA 61FF 0000 7414 bsr +0x7416 /* 00025200 */
0001DDF0 101F move.b D0, [A7]+
0001DDF2 1D40 FEFD move.b [A6 - 0x103], D0
0001DDF6 2045 movea.l A0, D5
0001DDF8 2650 movea.l A3, [A0]
0001DDFA 594F subq.w A7, 4
0001DDFC 2F05 move.l -[A7], D5
0001DDFE 4EB9 0000 1F18 jsr [0x00001F18]
0001DE04 201F move.l D0, [A7]+
0001DE06 2800 move.l D4, D0
0001DE08 363C F95A move.w D3, 0xF95A
0001DE0C 7010 moveq.l D0, 0x10
0001DE0E B880 cmp.l D4, D0
0001DE10 6500 00E6 bcs +0xE8 /* 0001DEF8 */
0001DE14 0C93 4649 5348 cmpi.l [A3], 0x46495348 /* 'FISH' */
0001DE1A 6600 00DC bne +0xDE /* 0001DEF8 */
0001DE1E 363C F956 move.w D3, 0xF956
0001DE22 202B 0004 move.l D0, [A3 + 0x4]
0001DE26 0280 FF00 0000 andi.l D0, 0xFF000000
0001DE2C 0C80 0100 0000 cmpi.l D0, 0x1000000
0001DE32 6600 00C4 bne +0xC6 /* 0001DEF8 */
0001DE36 363C F95A move.w D3, 0xF95A
0001DE3A 202B 0008 move.l D0, [A3 + 0x8]
0001DE3E E988 lsl D0, 4
0001DE40 7210 moveq.l D1, 0x10
0001DE42 D081 add.l D0, D1
0001DE44 B880 cmp.l D4, D0
0001DE46 6500 00B0 bcs +0xB2 /* 0001DEF8 */
0001DE4A 4267 clr.w -[A7]
0001DE4C 486E FEFE pea.l [A6 - 0x102]
0001DE50 A8FF syscall GetFName/GetFontName
0001DE52 282B 0008 move.l D4, [A3 + 0x8]
0001DE56 244B movea.l A2, A3
0001DE58 508A addq.l A2, 8
0001DE5A 508A addq.l A2, 8
0001DE5C 6000 0092 bra +0x94 /* 0001DEF0 */
label0001DE60:
0001DE60 200B move.l D0, A3
0001DE62 D0AA 000C add.l D0, [A2 + 0xC]
0001DE66 2840 movea.l A4, D0
0001DE68 2F0C move.l -[A7], A4
0001DE6A 204A movea.l A0, A2
0001DE6C 5488 addq.l A0, 2
0001DE6E 2C08 move.l D6, A0
0001DE70 4850 pea.l [A0]
0001DE72 A900 syscall GetFNum
0001DE74 4A6A 0002 tst.w [A2 + 0x2]
0001DE78 664C bne +0x4E /* 0001DEC6 */
0001DE7A 554F subq.w A7, 2
0001DE7C 2F0C move.l -[A7], A4
0001DE7E 486E FEFE pea.l [A6 - 0x102]
0001DE82 4227 clr.b -[A7]
0001DE84 4227 clr.b -[A7]
0001DE86 4EB9 0000 1F20 jsr [0x00001F20]
0001DE8C 101F move.b D0, [A7]+
0001DE8E 6636 bne +0x38 /* 0001DEC6 */
0001DE90 594F subq.w A7, 4
0001DE92 594F subq.w A7, 4
0001DE94 3F2A 0006 move.w -[A7], [A2 + 0x6]
0001DE98 3F3C 0004 move.w -[A7], 0x4
0001DE9C 2F3C 8404 000C move.l -[A7], 0x8404000C
0001DEA2 A8B5 syscall ScriptUtil
0001DEA4 201F move.l D0, [A7]+
0001DEA6 4A80 tst.l D0
0001DEA8 6706 beq +0x8 /* 0001DEB0 */
0001DEAA 202A 0004 move.l D0, [A2 + 0x4]
0001DEAE 6002 bra +0x4 /* 0001DEB2 */
label0001DEB0:
0001DEB0 70FF moveq.l D0, 0xFFFFFFFF
label0001DEB2:
0001DEB2 3F00 move.w -[A7], D0
0001DEB4 3F3C 000E move.w -[A7], 0xE
0001DEB8 2F3C 8404 000C move.l -[A7], 0x8404000C
0001DEBE A8B5 syscall ScriptUtil
0001DEC0 201F move.l D0, [A7]+
0001DEC2 3540 0002 move.w [A2 + 0x2], D0
label0001DEC6:
0001DEC6 4A87 tst.l D7
0001DEC8 6712 beq +0x14 /* 0001DEDC */
0001DECA 554F subq.w A7, 2
0001DECC 2F0C move.l -[A7], A4
0001DECE 3F12 move.w -[A7], [A2]
0001DED0 2F06 move.l -[A7], D6
0001DED2 2047 movea.l A0, D7
0001DED4 4E90 jsr [A0]
0001DED6 301F move.w D0, [A7]+
0001DED8 3600 move.w D3, D0
0001DEDA 661C bne +0x1E /* 0001DEF8 */
label0001DEDC:
0001DEDC 3012 move.w D0, [A2]
0001DEDE B06A 0002 cmp.w D0, [A2 + 0x2]
0001DEE2 6706 beq +0x8 /* 0001DEEA */
0001DEE4 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
label0001DEEA:
0001DEEA 5384 subq.l D4, 1
0001DEEC 7010 moveq.l D0, 0x10
0001DEEE D5C0 add.l A2, D0
label0001DEF0:
0001DEF0 4A84 tst.l D4
0001DEF2 6E00 FF6C bgt -0x92 /* 0001DE60 */
0001DEF6 7600 moveq.l D3, 0x00
label0001DEF8:
0001DEF8 4A85 tst.l D5
0001DEFA 6710 beq +0x12 /* 0001DF0C */
0001DEFC 554F subq.w A7, 2
0001DEFE 2F05 move.l -[A7], D5
0001DF00 1F2E FEFD move.b -[A7], [A6 - 0x103]
0001DF04 61FF 0000 72FA bsr +0x72FC /* 00025200 */
0001DF0A 101F move.b D0, [A7]+
label0001DF0C:
0001DF0C 4AAE 0008 tst.l [A6 + 0x8]
0001DF10 6708 beq +0xA /* 0001DF1A */
0001DF12 206E 0008 movea.l A0, [A6 + 0x8]
0001DF16 10AE FFFF move.b [A0], [A6 - 0x1]
label0001DF1A:
0001DF1A 3F43 0138 move.w [A7 + 0x138], D3
0001DF1E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001DF22 4E5E unlink A6
0001DF24 4E74 000C rtd 0x000C
fn0001DF28:
0001DF28 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0001DF2C 2E2F 001C move.l D7, [A7 + 0x1C]
0001DF30 266F 0018 movea.l A3, [A7 + 0x18]
0001DF34 2253 movea.l A1, [A3]
0001DF36 2C29 0008 move.l D6, [A1 + 0x8]
0001DF3A 2649 movea.l A3, A1
0001DF3C 508B addq.l A3, 8
0001DF3E 508B addq.l A3, 8
0001DF40 6032 bra +0x34 /* 0001DF74 */
label0001DF42:
0001DF42 3413 move.w D2, [A3]
0001DF44 3A2B 0002 move.w D5, [A3 + 0x2]
0001DF48 B445 cmp.w D2, D5
0001DF4A 6722 beq +0x24 /* 0001DF6E */
0001DF4C 2047 movea.l A0, D7
0001DF4E 2850 movea.l A4, [A0]
0001DF50 3054 movea.w A0, [A4]
0001DF52 2208 move.l D1, A0
0001DF54 224C movea.l A1, A4
0001DF56 5489 addq.l A1, 2
0001DF58 6010 bra +0x12 /* 0001DF6A */
label0001DF5A:
0001DF5A B469 0008 cmp.w D2, [A1 + 0x8]
0001DF5E 6604 bne +0x6 /* 0001DF64 */
0001DF60 3345 0008 move.w [A1 + 0x8], D5
label0001DF64:
0001DF64 5381 subq.l D1, 1
0001DF66 7014 moveq.l D0, 0x14
0001DF68 D3C0 add.l A1, D0
label0001DF6A:
0001DF6A 4A81 tst.l D1
0001DF6C 6EEC bgt -0x12 /* 0001DF5A */
label0001DF6E:
0001DF6E 5386 subq.l D6, 1
0001DF70 7010 moveq.l D0, 0x10
0001DF72 D7C0 add.l A3, D0
label0001DF74:
0001DF74 4A86 tst.l D6
0001DF76 6ECA bgt -0x34 /* 0001DF42 */
0001DF78 426F 0020 clr.w [A7 + 0x20]
0001DF7C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0001DF80 4E74 0008 rtd 0x0008
fn0001DF84:
0001DF84 48E7 0018 movem.l -[A7], A3,A4
0001DF88 242F 000C move.l D2, [A7 + 0xC]
0001DF8C 2042 movea.l A0, D2
0001DF8E 2050 movea.l A0, [A0]
0001DF90 2050 movea.l A0, [A0]
0001DF92 2850 movea.l A4, [A0]
0001DF94 2242 movea.l A1, D2
0001DF96 6002 bra +0x4 /* 0001DF9A */
label0001DF98:
0001DF98 224B movea.l A1, A3
label0001DF9A:
0001DF9A 2211 move.l D1, [A1]
0001DF9C 2041 movea.l A0, D1
0001DF9E 2668 0004 movea.l A3, [A0 + 0x4]
0001DFA2 200B move.l D0, A3
0001DFA4 66F2 bne -0xC /* 0001DF98 */
0001DFA6 216C 0094 0004 move.l [A0 + 0x4], [A4 + 0x94]
0001DFAC 2942 0094 move.l [A4 + 0x94], D2
0001DFB0 4CDF 1800 movem.l A3,A4, [A7]+
0001DFB4 4E74 0004 rtd 0x0004
fn0001DFB8:
0001DFB8 4E56 0000 link A6, 0
0001DFBC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001DFC0 2A2E 001C move.l D5, [A6 + 0x1C]
0001DFC4 2C2E 0018 move.l D6, [A6 + 0x18]
0001DFC8 3E2E 0012 move.w D7, [A6 + 0x12]
0001DFCC 382E 0010 move.w D4, [A6 + 0x10]
0001DFD0 286E 000C movea.l A4, [A6 + 0xC]
0001DFD4 266E 0008 movea.l A3, [A6 + 0x8]
0001DFD8 554F subq.w A7, 2
0001DFDA 4878 002C push.l 0x2C /* ',' */
0001DFDE 4878 0001 push.l 0x1
0001DFE2 2F0B move.l -[A7], A3
0001DFE4 61FF 0000 7272 bsr +0x7274 /* 00025258 */
0001DFEA 301F move.w D0, [A7]+
0001DFEC 3600 move.w D3, D0
0001DFEE 6600 00BC bne +0xBE /* 0001E0AC */
0001DFF2 2053 movea.l A0, [A3]
0001DFF4 A029 syscall HLock
0001DFF6 2053 movea.l A0, [A3]
0001DFF8 2450 movea.l A2, [A0]
0001DFFA 248C move.l [A2], A4
0001DFFC 2545 0014 move.l [A2 + 0x14], D5
0001E000 256E 0014 0018 move.l [A2 + 0x18], [A6 + 0x14]
0001E006 2006 move.l D0, D6
0001E008 9085 sub.l D0, D5
0001E00A 2540 001C move.l [A2 + 0x1C], D0
0001E00E 3547 0028 move.w [A2 + 0x28], D7
0001E012 3544 002A move.w [A2 + 0x2A], D4
0001E016 486A 0020 pea.l [A2 + 0x20]
0001E01A 486A 0024 pea.l [A2 + 0x24]
0001E01E 2F0C move.l -[A7], A4
0001E020 61FF FFFF E0F6 bsr -0x1F08 /* 0001C118 */
0001E026 3004 move.w D0, D4
0001E028 0240 0002 andi.w D0, 0x2
0001E02C 6618 bne +0x1A /* 0001E046 */
0001E02E 554F subq.w A7, 2
0001E030 42A7 clr.l -[A7]
0001E032 4878 0002 push.l 0x2
0001E036 486A 0008 pea.l [A2 + 0x8]
0001E03A 61FF 0000 721C bsr +0x721E /* 00025258 */
0001E040 301F move.w D0, [A7]+
0001E042 3600 move.w D3, D0
0001E044 6666 bne +0x68 /* 0001E0AC */
label0001E046:
0001E046 3004 move.w D0, D4
0001E048 0240 0004 andi.w D0, 0x4
0001E04C 6618 bne +0x1A /* 0001E066 */
0001E04E 554F subq.w A7, 2
0001E050 42A7 clr.l -[A7]
0001E052 4878 0002 push.l 0x2
0001E056 486A 000C pea.l [A2 + 0xC]
0001E05A 61FF 0000 71FC bsr +0x71FE /* 00025258 */
0001E060 301F move.w D0, [A7]+
0001E062 3600 move.w D3, D0
0001E064 6646 bne +0x48 /* 0001E0AC */
label0001E066:
0001E066 3004 move.w D0, D4
0001E068 0240 0008 andi.w D0, 0x8
0001E06C 6618 bne +0x1A /* 0001E086 */
0001E06E 554F subq.w A7, 2
0001E070 42A7 clr.l -[A7]
0001E072 4878 0002 push.l 0x2
0001E076 486A 0010 pea.l [A2 + 0x10]
0001E07A 61FF 0000 71DC bsr +0x71DE /* 00025258 */
0001E080 301F move.w D0, [A7]+
0001E082 3600 move.w D3, D0
0001E084 6626 bne +0x28 /* 0001E0AC */
label0001E086:
0001E086 554F subq.w A7, 2
0001E088 2F05 move.l -[A7], D5
0001E08A 2F06 move.l -[A7], D6
0001E08C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001E090 2F2A 000C move.l -[A7], [A2 + 0xC]
0001E094 2F2A 0010 move.l -[A7], [A2 + 0x10]
0001E098 2F0C move.l -[A7], A4
0001E09A 61FF 0000 4676 bsr +0x4678 /* 00022712 */
0001E0A0 301F move.w D0, [A7]+
0001E0A2 3600 move.w D3, D0
0001E0A4 6606 bne +0x8 /* 0001E0AC */
0001E0A6 2053 movea.l A0, [A3]
0001E0A8 A02A syscall HUnlock
0001E0AA 6026 bra +0x28 /* 0001E0D2 */
label0001E0AC:
0001E0AC 486A 0008 pea.l [A2 + 0x8]
0001E0B0 61FF 0000 712C bsr +0x712E /* 000251DE */
0001E0B6 486A 000C pea.l [A2 + 0xC]
0001E0BA 61FF 0000 7122 bsr +0x7124 /* 000251DE */
0001E0C0 486A 0010 pea.l [A2 + 0x10]
0001E0C4 61FF 0000 7118 bsr +0x711A /* 000251DE */
0001E0CA 2F0B move.l -[A7], A3
0001E0CC 61FF 0000 7110 bsr +0x7112 /* 000251DE */
label0001E0D2:
0001E0D2 3F43 0040 move.w [A7 + 0x40], D3
0001E0D6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001E0DA 4E5E unlink A6
0001E0DC 4E74 0018 rtd 0x0018
fn0001E0E0:
0001E0E0 4E56 0000 link A6, 0
0001E0E4 48E7 0038 movem.l -[A7], A2,A3,A4
0001E0E8 266E 0008 movea.l A3, [A6 + 0x8]
0001E0EC 602E bra +0x30 /* 0001E11C */
label0001E0EE:
0001E0EE 204B movea.l A0, A3
0001E0F0 A029 syscall HLock
0001E0F2 2453 movea.l A2, [A3]
0001E0F4 286A 0004 movea.l A4, [A2 + 0x4]
0001E0F8 486A 0008 pea.l [A2 + 0x8]
0001E0FC 61FF 0000 70E0 bsr +0x70E2 /* 000251DE */
0001E102 486A 000C pea.l [A2 + 0xC]
0001E106 61FF 0000 70D6 bsr +0x70D8 /* 000251DE */
0001E10C 486A 0010 pea.l [A2 + 0x10]
0001E110 61FF 0000 70CC bsr +0x70CE /* 000251DE */
0001E116 204B movea.l A0, A3
0001E118 A023 syscall DisposHandle/DisposeHandle
0001E11A 264C movea.l A3, A4
label0001E11C:
0001E11C 200B move.l D0, A3
0001E11E 66CE bne -0x30 /* 0001E0EE */
0001E120 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001E124 4E5E unlink A6
0001E126 4E74 0004 rtd 0x0004
fn0001E12A:
0001E12A 4E56 0000 link A6, 0
0001E12E 48E7 0030 movem.l -[A7], A2,A3
0001E132 266E 0008 movea.l A3, [A6 + 0x8]
0001E136 2453 movea.l A2, [A3]
0001E138 200A move.l D0, A2
0001E13A 6708 beq +0xA /* 0001E144 */
0001E13C 4293 clr.l [A3]
0001E13E 2F0A move.l -[A7], A2
0001E140 4EBA FF9E jsr [PC - 0x62 /* 0001E0E0 */]
label0001E144:
0001E144 4CDF 0C00 movem.l A2,A3, [A7]+
0001E148 4E5E unlink A6
0001E14A 4E74 0004 rtd 0x0004
fn0001E14E:
0001E14E 4E56 FFF2 link A6, -0x000E
0001E152 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001E156 286E 0008 movea.l A4, [A6 + 0x8]
0001E15A 200C move.l D0, A4
0001E15C 660A bne +0xC /* 0001E168 */
0001E15E 3F7C FF93 003A move.w [A7 + 0x3A], 0xFF93
0001E164 6000 01DA bra +0x1DC /* 0001E340 */
label0001E168:
0001E168 2054 movea.l A0, [A4]
0001E16A 2A10 move.l D5, [A0]
0001E16C 554F subq.w A7, 2
0001E16E 2F05 move.l -[A7], D5
0001E170 1F3C 0001 move.b -[A7], 0x1
0001E174 61FF 0000 708A bsr +0x708C /* 00025200 */
0001E17A 101F move.b D0, [A7]+
0001E17C 1D40 FFF2 move.b [A6 - 0xE], D0
0001E180 2045 movea.l A0, D5
0001E182 2650 movea.l A3, [A0]
0001E184 383C DAFC move.w D4, 0xDAFC
0001E188 7020 moveq.l D0, 0x20
0001E18A C0AB 0050 and.l D0, [A3 + 0x50]
0001E18E 6600 019C bne +0x19E /* 0001E32C */
0001E192 2F05 move.l -[A7], D5
0001E194 61FF 0000 13DE bsr +0x13E0 /* 0001F574 */
0001E19A 2F2B 0044 move.l -[A7], [A3 + 0x44]
0001E19E 2F2B 0048 move.l -[A7], [A3 + 0x48]
0001E1A2 2F05 move.l -[A7], D5
0001E1A4 61FF 0000 5C0E bsr +0x5C10 /* 00023DB4 */
0001E1AA 202B 004C move.l D0, [A3 + 0x4C]
0001E1AE 0280 0100 0000 andi.l D0, 0x1000000
0001E1B4 6708 beq +0xA /* 0001E1BE */
0001E1B6 2F05 move.l -[A7], D5
0001E1B8 61FF 0000 5588 bsr +0x558A /* 00023742 */
label0001E1BE:
0001E1BE 2D7C 7FFF FFFF FFFC move.l [A6 - 0x4], 0x7FFFFFFF
0001E1C6 42AE FFF8 clr.l [A6 - 0x8]
0001E1CA 6000 0134 bra +0x136 /* 0001E300 */
label0001E1CE:
0001E1CE 554F subq.w A7, 2
0001E1D0 2F0C move.l -[A7], A4
0001E1D2 1F3C 0001 move.b -[A7], 0x1
0001E1D6 61FF 0000 7028 bsr +0x702A /* 00025200 */
0001E1DC 101F move.b D0, [A7]+
0001E1DE 1D40 FFF3 move.b [A6 - 0xD], D0
0001E1E2 2454 movea.l A2, [A4]
0001E1E4 262A 0014 move.l D3, [A2 + 0x14]
0001E1E8 2E03 move.l D7, D3
0001E1EA DEAA 0018 add.l D7, [A2 + 0x18]
0001E1EE 2C03 move.l D6, D3
0001E1F0 DCAA 001C add.l D6, [A2 + 0x1C]
0001E1F4 302A 002A move.w D0, [A2 + 0x2A]
0001E1F8 0240 0001 andi.w D0, 0x1
0001E1FC 6706 beq +0x8 /* 0001E204 */
0001E1FE 52AB 0098 addq.l [A3 + 0x98], 1
0001E202 6004 bra +0x6 /* 0001E208 */
label0001E204:
0001E204 53AB 0098 subq.l [A3 + 0x98], 1
label0001E208:
0001E208 7040 moveq.l D0, 0x40
0001E20A C0AB 0050 and.l D0, [A3 + 0x50]
0001E20E 672E beq +0x30 /* 0001E23E */
0001E210 554F subq.w A7, 2
0001E212 2F03 move.l -[A7], D3
0001E214 2F07 move.l -[A7], D7
0001E216 2F2A 001C move.l -[A7], [A2 + 0x1C]
0001E21A 3F2A 0028 move.w -[A7], [A2 + 0x28]
0001E21E 302A 002A move.w D0, [A2 + 0x2A]
0001E222 0A40 0001 xori.w D0, 0x1
0001E226 3F00 move.w -[A7], D0
0001E228 2F05 move.l -[A7], D5
0001E22A 486E FFF4 pea.l [A6 - 0xC]
0001E22E 4EBA FD88 jsr [PC - 0x278 /* 0001DFB8 */]
0001E232 301F move.w D0, [A7]+
0001E234 6608 bne +0xA /* 0001E23E */
0001E236 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0001E23A 4EBA FD48 jsr [PC - 0x2B8 /* 0001DF84 */]
label0001E23E:
0001E23E 4AAA 0008 tst.l [A2 + 0x8]
0001E242 675A beq +0x5C /* 0001E29E */
0001E244 554F subq.w A7, 2
0001E246 2F03 move.l -[A7], D3
0001E248 2F07 move.l -[A7], D7
0001E24A 2F05 move.l -[A7], D5
0001E24C 61FF 0000 274C bsr +0x274E /* 0002099A */
0001E252 301F move.w D0, [A7]+
0001E254 3800 move.w D4, D0
0001E256 6600 00D4 bne +0xD6 /* 0001E32C */
0001E25A 554F subq.w A7, 2
0001E25C 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001E260 1F3C 0001 move.b -[A7], 0x1
0001E264 61FF 0000 6F9A bsr +0x6F9C /* 00025200 */
0001E26A 101F move.b D0, [A7]+
0001E26C 1E00 move.b D7, D0
0001E26E 554F subq.w A7, 2
0001E270 2F03 move.l -[A7], D3
0001E272 206A 0008 movea.l A0, [A2 + 0x8]
0001E276 2F10 move.l -[A7], [A0]
0001E278 2F2A 001C move.l -[A7], [A2 + 0x1C]
0001E27C 2F05 move.l -[A7], D5
0001E27E 61FF 0000 27FA bsr +0x27FC /* 00020A7A */
0001E284 301F move.w D0, [A7]+
0001E286 3800 move.w D4, D0
0001E288 554F subq.w A7, 2
0001E28A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001E28E 1F07 move.b -[A7], D7
0001E290 61FF 0000 6F6E bsr +0x6F70 /* 00025200 */
0001E296 101F move.b D0, [A7]+
0001E298 4A44 tst.w D4
0001E29A 6600 0090 bne +0x92 /* 0001E32C */
label0001E29E:
0001E29E 4AAA 000C tst.l [A2 + 0xC]
0001E2A2 6718 beq +0x1A /* 0001E2BC */
0001E2A4 554F subq.w A7, 2
0001E2A6 2F03 move.l -[A7], D3
0001E2A8 2F06 move.l -[A7], D6
0001E2AA 2F2A 000C move.l -[A7], [A2 + 0xC]
0001E2AE 2F05 move.l -[A7], D5
0001E2B0 61FF 0000 2330 bsr +0x2332 /* 000205E2 */
0001E2B6 301F move.w D0, [A7]+
0001E2B8 3800 move.w D4, D0
0001E2BA 6670 bne +0x72 /* 0001E32C */
label0001E2BC:
0001E2BC 2E2A 0010 move.l D7, [A2 + 0x10]
0001E2C0 6714 beq +0x16 /* 0001E2D6 */
0001E2C2 554F subq.w A7, 2
0001E2C4 2F03 move.l -[A7], D3
0001E2C6 2F07 move.l -[A7], D7
0001E2C8 2F05 move.l -[A7], D5
0001E2CA 61FF 0000 23EE bsr +0x23F0 /* 000206BA */
0001E2D0 301F move.w D0, [A7]+
0001E2D2 3800 move.w D4, D0
0001E2D4 6656 bne +0x58 /* 0001E32C */
label0001E2D6:
0001E2D6 B6AE FFFC cmp.l D3, [A6 - 0x4]
0001E2DA 6C04 bge +0x6 /* 0001E2E0 */
0001E2DC 2D43 FFFC move.l [A6 - 0x4], D3
label0001E2E0:
0001E2E0 BCAE FFF8 cmp.l D6, [A6 - 0x8]
0001E2E4 6F04 ble +0x6 /* 0001E2EA */
0001E2E6 2D46 FFF8 move.l [A6 - 0x8], D6
label0001E2EA:
0001E2EA 554F subq.w A7, 2
0001E2EC 2F0C move.l -[A7], A4
0001E2EE 1F2E FFF3 move.b -[A7], [A6 - 0xD]
0001E2F2 61FF 0000 6F0C bsr +0x6F0E /* 00025200 */
0001E2F8 101F move.b D0, [A7]+
0001E2FA 2054 movea.l A0, [A4]
0001E2FC 2868 0004 movea.l A4, [A0 + 0x4]
label0001E300:
0001E300 200C move.l D0, A4
0001E302 6600 FECA bne -0x134 /* 0001E1CE */
0001E306 276A 0020 0044 move.l [A3 + 0x44], [A2 + 0x20]
0001E30C 276A 0024 0048 move.l [A3 + 0x48], [A2 + 0x24]
0001E312 554F subq.w A7, 2
0001E314 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001E318 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001E31C 2F05 move.l -[A7], D5
0001E31E 61FF 0000 1E7E bsr +0x1E80 /* 0002019E */
0001E324 301F move.w D0, [A7]+
0001E326 3800 move.w D4, D0
0001E328 6602 bne +0x4 /* 0001E32C */
0001E32A 7800 moveq.l D4, 0x00
label0001E32C:
0001E32C 554F subq.w A7, 2
0001E32E 2F05 move.l -[A7], D5
0001E330 1F2E FFF2 move.b -[A7], [A6 - 0xE]
0001E334 61FF 0000 6ECA bsr +0x6ECC /* 00025200 */
0001E33A 101F move.b D0, [A7]+
0001E33C 3F44 003A move.w [A7 + 0x3A], D4
label0001E340:
0001E340 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001E344 4E5E unlink A6
0001E346 4E74 0004 rtd 0x0004
fn0001E34A:
0001E34A 4E56 0000 link A6, 0
0001E34E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001E352 286E 0008 movea.l A4, [A6 + 0x8]
0001E356 554F subq.w A7, 2
0001E358 2F0C move.l -[A7], A4
0001E35A 1F3C 0001 move.b -[A7], 0x1
0001E35E 61FF 0000 6EA0 bsr +0x6EA2 /* 00025200 */
0001E364 101F move.b D0, [A7]+
0001E366 1800 move.b D4, D0
0001E368 2454 movea.l A2, [A4]
0001E36A 266A 0094 movea.l A3, [A2 + 0x94]
0001E36E 42AA 0094 clr.l [A2 + 0x94]
0001E372 200B move.l D0, A3
0001E374 6714 beq +0x16 /* 0001E38A */
0001E376 554F subq.w A7, 2
0001E378 2F0B move.l -[A7], A3
0001E37A 4EBA FDD2 jsr [PC - 0x22E /* 0001E14E */]
0001E37E 301F move.w D0, [A7]+
0001E380 3600 move.w D3, D0
0001E382 2F0B move.l -[A7], A3
0001E384 4EBA FD5A jsr [PC - 0x2A6 /* 0001E0E0 */]
0001E388 6004 bra +0x6 /* 0001E38E */
label0001E38A:
0001E38A 363C D8E1 move.w D3, 0xD8E1
label0001E38E:
0001E38E 554F subq.w A7, 2
0001E390 2F0C move.l -[A7], A4
0001E392 1F04 move.b -[A7], D4
0001E394 61FF 0000 6E6A bsr +0x6E6C /* 00025200 */
0001E39A 101F move.b D0, [A7]+
0001E39C 3F43 0020 move.w [A7 + 0x20], D3
0001E3A0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001E3A4 4E5E unlink A6
0001E3A6 4E74 0004 rtd 0x0004
fn0001E3AA:
0001E3AA 4E56 0000 link A6, 0
0001E3AE 48E7 0030 movem.l -[A7], A2,A3
0001E3B2 266E 0008 movea.l A3, [A6 + 0x8]
0001E3B6 2453 movea.l A2, [A3]
0001E3B8 202A 004C move.l D0, [A2 + 0x4C]
0001E3BC 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
0001E3C2 6608 bne +0xA /* 0001E3CC */
0001E3C4 486A 0094 pea.l [A2 + 0x94]
0001E3C8 4EBA FD60 jsr [PC - 0x2A0 /* 0001E12A */]
label0001E3CC:
0001E3CC 4CDF 0C00 movem.l A2,A3, [A7]+
0001E3D0 4E5E unlink A6
0001E3D2 4E74 0004 rtd 0x0004
fn0001E3D6:
0001E3D6 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001E3DA 286F 001C movea.l A4, [A7 + 0x1C]
0001E3DE 266F 0018 movea.l A3, [A7 + 0x18]
0001E3E2 7600 moveq.l D3, 0x00
0001E3E4 7800 moveq.l D4, 0x00
0001E3E6 2053 movea.l A0, [A3]
0001E3E8 2468 0094 movea.l A2, [A0 + 0x94]
0001E3EC 200A move.l D0, A2
0001E3EE 6716 beq +0x18 /* 0001E406 */
0001E3F0 2652 movea.l A3, [A2]
0001E3F2 362B 0028 move.w D3, [A3 + 0x28]
0001E3F6 302B 002A move.w D0, [A3 + 0x2A]
0001E3FA 0240 0001 andi.w D0, 0x1
0001E3FE 4A40 tst.w D0
0001E400 56C0 sne D0
0001E402 4400 neg.b D0
0001E404 1800 move.b D4, D0
label0001E406:
0001E406 200C move.l D0, A4
0001E408 6702 beq +0x4 /* 0001E40C */
0001E40A 1884 move.b [A4], D4
label0001E40C:
0001E40C 3F43 0020 move.w [A7 + 0x20], D3
0001E410 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001E414 4E74 0008 rtd 0x0008
fn0001E418:
0001E418 4E56 0000 link A6, 0
0001E41C 2F0A move.l -[A7], A2
0001E41E 246E 0008 movea.l A2, [A6 + 0x8]
0001E422 2052 movea.l A0, [A2]
0001E424 42A8 0098 clr.l [A0 + 0x98]
0001E428 2052 movea.l A0, [A2]
0001E42A 4868 0094 pea.l [A0 + 0x94]
0001E42E 4EBA FCFA jsr [PC - 0x306 /* 0001E12A */]
0001E432 245F movea.l A2, [A7]+
0001E434 4E5E unlink A6
0001E436 4E74 0004 rtd 0x0004
fn0001E43A:
0001E43A 2F0B move.l -[A7], A3
0001E43C 222F 000C move.l D1, [A7 + 0xC]
0001E440 266F 0008 movea.l A3, [A7 + 0x8]
0001E444 2053 movea.l A0, [A3]
0001E446 2268 0094 movea.l A1, [A0 + 0x94]
0001E44A 2009 move.l D0, A1
0001E44C 6706 beq +0x8 /* 0001E454 */
0001E44E 2051 movea.l A0, [A1]
0001E450 D3A8 0018 add.l [A0 + 0x18], D1
label0001E454:
0001E454 265F movea.l A3, [A7]+
0001E456 4E74 0008 rtd 0x0008
fn0001E45A:
0001E45A 4E56 FFFE link A6, -0x0002
0001E45E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0001E462 266E 0008 movea.l A3, [A6 + 0x8]
0001E466 2453 movea.l A2, [A3]
0001E468 7A01 moveq.l D5, 0x01
0001E46A 1D6E 000C FFFE move.b [A6 - 0x2], [A6 + 0xC]
0001E470 282A 0044 move.l D4, [A2 + 0x44]
0001E474 554F subq.w A7, 2
0001E476 2F04 move.l -[A7], D4
0001E478 2F2A 0048 move.l -[A7], [A2 + 0x48]
0001E47C 2F0B move.l -[A7], A3
0001E47E 61FF 0000 251A bsr +0x251C /* 0002099A */
0001E484 301F move.w D0, [A7]+
0001E486 3600 move.w D3, D0
0001E488 6600 00B0 bne +0xB2 /* 0001E53A */
0001E48C 2544 0048 move.l [A2 + 0x48], D4
0001E490 2F0B move.l -[A7], A3
0001E492 61FF FFFF EB84 bsr -0x147A /* 0001D018 */
0001E498 202A 004C move.l D0, [A2 + 0x4C]
0001E49C 0280 0800 0000 andi.l D0, 0x8000000
0001E4A2 674C beq +0x4E /* 0001E4F0 */
0001E4A4 162A 0068 move.b D3, [A2 + 0x68]
0001E4A8 6712 beq +0x14 /* 0001E4BC */
0001E4AA 1D43 FFFE move.b [A6 - 0x2], D3
0001E4AE 1D6E 000C FFFF move.b [A6 - 0x1], [A6 + 0xC]
0001E4B4 7A02 moveq.l D5, 0x02
0001E4B6 422A 0068 clr.b [A2 + 0x68]
0001E4BA 6034 bra +0x36 /* 0001E4F0 */
label0001E4BC:
0001E4BC 554F subq.w A7, 2
0001E4BE 486E 000C pea.l [A6 + 0xC]
0001E4C2 4267 clr.w -[A7]
0001E4C4 554F subq.w A7, 2
0001E4C6 3F2A 00DC move.w -[A7], [A2 + 0xDC]
0001E4CA 2F3C 8202 0006 move.l -[A7], 0x82020006
0001E4D0 A8B5 syscall ScriptUtil
0001E4D2 301F move.w D0, [A7]+
0001E4D4 3F00 move.w -[A7], D0
0001E4D6 2F0B move.l -[A7], A3
0001E4D8 206A 00C8 movea.l A0, [A2 + 0xC8]
0001E4DC 4E90 jsr [A0]
0001E4DE 301F move.w D0, [A7]+
0001E4E0 5240 addq.w D0, 1
0001E4E2 660C bne +0xE /* 0001E4F0 */
0001E4E4 156E 000C 0068 move.b [A2 + 0x68], [A6 + 0xC]
0001E4EA 426F 0028 clr.w [A7 + 0x28]
0001E4EE 604E bra +0x50 /* 0001E53E */
label0001E4F0:
0001E4F0 554F subq.w A7, 2
0001E4F2 2F04 move.l -[A7], D4
0001E4F4 486E FFFE pea.l [A6 - 0x2]
0001E4F8 2F05 move.l -[A7], D5
0001E4FA 2F0B move.l -[A7], A3
0001E4FC 61FF 0000 257C bsr +0x257E /* 00020A7A */
0001E502 301F move.w D0, [A7]+
0001E504 3600 move.w D3, D0
0001E506 6632 bne +0x34 /* 0001E53A */
0001E508 2F05 move.l -[A7], D5
0001E50A 2F0B move.l -[A7], A3
0001E50C 4EBA FF2C jsr [PC - 0xD4 /* 0001E43A */]
0001E510 02AA FFDF FFFF 004C andi.l [A2 + 0x4C], 0xFFDFFFFF
0001E518 2C04 move.l D6, D4
0001E51A DC85 add.l D6, D5
0001E51C 2546 0044 move.l [A2 + 0x44], D6
0001E520 2546 0048 move.l [A2 + 0x48], D6
0001E524 554F subq.w A7, 2
0001E526 2F04 move.l -[A7], D4
0001E528 2F06 move.l -[A7], D6
0001E52A 2F0B move.l -[A7], A3
0001E52C 61FF 0000 1C70 bsr +0x1C72 /* 0002019E */
0001E532 301F move.w D0, [A7]+
0001E534 3600 move.w D3, D0
0001E536 6602 bne +0x4 /* 0001E53A */
0001E538 7600 moveq.l D3, 0x00
label0001E53A:
0001E53A 3F43 0028 move.w [A7 + 0x28], D3
label0001E53E:
0001E53E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0001E542 4E5E unlink A6
0001E544 4E74 0006 rtd 0x0006
fn0001E548:
0001E548 4E56 FFE2 link A6, -0x001E
0001E54C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001E550 286E 0008 movea.l A4, [A6 + 0x8]
0001E554 2454 movea.l A2, [A4]
0001E556 262A 0044 move.l D3, [A2 + 0x44]
0001E55A 2C2A 0048 move.l D6, [A2 + 0x48]
0001E55E B686 cmp.l D3, D6
0001E560 6600 0112 bne +0x114 /* 0001E674 */
0001E564 4A83 tst.l D3
0001E566 6608 bne +0xA /* 0001E570 */
0001E568 426F 004A clr.w [A7 + 0x4A]
0001E56C 6000 013E bra +0x140 /* 0001E6AC */
label0001E570:
0001E570 554F subq.w A7, 2
0001E572 2003 move.l D0, D3
0001E574 5380 subq.l D0, 1
0001E576 2F00 move.l -[A7], D0
0001E578 2F0C move.l -[A7], A4
0001E57A 61FF 0000 4F6C bsr +0x4F6E /* 000234E8 */
0001E580 301F move.w D0, [A7]+
0001E582 4A40 tst.w D0
0001E584 6604 bne +0x6 /* 0001E58A */
0001E586 7001 moveq.l D0, 0x01
0001E588 6002 bra +0x4 /* 0001E58C */
label0001E58A:
0001E58A 7002 moveq.l D0, 0x02
label0001E58C:
0001E58C 48C0 ext.l D0
0001E58E 2A00 move.l D5, D0
0001E590 9685 sub.l D3, D5
0001E592 4AAA 0094 tst.l [A2 + 0x94]
0001E596 6700 00DC beq +0xDE /* 0001E674 */
0001E59A 554F subq.w A7, 2
0001E59C 2F2A 0094 move.l -[A7], [A2 + 0x94]
0001E5A0 1F3C 0001 move.b -[A7], 0x1
0001E5A4 61FF 0000 6C5A bsr +0x6C5C /* 00025200 */
0001E5AA 101F move.b D0, [A7]+
0001E5AC 1E00 move.b D7, D0
0001E5AE 206A 0094 movea.l A0, [A2 + 0x94]
0001E5B2 2650 movea.l A3, [A0]
0001E5B4 4AAB 0018 tst.l [A3 + 0x18]
0001E5B8 6F08 ble +0xA /* 0001E5C2 */
0001E5BA 9BAB 0018 sub.l [A3 + 0x18], D5
0001E5BE 6000 00A4 bra +0xA6 /* 0001E664 */
label0001E5C2:
0001E5C2 554F subq.w A7, 2
0001E5C4 2F03 move.l -[A7], D3
0001E5C6 2F0C move.l -[A7], A4
0001E5C8 61FF FFFF DB08 bsr -0x24F6 /* 0001C0D2 */
0001E5CE 301F move.w D0, [A7]+
0001E5D0 1D40 FFE2 move.b [A6 - 0x1E], D0
0001E5D4 7002 moveq.l D0, 0x02
0001E5D6 BA80 cmp.l D5, D0
0001E5D8 6616 bne +0x18 /* 0001E5F0 */
0001E5DA 554F subq.w A7, 2
0001E5DC 2003 move.l D0, D3
0001E5DE 5280 addq.l D0, 1
0001E5E0 2F00 move.l -[A7], D0
0001E5E2 2F0C move.l -[A7], A4
0001E5E4 61FF FFFF DAEC bsr -0x2512 /* 0001C0D2 */
0001E5EA 301F move.w D0, [A7]+
0001E5EC 1D40 FFE3 move.b [A6 - 0x1D], D0
label0001E5F0:
0001E5F0 554F subq.w A7, 2
0001E5F2 2F2B 0008 move.l -[A7], [A3 + 0x8]
0001E5F6 486E FFE2 pea.l [A6 - 0x1E]
0001E5FA 2F05 move.l -[A7], D5
0001E5FC 42A7 clr.l -[A7]
0001E5FE 61FF 0000 6CC0 bsr +0x6CC2 /* 000252C0 */
0001E604 301F move.w D0, [A7]+
0001E606 3800 move.w D4, D0
0001E608 6708 beq +0xA /* 0001E612 */
0001E60A 3F44 004A move.w [A7 + 0x4A], D4
0001E60E 6000 009C bra +0x9E /* 0001E6AC */
label0001E612:
0001E612 DBAB 001C add.l [A3 + 0x1C], D5
0001E616 9BAB 0014 sub.l [A3 + 0x14], D5
0001E61A 2F03 move.l -[A7], D3
0001E61C 486E FFE4 pea.l [A6 - 0x1C]
0001E620 2F0C move.l -[A7], A4
0001E622 61FF FFFF D9EE bsr -0x2610 /* 0001C012 */
0001E628 554F subq.w A7, 2
0001E62A 2F2B 000C move.l -[A7], [A3 + 0xC]
0001E62E 486E FFE4 pea.l [A6 - 0x1C]
0001E632 2F05 move.l -[A7], D5
0001E634 61FF 0000 3D92 bsr +0x3D94 /* 000223C8 */
0001E63A 301F move.w D0, [A7]+
0001E63C 3800 move.w D4, D0
0001E63E 6706 beq +0x8 /* 0001E646 */
0001E640 3F44 004A move.w [A7 + 0x4A], D4
0001E644 6066 bra +0x68 /* 0001E6AC */
label0001E646:
0001E646 554F subq.w A7, 2
0001E648 2F2B 0010 move.l -[A7], [A3 + 0x10]
0001E64C 486E FFE4 pea.l [A6 - 0x1C]
0001E650 2F05 move.l -[A7], D5
0001E652 61FF 0000 3E90 bsr +0x3E92 /* 000224E4 */
0001E658 301F move.w D0, [A7]+
0001E65A 3800 move.w D4, D0
0001E65C 6706 beq +0x8 /* 0001E664 */
0001E65E 3F44 004A move.w [A7 + 0x4A], D4
0001E662 6048 bra +0x4A /* 0001E6AC */
label0001E664:
0001E664 554F subq.w A7, 2
0001E666 2F2A 0094 move.l -[A7], [A2 + 0x94]
0001E66A 1F07 move.b -[A7], D7
0001E66C 61FF 0000 6B92 bsr +0x6B94 /* 00025200 */
0001E672 101F move.b D0, [A7]+
label0001E674:
0001E674 554F subq.w A7, 2
0001E676 2F03 move.l -[A7], D3
0001E678 2F06 move.l -[A7], D6
0001E67A 2F0C move.l -[A7], A4
0001E67C 61FF 0000 231C bsr +0x231E /* 0002099A */
0001E682 301F move.w D0, [A7]+
0001E684 3800 move.w D4, D0
0001E686 6706 beq +0x8 /* 0001E68E */
0001E688 3F44 004A move.w [A7 + 0x4A], D4
0001E68C 601E bra +0x20 /* 0001E6AC */
label0001E68E:
0001E68E 2543 0044 move.l [A2 + 0x44], D3
0001E692 2543 0048 move.l [A2 + 0x48], D3
0001E696 554F subq.w A7, 2
0001E698 2F03 move.l -[A7], D3
0001E69A 2F03 move.l -[A7], D3
0001E69C 2F0C move.l -[A7], A4
0001E69E 61FF 0000 1AFE bsr +0x1B00 /* 0002019E */
0001E6A4 301F move.w D0, [A7]+
0001E6A6 3800 move.w D4, D0
0001E6A8 3F44 004A move.w [A7 + 0x4A], D4
label0001E6AC:
0001E6AC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001E6B0 4E5E unlink A6
0001E6B2 4E74 0004 rtd 0x0004
fn0001E6B6:
0001E6B6 4E56 FFE2 link A6, -0x001E
0001E6BA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001E6BE 286E 0008 movea.l A4, [A6 + 0x8]
0001E6C2 2454 movea.l A2, [A4]
0001E6C4 262A 0044 move.l D3, [A2 + 0x44]
0001E6C8 2C2A 0048 move.l D6, [A2 + 0x48]
0001E6CC B686 cmp.l D3, D6
0001E6CE 6600 0106 bne +0x108 /* 0001E7D6 */
0001E6D2 B6AA 0014 cmp.l D3, [A2 + 0x14]
0001E6D6 6608 bne +0xA /* 0001E6E0 */
0001E6D8 426F 004A clr.w [A7 + 0x4A]
0001E6DC 6000 0130 bra +0x132 /* 0001E80E */
label0001E6E0:
0001E6E0 554F subq.w A7, 2
0001E6E2 2F03 move.l -[A7], D3
0001E6E4 2F0C move.l -[A7], A4
0001E6E6 61FF 0000 4E00 bsr +0x4E02 /* 000234E8 */
0001E6EC 301F move.w D0, [A7]+
0001E6EE 4A40 tst.w D0
0001E6F0 6604 bne +0x6 /* 0001E6F6 */
0001E6F2 7001 moveq.l D0, 0x01
0001E6F4 6002 bra +0x4 /* 0001E6F8 */
label0001E6F6:
0001E6F6 7002 moveq.l D0, 0x02
label0001E6F8:
0001E6F8 48C0 ext.l D0
0001E6FA 2A00 move.l D5, D0
0001E6FC 2C03 move.l D6, D3
0001E6FE DC85 add.l D6, D5
0001E700 4AAA 0094 tst.l [A2 + 0x94]
0001E704 6700 00D0 beq +0xD2 /* 0001E7D6 */
0001E708 554F subq.w A7, 2
0001E70A 2F2A 0094 move.l -[A7], [A2 + 0x94]
0001E70E 1F3C 0001 move.b -[A7], 0x1
0001E712 61FF 0000 6AEC bsr +0x6AEE /* 00025200 */
0001E718 101F move.b D0, [A7]+
0001E71A 1E00 move.b D7, D0
0001E71C 206A 0094 movea.l A0, [A2 + 0x94]
0001E720 2650 movea.l A3, [A0]
0001E722 554F subq.w A7, 2
0001E724 2F03 move.l -[A7], D3
0001E726 2F0C move.l -[A7], A4
0001E728 61FF FFFF D9A8 bsr -0x2656 /* 0001C0D2 */
0001E72E 301F move.w D0, [A7]+
0001E730 1D40 FFE2 move.b [A6 - 0x1E], D0
0001E734 7002 moveq.l D0, 0x02
0001E736 BA80 cmp.l D5, D0
0001E738 6616 bne +0x18 /* 0001E750 */
0001E73A 554F subq.w A7, 2
0001E73C 2003 move.l D0, D3
0001E73E 5280 addq.l D0, 1
0001E740 2F00 move.l -[A7], D0
0001E742 2F0C move.l -[A7], A4
0001E744 61FF FFFF D98C bsr -0x2672 /* 0001C0D2 */
0001E74A 301F move.w D0, [A7]+
0001E74C 1D40 FFE3 move.b [A6 - 0x1D], D0
label0001E750:
0001E750 554F subq.w A7, 2
0001E752 2F2B 0008 move.l -[A7], [A3 + 0x8]
0001E756 486E FFE2 pea.l [A6 - 0x1E]
0001E75A 2F05 move.l -[A7], D5
0001E75C 4878 FFFF push.l 0xFFFF
0001E760 61FF 0000 6B5E bsr +0x6B60 /* 000252C0 */
0001E766 301F move.w D0, [A7]+
0001E768 3800 move.w D4, D0
0001E76A 6708 beq +0xA /* 0001E774 */
0001E76C 3F44 004A move.w [A7 + 0x4A], D4
0001E770 6000 009C bra +0x9E /* 0001E80E */
label0001E774:
0001E774 2F03 move.l -[A7], D3
0001E776 486E FFE4 pea.l [A6 - 0x1C]
0001E77A 2F0C move.l -[A7], A4
0001E77C 61FF FFFF D894 bsr -0x276A /* 0001C012 */
0001E782 554F subq.w A7, 2
0001E784 2F2B 000C move.l -[A7], [A3 + 0xC]
0001E788 486E FFE4 pea.l [A6 - 0x1C]
0001E78C 2F2B 001C move.l -[A7], [A3 + 0x1C]
0001E790 61FF 0000 3CCE bsr +0x3CD0 /* 00022460 */
0001E796 301F move.w D0, [A7]+
0001E798 3800 move.w D4, D0
0001E79A 6706 beq +0x8 /* 0001E7A2 */
0001E79C 3F44 004A move.w [A7 + 0x4A], D4
0001E7A0 606C bra +0x6E /* 0001E80E */
label0001E7A2:
0001E7A2 554F subq.w A7, 2
0001E7A4 2F2B 0010 move.l -[A7], [A3 + 0x10]
0001E7A8 486E FFE4 pea.l [A6 - 0x1C]
0001E7AC 2F2B 001C move.l -[A7], [A3 + 0x1C]
0001E7B0 61FF 0000 3E50 bsr +0x3E52 /* 00022602 */
0001E7B6 301F move.w D0, [A7]+
0001E7B8 3800 move.w D4, D0
0001E7BA 6706 beq +0x8 /* 0001E7C2 */
0001E7BC 3F44 004A move.w [A7 + 0x4A], D4
0001E7C0 604C bra +0x4E /* 0001E80E */
label0001E7C2:
0001E7C2 DBAB 001C add.l [A3 + 0x1C], D5
0001E7C6 554F subq.w A7, 2
0001E7C8 2F2A 0094 move.l -[A7], [A2 + 0x94]
0001E7CC 1F07 move.b -[A7], D7
0001E7CE 61FF 0000 6A30 bsr +0x6A32 /* 00025200 */
0001E7D4 101F move.b D0, [A7]+
label0001E7D6:
0001E7D6 554F subq.w A7, 2
0001E7D8 2F03 move.l -[A7], D3
0001E7DA 2F06 move.l -[A7], D6
0001E7DC 2F0C move.l -[A7], A4
0001E7DE 61FF 0000 21BA bsr +0x21BC /* 0002099A */
0001E7E4 301F move.w D0, [A7]+
0001E7E6 3800 move.w D4, D0
0001E7E8 6706 beq +0x8 /* 0001E7F0 */
0001E7EA 3F44 004A move.w [A7 + 0x4A], D4
0001E7EE 601E bra +0x20 /* 0001E80E */
label0001E7F0:
0001E7F0 2543 0044 move.l [A2 + 0x44], D3
0001E7F4 2543 0048 move.l [A2 + 0x48], D3
0001E7F8 554F subq.w A7, 2
0001E7FA 2F03 move.l -[A7], D3
0001E7FC 2F03 move.l -[A7], D3
0001E7FE 2F0C move.l -[A7], A4
0001E800 61FF 0000 199C bsr +0x199E /* 0002019E */
0001E806 301F move.w D0, [A7]+
0001E808 3800 move.w D4, D0
0001E80A 3F44 004A move.w [A7 + 0x4A], D4
label0001E80E:
0001E80E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001E812 4E5E unlink A6
0001E814 4E74 0004 rtd 0x0004
fn0001E818:
0001E818 2F0C move.l -[A7], A4
0001E81A 206F 0008 movea.l A0, [A7 + 0x8]
0001E81E 2250 movea.l A1, [A0]
0001E820 2869 0094 movea.l A4, [A1 + 0x94]
0001E824 200C move.l D0, A4
0001E826 6606 bne +0x8 /* 0001E82E */
0001E828 422F 000C clr.b [A7 + 0xC]
0001E82C 603C bra +0x3E /* 0001E86A */
label0001E82E:
0001E82E 2054 movea.l A0, [A4]
0001E830 0C68 0002 0028 cmpi.w [A0 + 0x28], 0x2
0001E836 660A bne +0xC /* 0001E842 */
0001E838 3028 002A move.w D0, [A0 + 0x2A]
0001E83C 0240 0001 andi.w D0, 0x1
0001E840 6706 beq +0x8 /* 0001E848 */
label0001E842:
0001E842 422F 000C clr.b [A7 + 0xC]
0001E846 6022 bra +0x24 /* 0001E86A */
label0001E848:
0001E848 2229 0044 move.l D1, [A1 + 0x44]
0001E84C B2A9 0048 cmp.l D1, [A1 + 0x48]
0001E850 660C bne +0xE /* 0001E85E */
0001E852 2028 0014 move.l D0, [A0 + 0x14]
0001E856 D0A8 0018 add.l D0, [A0 + 0x18]
0001E85A B280 cmp.l D1, D0
0001E85C 6706 beq +0x8 /* 0001E864 */
label0001E85E:
0001E85E 422F 000C clr.b [A7 + 0xC]
0001E862 6006 bra +0x8 /* 0001E86A */
label0001E864:
0001E864 1F7C 0001 000C move.b [A7 + 0xC], 0x1
label0001E86A:
0001E86A 285F movea.l A4, [A7]+
0001E86C 4E74 0004 rtd 0x0004
fn0001E870:
0001E870 4E56 FFFC link A6, -0x0004
0001E874 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0001E878 362E 000E move.w D3, [A6 + 0xE]
0001E87C 3A2E 000C move.w D5, [A6 + 0xC]
0001E880 246E 0008 movea.l A2, [A6 + 0x8]
0001E884 554F subq.w A7, 2
0001E886 2F0A move.l -[A7], A2
0001E888 1F3C 0001 move.b -[A7], 0x1
0001E88C 61FF 0000 6972 bsr +0x6974 /* 00025200 */
0001E892 101F move.b D0, [A7]+
0001E894 1800 move.b D4, D0
0001E896 2652 movea.l A3, [A2]
0001E898 202B 004C move.l D0, [A3 + 0x4C]
0001E89C 0280 0100 0000 andi.l D0, 0x1000000
0001E8A2 6708 beq +0xA /* 0001E8AC */
0001E8A4 2F0A move.l -[A7], A2
0001E8A6 61FF 0000 4E9A bsr +0x4E9C /* 00023742 */
label0001E8AC:
0001E8AC A856 syscall ObscureCursor
0001E8AE 0C43 001C cmpi.w D3, 0x1C
0001E8B2 6D14 blt +0x16 /* 0001E8C8 */
0001E8B4 0C43 001F cmpi.w D3, 0x1F
0001E8B8 6E0E bgt +0x10 /* 0001E8C8 */
0001E8BA 3F03 move.w -[A7], D3
0001E8BC 3F05 move.w -[A7], D5
0001E8BE 2F0A move.l -[A7], A2
0001E8C0 61FF 0000 5A78 bsr +0x5A7A /* 0002433A */
0001E8C6 607C bra +0x7E /* 0001E944 */
label0001E8C8:
0001E8C8 7020 moveq.l D0, 0x20
0001E8CA C0AB 0050 and.l D0, [A3 + 0x50]
0001E8CE 6674 bne +0x76 /* 0001E944 */
0001E8D0 554F subq.w A7, 2
0001E8D2 2F0A move.l -[A7], A2
0001E8D4 4EBA FF42 jsr [PC - 0xBE /* 0001E818 */]
0001E8D8 101F move.b D0, [A7]+
0001E8DA 6638 bne +0x3A /* 0001E914 */
0001E8DC 52AB 0098 addq.l [A3 + 0x98], 1
0001E8E0 7040 moveq.l D0, 0x40
0001E8E2 C0AB 0050 and.l D0, [A3 + 0x50]
0001E8E6 672C beq +0x2E /* 0001E914 */
0001E8E8 2F0A move.l -[A7], A2
0001E8EA 4EBA FABE jsr [PC - 0x542 /* 0001E3AA */]
0001E8EE 554F subq.w A7, 2
0001E8F0 2F2B 0044 move.l -[A7], [A3 + 0x44]
0001E8F4 2F2B 0048 move.l -[A7], [A3 + 0x48]
0001E8F8 42A7 clr.l -[A7]
0001E8FA 4878 0002 push.l 0x2
0001E8FE 2F0A move.l -[A7], A2
0001E900 486E FFFC pea.l [A6 - 0x4]
0001E904 4EBA F6B2 jsr [PC - 0x94E /* 0001DFB8 */]
0001E908 301F move.w D0, [A7]+
0001E90A 6608 bne +0xA /* 0001E914 */
0001E90C 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001E910 4EBA F672 jsr [PC - 0x98E /* 0001DF84 */]
label0001E914:
0001E914 0C43 0008 cmpi.w D3, 0x8
0001E918 660C bne +0xE /* 0001E926 */
0001E91A 554F subq.w A7, 2
0001E91C 2F0A move.l -[A7], A2
0001E91E 4EBA FC28 jsr [PC - 0x3D8 /* 0001E548 */]
0001E922 301F move.w D0, [A7]+
0001E924 601E bra +0x20 /* 0001E944 */
label0001E926:
0001E926 0C43 007F cmpi.w D3, 0x7F
0001E92A 660C bne +0xE /* 0001E938 */
0001E92C 554F subq.w A7, 2
0001E92E 2F0A move.l -[A7], A2
0001E930 4EBA FD84 jsr [PC - 0x27C /* 0001E6B6 */]
0001E934 301F move.w D0, [A7]+
0001E936 600C bra +0xE /* 0001E944 */
label0001E938:
0001E938 554F subq.w A7, 2
0001E93A 1F03 move.b -[A7], D3
0001E93C 2F0A move.l -[A7], A2
0001E93E 4EBA FB1A jsr [PC - 0x4E6 /* 0001E45A */]
0001E942 301F move.w D0, [A7]+
label0001E944:
0001E944 554F subq.w A7, 2
0001E946 2F0A move.l -[A7], A2
0001E948 1F04 move.b -[A7], D4
0001E94A 61FF 0000 68B4 bsr +0x68B6 /* 00025200 */
0001E950 101F move.b D0, [A7]+
0001E952 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0001E956 4E5E unlink A6
0001E958 4E74 0008 rtd 0x0008
fn0001E95C:
0001E95C 4E56 FFFA link A6, -0x0006
0001E960 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001E964 2A2E 0018 move.l D5, [A6 + 0x18]
0001E968 2C2E 0014 move.l D6, [A6 + 0x14]
0001E96C 286E 000C movea.l A4, [A6 + 0xC]
0001E970 246E 0008 movea.l A2, [A6 + 0x8]
0001E974 1D7C 0020 FFFF move.b [A6 - 0x1], 0x20 /* ' ' */
0001E97A 554F subq.w A7, 2
0001E97C 2F0A move.l -[A7], A2
0001E97E 1F3C 0001 move.b -[A7], 0x1
0001E982 61FF 0000 687C bsr +0x687E /* 00025200 */
0001E988 101F move.b D0, [A7]+
0001E98A 1E00 move.b D7, D0
0001E98C 2652 movea.l A3, [A2]
0001E98E 282B 0044 move.l D4, [A3 + 0x44]
0001E992 363C DAFC move.w D3, 0xDAFC
0001E996 7020 moveq.l D0, 0x20
0001E998 C0AB 0050 and.l D0, [A3 + 0x50]
0001E99C 6600 0132 bne +0x134 /* 0001EAD0 */
0001E9A0 2F0A move.l -[A7], A2
0001E9A2 61FF 0000 0BD0 bsr +0xBD2 /* 0001F574 */
0001E9A8 52AB 0098 addq.l [A3 + 0x98], 1
0001E9AC 7040 moveq.l D0, 0x40
0001E9AE C0AB 0050 and.l D0, [A3 + 0x50]
0001E9B2 672A beq +0x2C /* 0001E9DE */
0001E9B4 2F0A move.l -[A7], A2
0001E9B6 4EBA F9F2 jsr [PC - 0x60E /* 0001E3AA */]
0001E9BA 554F subq.w A7, 2
0001E9BC 2F04 move.l -[A7], D4
0001E9BE 2F2B 0048 move.l -[A7], [A3 + 0x48]
0001E9C2 2F06 move.l -[A7], D6
0001E9C4 4878 0001 push.l 0x1
0001E9C8 2F0A move.l -[A7], A2
0001E9CA 486E FFFA pea.l [A6 - 0x6]
0001E9CE 4EBA F5E8 jsr [PC - 0xA18 /* 0001DFB8 */]
0001E9D2 301F move.w D0, [A7]+
0001E9D4 6608 bne +0xA /* 0001E9DE */
0001E9D6 2F2E FFFA move.l -[A7], [A6 - 0x6]
0001E9DA 4EBA F5A8 jsr [PC - 0xA58 /* 0001DF84 */]
label0001E9DE:
0001E9DE 554F subq.w A7, 2
0001E9E0 2F04 move.l -[A7], D4
0001E9E2 2F2B 0048 move.l -[A7], [A3 + 0x48]
0001E9E6 2F0A move.l -[A7], A2
0001E9E8 61FF 0000 1FB0 bsr +0x1FB2 /* 0002099A */
0001E9EE 301F move.w D0, [A7]+
0001E9F0 3600 move.w D3, D0
0001E9F2 6600 00DC bne +0xDE /* 0001EAD0 */
0001E9F6 554F subq.w A7, 2
0001E9F8 2F04 move.l -[A7], D4
0001E9FA 2F05 move.l -[A7], D5
0001E9FC 2F06 move.l -[A7], D6
0001E9FE 2F0A move.l -[A7], A2
0001EA00 61FF 0000 2078 bsr +0x207A /* 00020A7A */
0001EA06 301F move.w D0, [A7]+
0001EA08 3600 move.w D3, D0
0001EA0A 6600 00C4 bne +0xC6 /* 0001EAD0 */
0001EA0E 2A04 move.l D5, D4
0001EA10 DA86 add.l D5, D6
0001EA12 4AAE 0010 tst.l [A6 + 0x10]
0001EA16 671A beq +0x1C /* 0001EA32 */
0001EA18 554F subq.w A7, 2
0001EA1A 2F04 move.l -[A7], D4
0001EA1C 2F05 move.l -[A7], D5
0001EA1E 2F2E 0010 move.l -[A7], [A6 + 0x10]
0001EA22 2F0A move.l -[A7], A2
0001EA24 61FF 0000 1BBC bsr +0x1BBE /* 000205E2 */
0001EA2A 301F move.w D0, [A7]+
0001EA2C 3600 move.w D3, D0
0001EA2E 6600 00A0 bne +0xA2 /* 0001EAD0 */
label0001EA32:
0001EA32 200C move.l D0, A4
0001EA34 6716 beq +0x18 /* 0001EA4C */
0001EA36 554F subq.w A7, 2
0001EA38 2F04 move.l -[A7], D4
0001EA3A 2F0C move.l -[A7], A4
0001EA3C 2F0A move.l -[A7], A2
0001EA3E 61FF 0000 1C7A bsr +0x1C7C /* 000206BA */
0001EA44 301F move.w D0, [A7]+
0001EA46 3600 move.w D3, D0
0001EA48 6600 0086 bne +0x88 /* 0001EAD0 */
label0001EA4C:
0001EA4C 554F subq.w A7, 2
0001EA4E 2F04 move.l -[A7], D4
0001EA50 2F05 move.l -[A7], D5
0001EA52 2F0A move.l -[A7], A2
0001EA54 61FF 0000 1490 bsr +0x1492 /* 0001FEE6 */
0001EA5A 301F move.w D0, [A7]+
0001EA5C 3600 move.w D3, D0
0001EA5E 4A43 tst.w D3
0001EA60 6748 beq +0x4A /* 0001EAAA */
0001EA62 0C43 FFFF cmpi.w D3, 0xFFFF
0001EA66 661A bne +0x1C /* 0001EA82 */
0001EA68 554F subq.w A7, 2
0001EA6A 2F04 move.l -[A7], D4
0001EA6C 486E FFFF pea.l [A6 - 0x1]
0001EA70 4878 0001 push.l 0x1
0001EA74 2F0A move.l -[A7], A2
0001EA76 61FF 0000 2002 bsr +0x2004 /* 00020A7A */
0001EA7C 301F move.w D0, [A7]+
0001EA7E 3600 move.w D3, D0
0001EA80 6018 bra +0x1A /* 0001EA9A */
label0001EA82:
0001EA82 554F subq.w A7, 2
0001EA84 2F05 move.l -[A7], D5
0001EA86 486E FFFF pea.l [A6 - 0x1]
0001EA8A 4878 0001 push.l 0x1
0001EA8E 2F0A move.l -[A7], A2
0001EA90 61FF 0000 1FE8 bsr +0x1FEA /* 00020A7A */
0001EA96 301F move.w D0, [A7]+
0001EA98 3600 move.w D3, D0
label0001EA9A:
0001EA9A 4A43 tst.w D3
0001EA9C 6632 bne +0x34 /* 0001EAD0 */
0001EA9E 5285 addq.l D5, 1
0001EAA0 4878 0001 push.l 0x1
0001EAA4 2F0A move.l -[A7], A2
0001EAA6 4EBA F992 jsr [PC - 0x66E /* 0001E43A */]
label0001EAAA:
0001EAAA 02AB FFDF FFFF 004C andi.l [A3 + 0x4C], 0xFFDFFFFF
0001EAB2 2745 0044 move.l [A3 + 0x44], D5
0001EAB6 2745 0048 move.l [A3 + 0x48], D5
0001EABA 554F subq.w A7, 2
0001EABC 2F04 move.l -[A7], D4
0001EABE 2F05 move.l -[A7], D5
0001EAC0 2F0A move.l -[A7], A2
0001EAC2 61FF 0000 16DA bsr +0x16DC /* 0002019E */
0001EAC8 301F move.w D0, [A7]+
0001EACA 3600 move.w D3, D0
0001EACC 6602 bne +0x4 /* 0001EAD0 */
0001EACE 7600 moveq.l D3, 0x00
label0001EAD0:
0001EAD0 554F subq.w A7, 2
0001EAD2 2F0A move.l -[A7], A2
0001EAD4 1F07 move.b -[A7], D7
0001EAD6 61FF 0000 6728 bsr +0x672A /* 00025200 */
0001EADC 101F move.b D0, [A7]+
0001EADE 3F43 0042 move.w [A7 + 0x42], D3
0001EAE2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001EAE6 4E5E unlink A6
0001EAE8 4E74 0014 rtd 0x0014
fn0001EAEC:
0001EAEC 4E56 FFEA link A6, -0x0016
0001EAF0 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0001EAF4 2A2E 0014 move.l D5, [A6 + 0x14]
0001EAF8 286E 0010 movea.l A4, [A6 + 0x10]
0001EAFC 266E 0008 movea.l A3, [A6 + 0x8]
0001EB00 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
0001EB06 486E FFF0 pea.l [A6 - 0x10]
0001EB0A 4878 0010 push.l 0x10
0001EB0E 61FF 0000 6686 bsr +0x6688 /* 00025196 */
0001EB14 554F subq.w A7, 2
0001EB16 2F0B move.l -[A7], A3
0001EB18 1F3C 0001 move.b -[A7], 0x1
0001EB1C 61FF 0000 66E2 bsr +0x66E4 /* 00025200 */
0001EB22 101F move.b D0, [A7]+
0001EB24 1C00 move.b D6, D0
0001EB26 2453 movea.l A2, [A3]
0001EB28 282A 0044 move.l D4, [A2 + 0x44]
0001EB2C 363C DAFC move.w D3, 0xDAFC
0001EB30 7020 moveq.l D0, 0x20
0001EB32 C0AA 0050 and.l D0, [A2 + 0x50]
0001EB36 6600 00EA bne +0xEC /* 0001EC22 */
0001EB3A 2F0B move.l -[A7], A3
0001EB3C 61FF 0000 0A36 bsr +0xA38 /* 0001F574 */
0001EB42 554F subq.w A7, 2
0001EB44 2F05 move.l -[A7], D5
0001EB46 2F0C move.l -[A7], A4
0001EB48 2F0B move.l -[A7], A3
0001EB4A 486E FFFC pea.l [A6 - 0x4]
0001EB4E 61FF 0000 356E bsr +0x3570 /* 000220BE */
0001EB54 301F move.w D0, [A7]+
0001EB56 3600 move.w D3, D0
0001EB58 6600 00C8 bne +0xCA /* 0001EC22 */
0001EB5C 4AAE 000C tst.l [A6 + 0xC]
0001EB60 670C beq +0xE /* 0001EB6E */
0001EB62 206E FFFC movea.l A0, [A6 - 0x4]
0001EB66 2050 movea.l A0, [A0]
0001EB68 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
label0001EB6E:
0001EB6E 52AA 0098 addq.l [A2 + 0x98], 1
0001EB72 7040 moveq.l D0, 0x40
0001EB74 C0AA 0050 and.l D0, [A2 + 0x50]
0001EB78 672C beq +0x2E /* 0001EBA6 */
0001EB7A 2F0B move.l -[A7], A3
0001EB7C 4EBA F82C jsr [PC - 0x7D4 /* 0001E3AA */]
0001EB80 554F subq.w A7, 2
0001EB82 2F04 move.l -[A7], D4
0001EB84 2F2A 0048 move.l -[A7], [A2 + 0x48]
0001EB88 4878 0001 push.l 0x1
0001EB8C 4878 0001 push.l 0x1
0001EB90 2F0B move.l -[A7], A3
0001EB92 486E FFEC pea.l [A6 - 0x14]
0001EB96 4EBA F420 jsr [PC - 0xBE0 /* 0001DFB8 */]
0001EB9A 301F move.w D0, [A7]+
0001EB9C 6608 bne +0xA /* 0001EBA6 */
0001EB9E 2F2E FFEC move.l -[A7], [A6 - 0x14]
0001EBA2 4EBA F3E0 jsr [PC - 0xC20 /* 0001DF84 */]
label0001EBA6:
0001EBA6 554F subq.w A7, 2
0001EBA8 2F04 move.l -[A7], D4
0001EBAA 2F2A 0048 move.l -[A7], [A2 + 0x48]
0001EBAE 2F0B move.l -[A7], A3
0001EBB0 61FF 0000 1DE8 bsr +0x1DEA /* 0002099A */
0001EBB6 301F move.w D0, [A7]+
0001EBB8 3600 move.w D3, D0
0001EBBA 6666 bne +0x68 /* 0001EC22 */
0001EBBC 554F subq.w A7, 2
0001EBBE 2F04 move.l -[A7], D4
0001EBC0 486E FFEB pea.l [A6 - 0x15]
0001EBC4 4878 0001 push.l 0x1
0001EBC8 2F0B move.l -[A7], A3
0001EBCA 61FF 0000 1EAE bsr +0x1EB0 /* 00020A7A */
0001EBD0 301F move.w D0, [A7]+
0001EBD2 3600 move.w D3, D0
0001EBD4 664C bne +0x4E /* 0001EC22 */
0001EBD6 2A04 move.l D5, D4
0001EBD8 5285 addq.l D5, 1
0001EBDA 2545 0044 move.l [A2 + 0x44], D5
0001EBDE 2545 0048 move.l [A2 + 0x48], D5
0001EBE2 554F subq.w A7, 2
0001EBE4 2F04 move.l -[A7], D4
0001EBE6 2F05 move.l -[A7], D5
0001EBE8 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
0001EBEC 486E FFF0 pea.l [A6 - 0x10]
0001EBF0 2F0B move.l -[A7], A3
0001EBF2 61FF 0000 183A bsr +0x183C /* 0002042E */
0001EBF8 301F move.w D0, [A7]+
0001EBFA 3600 move.w D3, D0
0001EBFC 42AE FFFC clr.l [A6 - 0x4]
0001EC00 4A43 tst.w D3
0001EC02 661E bne +0x20 /* 0001EC22 */
0001EC04 02AA FFDF FFFF 004C andi.l [A2 + 0x4C], 0xFFDFFFFF
0001EC0C 554F subq.w A7, 2
0001EC0E 2F04 move.l -[A7], D4
0001EC10 2F05 move.l -[A7], D5
0001EC12 2F0B move.l -[A7], A3
0001EC14 61FF 0000 1588 bsr +0x158A /* 0002019E */
0001EC1A 301F move.w D0, [A7]+
0001EC1C 3600 move.w D3, D0
0001EC1E 6602 bne +0x4 /* 0001EC22 */
0001EC20 7600 moveq.l D3, 0x00
label0001EC22:
0001EC22 486E FFFC pea.l [A6 - 0x4]
0001EC26 61FF 0000 65B6 bsr +0x65B8 /* 000251DE */
0001EC2C 554F subq.w A7, 2
0001EC2E 2F0B move.l -[A7], A3
0001EC30 1F06 move.b -[A7], D6
0001EC32 61FF 0000 65CC bsr +0x65CE /* 00025200 */
0001EC38 101F move.b D0, [A7]+
0001EC3A 3F43 004A move.w [A7 + 0x4A], D3
0001EC3E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0001EC42 4E5E unlink A6
0001EC44 4E74 0010 rtd 0x0010
fn0001EC48:
0001EC48 4E56 FFF4 link A6, -0x000C
0001EC4C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001EC50 266E 0008 movea.l A3, [A6 + 0x8]
0001EC54 554F subq.w A7, 2
0001EC56 2F0B move.l -[A7], A3
0001EC58 1F3C 0001 move.b -[A7], 0x1
0001EC5C 61FF 0000 65A2 bsr +0x65A4 /* 00025200 */
0001EC62 101F move.b D0, [A7]+
0001EC64 1800 move.b D4, D0
0001EC66 2453 movea.l A2, [A3]
0001EC68 363C DAFC move.w D3, 0xDAFC
0001EC6C 7020 moveq.l D0, 0x20
0001EC6E C0AA 0050 and.l D0, [A2 + 0x50]
0001EC72 6600 00A8 bne +0xAA /* 0001ED1C */
0001EC76 2F0B move.l -[A7], A3
0001EC78 61FF 0000 08FA bsr +0x8FC /* 0001F574 */
0001EC7E 2D6A 0044 FFFC move.l [A6 - 0x4], [A2 + 0x44]
0001EC84 2D6A 0048 FFF8 move.l [A6 - 0x8], [A2 + 0x48]
0001EC8A 202E FFFC move.l D0, [A6 - 0x4]
0001EC8E B0AE FFF8 cmp.l D0, [A6 - 0x8]
0001EC92 6C00 0086 bge +0x88 /* 0001ED1A */
0001EC96 52AA 0098 addq.l [A2 + 0x98], 1
0001EC9A 486E FFFC pea.l [A6 - 0x4]
0001EC9E 486E FFF8 pea.l [A6 - 0x8]
0001ECA2 2F0B move.l -[A7], A3
0001ECA4 61FF 0000 11B2 bsr +0x11B4 /* 0001FE58 */
0001ECAA 7040 moveq.l D0, 0x40
0001ECAC C0AA 0050 and.l D0, [A2 + 0x50]
0001ECB0 672C beq +0x2E /* 0001ECDE */
0001ECB2 2F0B move.l -[A7], A3
0001ECB4 4EBA F6F4 jsr [PC - 0x90C /* 0001E3AA */]
0001ECB8 554F subq.w A7, 2
0001ECBA 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001ECBE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001ECC2 42A7 clr.l -[A7]
0001ECC4 4878 0005 push.l 0x5
0001ECC8 2F0B move.l -[A7], A3
0001ECCA 486E FFF4 pea.l [A6 - 0xC]
0001ECCE 4EBA F2E8 jsr [PC - 0xD18 /* 0001DFB8 */]
0001ECD2 301F move.w D0, [A7]+
0001ECD4 6608 bne +0xA /* 0001ECDE */
0001ECD6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0001ECDA 4EBA F2A8 jsr [PC - 0xD58 /* 0001DF84 */]
label0001ECDE:
0001ECDE 554F subq.w A7, 2
0001ECE0 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001ECE4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001ECE8 2F0B move.l -[A7], A3
0001ECEA 61FF 0000 1CAE bsr +0x1CB0 /* 0002099A */
0001ECF0 301F move.w D0, [A7]+
0001ECF2 3600 move.w D3, D0
0001ECF4 6626 bne +0x28 /* 0001ED1C */
0001ECF6 256E FFFC 0044 move.l [A2 + 0x44], [A6 - 0x4]
0001ECFC 256E FFFC 0048 move.l [A2 + 0x48], [A6 - 0x4]
0001ED02 554F subq.w A7, 2
0001ED04 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001ED08 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001ED0C 2F0B move.l -[A7], A3
0001ED0E 61FF 0000 148E bsr +0x1490 /* 0002019E */
0001ED14 301F move.w D0, [A7]+
0001ED16 3600 move.w D3, D0
0001ED18 6602 bne +0x4 /* 0001ED1C */
label0001ED1A:
0001ED1A 7600 moveq.l D3, 0x00
label0001ED1C:
0001ED1C 554F subq.w A7, 2
0001ED1E 2F0B move.l -[A7], A3
0001ED20 1F04 move.b -[A7], D4
0001ED22 61FF 0000 64DC bsr +0x64DE /* 00025200 */
0001ED28 101F move.b D0, [A7]+
0001ED2A 3F43 0028 move.w [A7 + 0x28], D3
0001ED2E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001ED32 4E5E unlink A6
0001ED34 4E74 0004 rtd 0x0004
fn0001ED38:
0001ED38 4E56 0000 link A6, 0
0001ED3C 48E7 1030 movem.l -[A7], D3,A2,A3
0001ED40 246E 0008 movea.l A2, [A6 + 0x8]
0001ED44 554F subq.w A7, 2
0001ED46 2F0A move.l -[A7], A2
0001ED48 61FF 0000 3BF6 bsr +0x3BF8 /* 00022940 */
0001ED4E 301F move.w D0, [A7]+
0001ED50 3600 move.w D3, D0
0001ED52 6620 bne +0x22 /* 0001ED74 */
0001ED54 554F subq.w A7, 2
0001ED56 2F0A move.l -[A7], A2
0001ED58 4EBA FEEE jsr [PC - 0x112 /* 0001EC48 */]
0001ED5C 301F move.w D0, [A7]+
0001ED5E 3600 move.w D3, D0
0001ED60 6612 bne +0x14 /* 0001ED74 */
0001ED62 2052 movea.l A0, [A2]
0001ED64 2668 0094 movea.l A3, [A0 + 0x94]
0001ED68 200B move.l D0, A3
0001ED6A 6708 beq +0xA /* 0001ED74 */
0001ED6C 2053 movea.l A0, [A3]
0001ED6E 317C 0003 0028 move.w [A0 + 0x28], 0x3
label0001ED74:
0001ED74 3F43 0018 move.w [A7 + 0x18], D3
0001ED78 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001ED7C 4E5E unlink A6
0001ED7E 4E74 0004 rtd 0x0004
fn0001ED82:
0001ED82 4E56 FFF8 link A6, -0x0008
0001ED86 48E7 1020 movem.l -[A7], D3,A2
0001ED8A 246E 0008 movea.l A2, [A6 + 0x8]
0001ED8E 7020 moveq.l D0, 0x20
0001ED90 2052 movea.l A0, [A2]
0001ED92 C0A8 0050 and.l D0, [A0 + 0x50]
0001ED96 6654 bne +0x56 /* 0001EDEC */
0001ED98 594F subq.w A7, 4
0001ED9A 42A7 clr.l -[A7]
0001ED9C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0001EDA2 486E FFF8 pea.l [A6 - 0x8]
0001EDA6 A9FD syscall GetScrap
0001EDA8 201F move.l D0, [A7]+
0001EDAA 4A80 tst.l D0
0001EDAC 6F08 ble +0xA /* 0001EDB6 */
0001EDAE 1F7C 0001 001C move.b [A7 + 0x1C], 0x1
0001EDB4 603A bra +0x3C /* 0001EDF0 */
label0001EDB6:
0001EDB6 7600 moveq.l D3, 0x00
0001EDB8 601E bra +0x20 /* 0001EDD8 */
label0001EDBA:
0001EDBA 594F subq.w A7, 4
0001EDBC 42A7 clr.l -[A7]
0001EDBE 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001EDC2 486E FFF8 pea.l [A6 - 0x8]
0001EDC6 A9FD syscall GetScrap
0001EDC8 201F move.l D0, [A7]+
0001EDCA 4A80 tst.l D0
0001EDCC 6F08 ble +0xA /* 0001EDD6 */
0001EDCE 1F7C 0001 001C move.b [A7 + 0x1C], 0x1
0001EDD4 601A bra +0x1C /* 0001EDF0 */
label0001EDD6:
0001EDD6 5283 addq.l D3, 1
label0001EDD8:
0001EDD8 554F subq.w A7, 2
0001EDDA 2F03 move.l -[A7], D3
0001EDDC 486E FFFC pea.l [A6 - 0x4]
0001EDE0 2F0A move.l -[A7], A2
0001EDE2 61FF 0000 3236 bsr +0x3238 /* 0002201A */
0001EDE8 301F move.w D0, [A7]+
0001EDEA 67CE beq -0x30 /* 0001EDBA */
label0001EDEC:
0001EDEC 422F 001C clr.b [A7 + 0x1C]
label0001EDF0:
0001EDF0 4CDF 0408 movem.l D3,A2, [A7]+
0001EDF4 4E5E unlink A6
0001EDF6 4E74 0004 rtd 0x0004
fn0001EDFA:
0001EDFA 4E56 FFFC link A6, -0x0004
0001EDFE 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001EE02 2A2E 000C move.l D5, [A6 + 0xC]
0001EE06 246E 0008 movea.l A2, [A6 + 0x8]
0001EE0A 4292 clr.l [A2]
0001EE0C 554F subq.w A7, 2
0001EE0E 42A7 clr.l -[A7]
0001EE10 4878 0002 push.l 0x2
0001EE14 2F0A move.l -[A7], A2
0001EE16 61FF 0000 6440 bsr +0x6442 /* 00025258 */
0001EE1C 301F move.w D0, [A7]+
0001EE1E 3600 move.w D3, D0
0001EE20 6622 bne +0x24 /* 0001EE44 */
0001EE22 594F subq.w A7, 4
0001EE24 2F12 move.l -[A7], [A2]
0001EE26 2F05 move.l -[A7], D5
0001EE28 486E FFFC pea.l [A6 - 0x4]
0001EE2C A9FD syscall GetScrap
0001EE2E 201F move.l D0, [A7]+
0001EE30 2800 move.l D4, D0
0001EE32 4A80 tst.l D0
0001EE34 6C0C bge +0xE /* 0001EE42 */
0001EE36 3604 move.w D3, D4
0001EE38 2F0A move.l -[A7], A2
0001EE3A 61FF 0000 63A2 bsr +0x63A4 /* 000251DE */
0001EE40 6002 bra +0x4 /* 0001EE44 */
label0001EE42:
0001EE42 7600 moveq.l D3, 0x00
label0001EE44:
0001EE44 3F43 0024 move.w [A7 + 0x24], D3
0001EE48 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001EE4C 4E5E unlink A6
0001EE4E 4E74 0008 rtd 0x0008
fn0001EE52:
0001EE52 4E56 FFE2 link A6, -0x001E
0001EE56 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001EE5A 246E 0008 movea.l A2, [A6 + 0x8]
0001EE5E 42AE FFFC clr.l [A6 - 0x4]
0001EE62 42AE FFF8 clr.l [A6 - 0x8]
0001EE66 42AE FFF4 clr.l [A6 - 0xC]
0001EE6A 42AE FFF0 clr.l [A6 - 0x10]
0001EE6E 554F subq.w A7, 2
0001EE70 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0001EE76 486E FFFC pea.l [A6 - 0x4]
0001EE7A 4EBA FF7E jsr [PC - 0x82 /* 0001EDFA */]
0001EE7E 301F move.w D0, [A7]+
0001EE80 3600 move.w D3, D0
0001EE82 0C40 FF9A cmpi.w D0, 0xFF9A
0001EE86 6670 bne +0x72 /* 0001EEF8 */
0001EE88 42AE FFEC clr.l [A6 - 0x14]
0001EE8C 42AE FFE8 clr.l [A6 - 0x18]
0001EE90 7800 moveq.l D4, 0x00
0001EE92 604C bra +0x4E /* 0001EEE0 */
label0001EE94:
0001EE94 554F subq.w A7, 2
0001EE96 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0001EE9A 486E FFEC pea.l [A6 - 0x14]
0001EE9E 4EBA FF5A jsr [PC - 0xA6 /* 0001EDFA */]
0001EEA2 301F move.w D0, [A7]+
0001EEA4 3600 move.w D3, D0
0001EEA6 662E bne +0x30 /* 0001EED6 */
0001EEA8 42AE FFE2 clr.l [A6 - 0x1E]
0001EEAC 554F subq.w A7, 2
0001EEAE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0001EEB2 2F2E FFEC move.l -[A7], [A6 - 0x14]
0001EEB6 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0001EEBA 2F0A move.l -[A7], A2
0001EEBC 4EBA FC2E jsr [PC - 0x3D2 /* 0001EAEC */]
0001EEC0 301F move.w D0, [A7]+
0001EEC2 3600 move.w D3, D0
0001EEC4 6700 00E6 beq +0xE8 /* 0001EFAC */
0001EEC8 486E FFEC pea.l [A6 - 0x14]
0001EECC 61FF 0000 6310 bsr +0x6312 /* 000251DE */
0001EED2 6000 00D8 bra +0xDA /* 0001EFAC */
label0001EED6:
0001EED6 0C43 FF9A cmpi.w D3, 0xFF9A
0001EEDA 6600 00D0 bne +0xD2 /* 0001EFAC */
0001EEDE 5284 addq.l D4, 1
label0001EEE0:
0001EEE0 554F subq.w A7, 2
0001EEE2 2F04 move.l -[A7], D4
0001EEE4 486E FFE8 pea.l [A6 - 0x18]
0001EEE8 2F0A move.l -[A7], A2
0001EEEA 61FF 0000 312E bsr +0x3130 /* 0002201A */
0001EEF0 301F move.w D0, [A7]+
0001EEF2 67A0 beq -0x5E /* 0001EE94 */
0001EEF4 6000 00B6 bra +0xB8 /* 0001EFAC */
label0001EEF8:
0001EEF8 4A43 tst.w D3
0001EEFA 6600 00B0 bne +0xB2 /* 0001EFAC */
0001EEFE 2052 movea.l A0, [A2]
0001EF00 2028 0050 move.l D0, [A0 + 0x50]
0001EF04 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
0001EF0A 6670 bne +0x72 /* 0001EF7C */
0001EF0C 554F subq.w A7, 2
0001EF0E 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
0001EF14 486E FFF8 pea.l [A6 - 0x8]
0001EF18 4EBA FEE0 jsr [PC - 0x120 /* 0001EDFA */]
0001EF1C 301F move.w D0, [A7]+
0001EF1E 4AAE FFF8 tst.l [A6 - 0x8]
0001EF22 6746 beq +0x48 /* 0001EF6A */
0001EF24 554F subq.w A7, 2
0001EF26 2F3C 4649 5348 move.l -[A7], 0x46495348 /* 'FISH' */
0001EF2C 486E FFF4 pea.l [A6 - 0xC]
0001EF30 4EBA FEC8 jsr [PC - 0x138 /* 0001EDFA */]
0001EF34 301F move.w D0, [A7]+
0001EF36 6632 bne +0x34 /* 0001EF6A */
0001EF38 422E FFE7 clr.b [A6 - 0x19]
0001EF3C 554F subq.w A7, 2
0001EF3E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0001EF42 42A7 clr.l -[A7]
0001EF44 486E FFE7 pea.l [A6 - 0x19]
0001EF48 61FF FFFF EE7C bsr -0x1182 /* 0001DDC6 */
0001EF4E 301F move.w D0, [A7]+
0001EF50 6618 bne +0x1A /* 0001EF6A */
0001EF52 4A2E FFE7 tst.b [A6 - 0x19]
0001EF56 6712 beq +0x14 /* 0001EF6A */
0001EF58 554F subq.w A7, 2
0001EF5A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001EF5E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0001EF62 61FF FFFF EFC4 bsr -0x103A /* 0001DF28 */
0001EF68 301F move.w D0, [A7]+
label0001EF6A:
0001EF6A 554F subq.w A7, 2
0001EF6C 2F3C 534F 5550 move.l -[A7], 0x534F5550 /* 'SOUP' */
0001EF72 486E FFF0 pea.l [A6 - 0x10]
0001EF76 4EBA FE82 jsr [PC - 0x17E /* 0001EDFA */]
0001EF7A 301F move.w D0, [A7]+
label0001EF7C:
0001EF7C 206E FFFC movea.l A0, [A6 - 0x4]
0001EF80 A029 syscall HLock
0001EF82 554F subq.w A7, 2
0001EF84 206E FFFC movea.l A0, [A6 - 0x4]
0001EF88 2F10 move.l -[A7], [A0]
0001EF8A 594F subq.w A7, 4
0001EF8C 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001EF90 4EB9 0000 1F18 jsr [0x00001F18]
0001EF96 201F move.l D0, [A7]+
0001EF98 2F00 move.l -[A7], D0
0001EF9A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0001EF9E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0001EFA2 2F0A move.l -[A7], A2
0001EFA4 4EBA F9B6 jsr [PC - 0x64A /* 0001E95C */]
0001EFA8 301F move.w D0, [A7]+
0001EFAA 3600 move.w D3, D0
label0001EFAC:
0001EFAC 4A43 tst.w D3
0001EFAE 6612 bne +0x14 /* 0001EFC2 */
0001EFB0 2052 movea.l A0, [A2]
0001EFB2 2668 0094 movea.l A3, [A0 + 0x94]
0001EFB6 200B move.l D0, A3
0001EFB8 6708 beq +0xA /* 0001EFC2 */
0001EFBA 2053 movea.l A0, [A3]
0001EFBC 317C 0004 0028 move.w [A0 + 0x28], 0x4
label0001EFC2:
0001EFC2 486E FFFC pea.l [A6 - 0x4]
0001EFC6 61FF 0000 6216 bsr +0x6218 /* 000251DE */
0001EFCC 486E FFF8 pea.l [A6 - 0x8]
0001EFD0 61FF 0000 620C bsr +0x620E /* 000251DE */
0001EFD6 486E FFF4 pea.l [A6 - 0xC]
0001EFDA 61FF 0000 6202 bsr +0x6204 /* 000251DE */
0001EFE0 486E FFF0 pea.l [A6 - 0x10]
0001EFE4 61FF 0000 61F8 bsr +0x61FA /* 000251DE */
0001EFEA 3F43 003A move.w [A7 + 0x3A], D3
0001EFEE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001EFF2 4E5E unlink A6
0001EFF4 4E74 0004 rtd 0x0004
fn0001EFF8:
0001EFF8 4E56 FFCC link A6, -0x0034
0001EFFC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001F000 362E 0010 move.w D3, [A6 + 0x10]
0001F004 286E 000C movea.l A4, [A6 + 0xC]
0001F008 266E 0008 movea.l A3, [A6 + 0x8]
0001F00C 2453 movea.l A2, [A3]
0001F00E 486E FFCE pea.l [A6 - 0x32]
0001F012 A874 syscall GetPort
0001F014 2F12 move.l -[A7], [A2]
0001F016 A873 syscall SetPort
0001F018 2052 movea.l A0, [A2]
0001F01A 3D68 0044 FFCC move.w [A6 - 0x34], [A0 + 0x44]
0001F020 554F subq.w A7, 2
0001F022 3F14 move.w -[A7], [A4]
0001F024 2F3C 8202 0006 move.l -[A7], 0x82020006
0001F02A A8B5 syscall ScriptUtil
0001F02C 301F move.w D0, [A7]+
0001F02E 3E00 move.w D7, D0
0001F030 594F subq.w A7, 4
0001F032 2F2A 0044 move.l -[A7], [A2 + 0x44]
0001F036 2F0B move.l -[A7], A3
0001F038 61FF FFFF CE3A bsr -0x31C4 /* 0001BE74 */
0001F03E 201F move.l D0, [A7]+
0001F040 2800 move.l D4, D0
0001F042 3003 move.w D0, D3
0001F044 0240 0100 andi.w D0, 0x100
0001F048 3D40 FFD2 move.w [A6 - 0x2E], D0
label0001F04C:
0001F04C 2F04 move.l -[A7], D4
0001F04E 486E FFE0 pea.l [A6 - 0x20]
0001F052 2F0B move.l -[A7], A3
0001F054 61FF FFFF CEC4 bsr -0x313A /* 0001BF1A */
0001F05A 2C2A 0044 move.l D6, [A2 + 0x44]
0001F05E BCAE FFE0 cmp.l D6, [A6 - 0x20]
0001F062 6F04 ble +0x6 /* 0001F068 */
0001F064 2606 move.l D3, D6
0001F066 6004 bra +0x6 /* 0001F06C */
label0001F068:
0001F068 262E FFE0 move.l D3, [A6 - 0x20]
label0001F06C:
0001F06C 2D6E FFE4 FFD4 move.l [A6 - 0x2C], [A6 - 0x1C]
0001F072 2D6A 0048 FFD8 move.l [A6 - 0x28], [A2 + 0x48]
0001F078 202A 0048 move.l D0, [A2 + 0x48]
0001F07C B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0001F080 6C06 bge +0x8 /* 0001F088 */
0001F082 2C2E FFD8 move.l D6, [A6 - 0x28]
0001F086 6004 bra +0x6 /* 0001F08C */
label0001F088:
0001F088 2C2E FFD4 move.l D6, [A6 - 0x2C]
label0001F08C:
0001F08C 554F subq.w A7, 2
0001F08E 3F2E FFEC move.w -[A7], [A6 - 0x14]
0001F092 2F3C 8202 0006 move.l -[A7], 0x82020006
0001F098 A8B5 syscall ScriptUtil
0001F09A 301F move.w D0, [A7]+
0001F09C BE40 cmp.w D7, D0
0001F09E 6632 bne +0x34 /* 0001F0D2 */
0001F0A0 554F subq.w A7, 2
0001F0A2 2F03 move.l -[A7], D3
0001F0A4 2F06 move.l -[A7], D6
0001F0A6 3F3C 0001 move.w -[A7], 0x1
0001F0AA 2F0C move.l -[A7], A4
0001F0AC 2F0B move.l -[A7], A3
0001F0AE 61FF 0000 137E bsr +0x1380 /* 0002042E */
0001F0B4 301F move.w D0, [A7]+
0001F0B6 3A00 move.w D5, D0
0001F0B8 6600 00CC bne +0xCE /* 0001F186 */
0001F0BC 594F subq.w A7, 4
0001F0BE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0001F0C2 2F0B move.l -[A7], A3
0001F0C4 61FF FFFF CDAE bsr -0x3250 /* 0001BE74 */
0001F0CA 201F move.l D0, [A7]+
0001F0CC 2800 move.l D4, D0
0001F0CE 6000 00AA bra +0xAC /* 0001F17A */
label0001F0D2:
0001F0D2 4A6E FFD2 tst.w [A6 - 0x2E]
0001F0D6 6700 00A0 beq +0xA2 /* 0001F178 */
0001F0DA 3F2E FFEC move.w -[A7], [A6 - 0x14]
0001F0DE A887 syscall TextFont
0001F0E0 2806 move.l D4, D6
0001F0E2 9883 sub.l D4, D3
0001F0E4 607A bra +0x7C /* 0001F160 */
label0001F0E6:
0001F0E6 554F subq.w A7, 2
0001F0E8 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001F0EC 1F3C 0001 move.b -[A7], 0x1
0001F0F0 61FF 0000 610E bsr +0x6110 /* 00025200 */
0001F0F6 101F move.b D0, [A7]+
0001F0F8 1C00 move.b D6, D0
0001F0FA 554F subq.w A7, 2
0001F0FC 206A 0004 movea.l A0, [A2 + 0x4]
0001F100 2250 movea.l A1, [A0]
0001F102 4871 3800 pea.l [A1 + D3]
0001F106 2F04 move.l -[A7], D4
0001F108 486E FFFC pea.l [A6 - 0x4]
0001F10C 2F3C 820C 0026 move.l -[A7], 0x820C0026
0001F112 A8B5 syscall ScriptUtil
0001F114 3D5F FFDC move.w [A6 - 0x24], [A7]+
0001F118 3D6E FFDC FFDE move.w [A6 - 0x22], [A6 - 0x24]
0001F11E 554F subq.w A7, 2
0001F120 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001F124 1F06 move.b -[A7], D6
0001F126 61FF 0000 60D8 bsr +0x60DA /* 00025200 */
0001F12C 101F move.b D0, [A7]+
0001F12E 102E FFDE move.b D0, [A6 - 0x22]
0001F132 4880 ext.w D0
0001F134 B047 cmp.w D0, D7
0001F136 6620 bne +0x22 /* 0001F158 */
0001F138 554F subq.w A7, 2
0001F13A 2F03 move.l -[A7], D3
0001F13C 2003 move.l D0, D3
0001F13E D0AE FFFC add.l D0, [A6 - 0x4]
0001F142 2F00 move.l -[A7], D0
0001F144 3F3C 0001 move.w -[A7], 0x1
0001F148 2F0C move.l -[A7], A4
0001F14A 2F0B move.l -[A7], A3
0001F14C 61FF 0000 12E0 bsr +0x12E2 /* 0002042E */
0001F152 301F move.w D0, [A7]+
0001F154 3A00 move.w D5, D0
0001F156 662E bne +0x30 /* 0001F186 */
label0001F158:
0001F158 D6AE FFFC add.l D3, [A6 - 0x4]
0001F15C 98AE FFFC sub.l D4, [A6 - 0x4]
label0001F160:
0001F160 4A84 tst.l D4
0001F162 6E82 bgt -0x7C /* 0001F0E6 */
0001F164 594F subq.w A7, 4
0001F166 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0001F16A 2F0B move.l -[A7], A3
0001F16C 61FF FFFF CD06 bsr -0x32F8 /* 0001BE74 */
0001F172 201F move.l D0, [A7]+
0001F174 2800 move.l D4, D0
0001F176 6002 bra +0x4 /* 0001F17A */
label0001F178:
0001F178 5284 addq.l D4, 1
label0001F17A:
0001F17A 202E FFE4 move.l D0, [A6 - 0x1C]
0001F17E B0AA 0048 cmp.l D0, [A2 + 0x48]
0001F182 6D00 FEC8 blt -0x136 /* 0001F04C */
label0001F186:
0001F186 3F2E FFCC move.w -[A7], [A6 - 0x34]
0001F18A A887 syscall TextFont
0001F18C 2F2E FFCE move.l -[A7], [A6 - 0x32]
0001F190 A873 syscall SetPort
0001F192 3F45 0066 move.w [A7 + 0x66], D5
0001F196 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001F19A 4E5E unlink A6
0001F19C 4E74 000A rtd 0x000A
fn0001F1A0:
0001F1A0 4E56 FFFC link A6, -0x0004
0001F1A4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001F1A8 382E 0010 move.w D4, [A6 + 0x10]
0001F1AC 286E 000C movea.l A4, [A6 + 0xC]
0001F1B0 266E 0008 movea.l A3, [A6 + 0x8]
0001F1B4 554F subq.w A7, 2
0001F1B6 2F0B move.l -[A7], A3
0001F1B8 1F3C 0001 move.b -[A7], 0x1
0001F1BC 61FF 0000 6042 bsr +0x6044 /* 00025200 */
0001F1C2 101F move.b D0, [A7]+
0001F1C4 1E00 move.b D7, D0
0001F1C6 2453 movea.l A2, [A3]
0001F1C8 363C DAFC move.w D3, 0xDAFC
0001F1CC 7020 moveq.l D0, 0x20
0001F1CE C0AA 0050 and.l D0, [A2 + 0x50]
0001F1D2 6600 0192 bne +0x194 /* 0001F366 */
0001F1D6 2F0B move.l -[A7], A3
0001F1D8 61FF 0000 039A bsr +0x39C /* 0001F574 */
0001F1DE 202A 0050 move.l D0, [A2 + 0x50]
0001F1E2 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
0001F1E8 6738 beq +0x3A /* 0001F222 */
0001F1EA 554F subq.w A7, 2
0001F1EC 42A7 clr.l -[A7]
0001F1EE 2F2A 0014 move.l -[A7], [A2 + 0x14]
0001F1F2 3F04 move.w -[A7], D4
0001F1F4 2F0C move.l -[A7], A4
0001F1F6 2F0B move.l -[A7], A3
0001F1F8 61FF 0000 1234 bsr +0x1236 /* 0002042E */
0001F1FE 301F move.w D0, [A7]+
0001F200 3600 move.w D3, D0
0001F202 6600 0162 bne +0x164 /* 0001F366 */
0001F206 554F subq.w A7, 2
0001F208 42A7 clr.l -[A7]
0001F20A 2F2A 0014 move.l -[A7], [A2 + 0x14]
0001F20E 2F0B move.l -[A7], A3
0001F210 61FF 0000 0F8C bsr +0xF8E /* 0002019E */
0001F216 301F move.w D0, [A7]+
0001F218 3600 move.w D3, D0
0001F21A 6700 0148 beq +0x14A /* 0001F364 */
0001F21E 6000 0146 bra +0x148 /* 0001F366 */
label0001F222:
0001F222 202A 0044 move.l D0, [A2 + 0x44]
0001F226 B0AA 0048 cmp.l D0, [A2 + 0x48]
0001F22A 6600 0094 bne +0x96 /* 0001F2C0 */
0001F22E 2F0B move.l -[A7], A3
0001F230 61FF FFFF DDE6 bsr -0x2218 /* 0001D018 */
0001F236 2F0C move.l -[A7], A4
0001F238 204A movea.l A0, A2
0001F23A 41E8 00DC lea.l A0, [A0 + 0xDC]
0001F23E 2A08 move.l D5, A0
0001F240 4850 pea.l [A0]
0001F242 1F2A 00DE move.b -[A7], [A2 + 0xDE]
0001F246 3F04 move.w -[A7], D4
0001F248 61FF FFFF E850 bsr -0x17AE /* 0001DA9A */
0001F24E 4AAA 0014 tst.l [A2 + 0x14]
0001F252 661C bne +0x1E /* 0001F270 */
0001F254 554F subq.w A7, 2
0001F256 42A7 clr.l -[A7]
0001F258 42A7 clr.l -[A7]
0001F25A 3F3C 004F move.w -[A7], 0x4F /* 'O' */
0001F25E 2F05 move.l -[A7], D5
0001F260 2F0B move.l -[A7], A3
0001F262 61FF 0000 11CA bsr +0x11CC /* 0002042E */
0001F268 301F move.w D0, [A7]+
0001F26A 3600 move.w D3, D0
0001F26C 6600 00F8 bne +0xFA /* 0001F366 */
label0001F270:
0001F270 202A 004C move.l D0, [A2 + 0x4C]
0001F274 0280 1000 0000 andi.l D0, 0x10000000
0001F27A 6700 00E8 beq +0xEA /* 0001F364 */
0001F27E 3004 move.w D0, D4
0001F280 0240 0001 andi.w D0, 0x1
0001F284 6700 00DE beq +0xE0 /* 0001F364 */
0001F288 554F subq.w A7, 2
0001F28A 3F2A 00DC move.w -[A7], [A2 + 0xDC]
0001F28E 2F3C 8202 0006 move.l -[A7], 0x82020006
0001F294 A8B5 syscall ScriptUtil
0001F296 301F move.w D0, [A7]+
0001F298 3600 move.w D3, D0
0001F29A 594F subq.w A7, 4
0001F29C 3F3C 0016 move.w -[A7], 0x16
0001F2A0 2F3C 8402 0008 move.l -[A7], 0x84020008
0001F2A6 A8B5 syscall ScriptUtil
0001F2A8 201F move.l D0, [A7]+
0001F2AA 3043 movea.w A0, D3
0001F2AC B1C0 cmpa.l A0, D0
0001F2AE 6700 00B4 beq +0xB6 /* 0001F364 */
0001F2B2 3F03 move.w -[A7], D3
0001F2B4 2F3C 8002 0004 move.l -[A7], 0x80020004
0001F2BA A8B5 syscall ScriptUtil
0001F2BC 6000 00A6 bra +0xA8 /* 0001F364 */
label0001F2C0:
0001F2C0 52AA 0098 addq.l [A2 + 0x98], 1
0001F2C4 7040 moveq.l D0, 0x40
0001F2C6 C0AA 0050 and.l D0, [A2 + 0x50]
0001F2CA 6736 beq +0x38 /* 0001F302 */
0001F2CC 2F0B move.l -[A7], A3
0001F2CE 4EBA F0DA jsr [PC - 0xF26 /* 0001E3AA */]
0001F2D2 2A2A 0048 move.l D5, [A2 + 0x48]
0001F2D6 2C2A 0044 move.l D6, [A2 + 0x44]
0001F2DA 554F subq.w A7, 2
0001F2DC 2F06 move.l -[A7], D6
0001F2DE 2F05 move.l -[A7], D5
0001F2E0 2005 move.l D0, D5
0001F2E2 9086 sub.l D0, D6
0001F2E4 2F00 move.l -[A7], D0
0001F2E6 2F3C 000A 0007 move.l -[A7], 0xA0007
0001F2EC 2F0B move.l -[A7], A3
0001F2EE 486E FFFC pea.l [A6 - 0x4]
0001F2F2 4EBA ECC4 jsr [PC - 0x133C /* 0001DFB8 */]
0001F2F6 301F move.w D0, [A7]+
0001F2F8 6608 bne +0xA /* 0001F302 */
0001F2FA 2F2E FFFC move.l -[A7], [A6 - 0x4]
0001F2FE 4EBA EC84 jsr [PC - 0x137C /* 0001DF84 */]
label0001F302:
0001F302 202A 004C move.l D0, [A2 + 0x4C]
0001F306 0280 1000 0000 andi.l D0, 0x10000000
0001F30C 6722 beq +0x24 /* 0001F330 */
0001F30E 3004 move.w D0, D4
0001F310 0240 0081 andi.w D0, 0x81
0001F314 0C40 0081 cmpi.w D0, 0x81
0001F318 6616 bne +0x18 /* 0001F330 */
0001F31A 554F subq.w A7, 2
0001F31C 3F04 move.w -[A7], D4
0001F31E 2F0C move.l -[A7], A4
0001F320 2F0B move.l -[A7], A3
0001F322 4EBA FCD4 jsr [PC - 0x32C /* 0001EFF8 */]
0001F326 301F move.w D0, [A7]+
0001F328 3600 move.w D3, D0
0001F32A 663A bne +0x3C /* 0001F366 */
0001F32C 0244 FFFE andi.w D4, 0xFFFE
label0001F330:
0001F330 554F subq.w A7, 2
0001F332 2F2A 0044 move.l -[A7], [A2 + 0x44]
0001F336 2F2A 0048 move.l -[A7], [A2 + 0x48]
0001F33A 3F04 move.w -[A7], D4
0001F33C 2F0C move.l -[A7], A4
0001F33E 2F0B move.l -[A7], A3
0001F340 61FF 0000 10EC bsr +0x10EE /* 0002042E */
0001F346 301F move.w D0, [A7]+
0001F348 3600 move.w D3, D0
0001F34A 661A bne +0x1C /* 0001F366 */
0001F34C 554F subq.w A7, 2
0001F34E 2F2A 0044 move.l -[A7], [A2 + 0x44]
0001F352 2F2A 0048 move.l -[A7], [A2 + 0x48]
0001F356 2F0B move.l -[A7], A3
0001F358 61FF 0000 0E44 bsr +0xE46 /* 0002019E */
0001F35E 301F move.w D0, [A7]+
0001F360 3600 move.w D3, D0
0001F362 6602 bne +0x4 /* 0001F366 */
label0001F364:
0001F364 7600 moveq.l D3, 0x00
label0001F366:
0001F366 554F subq.w A7, 2
0001F368 2F0B move.l -[A7], A3
0001F36A 1F07 move.b -[A7], D7
0001F36C 61FF 0000 5E92 bsr +0x5E94 /* 00025200 */
0001F372 101F move.b D0, [A7]+
0001F374 3F43 0036 move.w [A7 + 0x36], D3
0001F378 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001F37C 4E5E unlink A6
0001F37E 4E74 000A rtd 0x000A
fn0001F382:
0001F382 4E56 0000 link A6, 0
0001F386 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0001F38A 286E 000C movea.l A4, [A6 + 0xC]
0001F38E 266E 0008 movea.l A3, [A6 + 0x8]
0001F392 554F subq.w A7, 2
0001F394 2F0B move.l -[A7], A3
0001F396 1F3C 0001 move.b -[A7], 0x1
0001F39A 61FF 0000 5E64 bsr +0x5E66 /* 00025200 */
0001F3A0 101F move.b D0, [A7]+
0001F3A2 1800 move.b D4, D0
0001F3A4 2453 movea.l A2, [A3]
0001F3A6 363C DAFC move.w D3, 0xDAFC
0001F3AA 7020 moveq.l D0, 0x20
0001F3AC C0AA 0050 and.l D0, [A2 + 0x50]
0001F3B0 6630 bne +0x32 /* 0001F3E2 */
0001F3B2 554F subq.w A7, 2
0001F3B4 2F2A 0044 move.l -[A7], [A2 + 0x44]
0001F3B8 2F2A 0048 move.l -[A7], [A2 + 0x48]
0001F3BC 2F0C move.l -[A7], A4
0001F3BE 2F0B move.l -[A7], A3
0001F3C0 61FF 0000 1220 bsr +0x1222 /* 000205E2 */
0001F3C6 301F move.w D0, [A7]+
0001F3C8 3600 move.w D3, D0
0001F3CA 6616 bne +0x18 /* 0001F3E2 */
0001F3CC 554F subq.w A7, 2
0001F3CE 2F2A 0044 move.l -[A7], [A2 + 0x44]
0001F3D2 2F2A 0048 move.l -[A7], [A2 + 0x48]
0001F3D6 2F0B move.l -[A7], A3
0001F3D8 61FF 0000 0DC4 bsr +0xDC6 /* 0002019E */
0001F3DE 301F move.w D0, [A7]+
0001F3E0 3600 move.w D3, D0
label0001F3E2:
0001F3E2 554F subq.w A7, 2
0001F3E4 2F0B move.l -[A7], A3
0001F3E6 1F04 move.b -[A7], D4
0001F3E8 61FF 0000 5E16 bsr +0x5E18 /* 00025200 */
0001F3EE 101F move.b D0, [A7]+
0001F3F0 3F43 0024 move.w [A7 + 0x24], D3
0001F3F4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0001F3F8 4E5E unlink A6
0001F3FA 4E74 0008 rtd 0x0008
fn0001F3FE:
0001F3FE 4E56 FFFC link A6, -0x0004
0001F402 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001F406 266E 000C movea.l A3, [A6 + 0xC]
0001F40A 282E 0008 move.l D4, [A6 + 0x8]
0001F40E 4293 clr.l [A3]
0001F410 203C 6370 6E74 move.l D0, 0x63706E74 /* 'cpnt' */
0001F416 43EE FFFC lea.l A1, [A6 - 0x4]
0001F41A A1AD syscall Gestalt, flags=1
0001F41C 2288 move.l [A1], A0
0001F41E 48C0 ext.l D0
0001F420 2600 move.l D3, D0
0001F422 6646 bne +0x48 /* 0001F46A */
0001F424 594F subq.w A7, 4
0001F426 2F3C 5052 4546 move.l -[A7], 0x50524546 /* 'PREF' */
0001F42C 2F3C 4943 4170 move.l -[A7], 0x49434170 /* 'ICAp' */
0001F432 7021 moveq.l D0, 0x21
0001F434 A82A syscall ComponentDispatch
0001F436 205F movea.l A0, [A7]+
0001F438 2448 movea.l A2, A0
0001F43A 2008 move.l D0, A0
0001F43C 6604 bne +0x6 /* 0001F442 */
0001F43E 76FC moveq.l D3, 0xFFFFFFFC
0001F440 6028 bra +0x2A /* 0001F46A */
label0001F442:
0001F442 594F subq.w A7, 4
0001F444 2F0A move.l -[A7], A2
0001F446 2F04 move.l -[A7], D4
0001F448 2F3C 0004 0000 move.l -[A7], 0x40000
0001F44E 7000 moveq.l D0, 0x00
0001F450 A82A syscall ComponentDispatch
0001F452 201F move.l D0, [A7]+
0001F454 2600 move.l D3, D0
0001F456 4A83 tst.l D3
0001F458 670C beq +0xE /* 0001F466 */
0001F45A 554F subq.w A7, 2
0001F45C 2F0A move.l -[A7], A2
0001F45E 7008 moveq.l D0, 0x08
0001F460 A82A syscall ComponentDispatch
0001F462 301F move.w D0, [A7]+
0001F464 6004 bra +0x6 /* 0001F46A */
label0001F466:
0001F466 268A move.l [A3], A2
0001F468 7600 moveq.l D3, 0x00
label0001F46A:
0001F46A 2F43 0024 move.l [A7 + 0x24], D3
0001F46E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001F472 4E5E unlink A6
0001F474 4E74 0008 rtd 0x0008
fn0001F478:
0001F478 4E56 0000 link A6, 0
0001F47C 2F0A move.l -[A7], A2
0001F47E 246E 0008 movea.l A2, [A6 + 0x8]
0001F482 594F subq.w A7, 4
0001F484 2F0A move.l -[A7], A2
0001F486 2F3C 0000 0001 move.l -[A7], 0x1
0001F48C 7000 moveq.l D0, 0x00
0001F48E A82A syscall ComponentDispatch
0001F490 201F move.l D0, [A7]+
0001F492 554F subq.w A7, 2
0001F494 2F0A move.l -[A7], A2
0001F496 7008 moveq.l D0, 0x08
0001F498 A82A syscall ComponentDispatch
0001F49A 301F move.w D0, [A7]+
0001F49C 42AF 0010 clr.l [A7 + 0x10]
0001F4A0 245F movea.l A2, [A7]+
0001F4A2 4E5E unlink A6
0001F4A4 4E74 0004 rtd 0x0004
fn0001F4A8:
0001F4A8 4E56 0000 link A6, 0
0001F4AC 48E7 1030 movem.l -[A7], D3,A2,A3
0001F4B0 266E 000E movea.l A3, [A6 + 0xE]
0001F4B4 362E 000C move.w D3, [A6 + 0xC]
0001F4B8 246E 0008 movea.l A2, [A6 + 0x8]
0001F4BC 594F subq.w A7, 4
0001F4BE 2F0B move.l -[A7], A3
0001F4C0 3F03 move.w -[A7], D3
0001F4C2 2F0A move.l -[A7], A2
0001F4C4 2F3C 0006 0002 move.l -[A7], 0x60002
0001F4CA 7000 moveq.l D0, 0x00
0001F4CC A82A syscall ComponentDispatch
0001F4CE 201F move.l D0, [A7]+
0001F4D0 2F40 001E move.l [A7 + 0x1E], D0
0001F4D4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0001F4D8 4E5E unlink A6
0001F4DA 4E74 000A rtd 0x000A
fn0001F4DE:
0001F4DE 4E56 0000 link A6, 0
0001F4E2 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0001F4E6 2C2E 0020 move.l D6, [A6 + 0x20]
0001F4EA 2A2E 001C move.l D5, [A6 + 0x1C]
0001F4EE 282E 0018 move.l D4, [A6 + 0x18]
0001F4F2 262E 0014 move.l D3, [A6 + 0x14]
0001F4F6 286E 0010 movea.l A4, [A6 + 0x10]
0001F4FA 266E 000C movea.l A3, [A6 + 0xC]
0001F4FE 246E 0008 movea.l A2, [A6 + 0x8]
0001F502 594F subq.w A7, 4
0001F504 2F06 move.l -[A7], D6
0001F506 2F05 move.l -[A7], D5
0001F508 2F04 move.l -[A7], D4
0001F50A 2F03 move.l -[A7], D3
0001F50C 2F0C move.l -[A7], A4
0001F50E 2F0B move.l -[A7], A3
0001F510 2F0A move.l -[A7], A2
0001F512 2F3C 0018 0010 move.l -[A7], 0x180010
0001F518 7000 moveq.l D0, 0x00
0001F51A A82A syscall ComponentDispatch
0001F51C 201F move.l D0, [A7]+
0001F51E 2F40 0040 move.l [A7 + 0x40], D0
0001F522 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0001F526 4E5E unlink A6
0001F528 4E74 001C rtd 0x001C
fn0001F52C:
0001F52C 4E56 0000 link A6, 0
0001F530 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0001F534 2A2E 001C move.l D5, [A6 + 0x1C]
0001F538 282E 0018 move.l D4, [A6 + 0x18]
0001F53C 286E 0014 movea.l A4, [A6 + 0x14]
0001F540 262E 0010 move.l D3, [A6 + 0x10]
0001F544 266E 000C movea.l A3, [A6 + 0xC]
0001F548 246E 0008 movea.l A2, [A6 + 0x8]
0001F54C 594F subq.w A7, 4
0001F54E 2F05 move.l -[A7], D5
0001F550 2F04 move.l -[A7], D4
0001F552 2F0C move.l -[A7], A4
0001F554 2F03 move.l -[A7], D3
0001F556 2F0B move.l -[A7], A3
0001F558 2F0A move.l -[A7], A2
0001F55A 2F3C 0014 0011 move.l -[A7], 0x140011
0001F560 7000 moveq.l D0, 0x00
0001F562 A82A syscall ComponentDispatch
0001F564 201F move.l D0, [A7]+
0001F566 2F40 0038 move.l [A7 + 0x38], D0
0001F56A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0001F56E 4E5E unlink A6
0001F570 4E74 0018 rtd 0x0018
fn0001F574:
0001F574 4E56 0000 link A6, 0
0001F578 48E7 0030 movem.l -[A7], A2,A3
0001F57C 266E 0008 movea.l A3, [A6 + 0x8]
0001F580 2453 movea.l A2, [A3]
0001F582 70FF moveq.l D0, 0xFFFFFFFF
0001F584 B0AA 0084 cmp.l D0, [A2 + 0x84]
0001F588 6712 beq +0x14 /* 0001F59C */
0001F58A 266A 0080 movea.l A3, [A2 + 0x80]
0001F58E 200B move.l D0, A3
0001F590 670A beq +0xC /* 0001F59C */
0001F592 554F subq.w A7, 2
0001F594 2F0B move.l -[A7], A3
0001F596 7007 moveq.l D0, 0x07
0001F598 AA54 syscall TextServicesDispatch
0001F59A 301F move.w D0, [A7]+
label0001F59C:
0001F59C 4CDF 0C00 movem.l A2,A3, [A7]+
0001F5A0 4E5E unlink A6
0001F5A2 4E74 0004 rtd 0x0004
fn0001F5A6:
0001F5A6 4E56 0000 link A6, 0
0001F5AA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001F5AE 282E 0010 move.l D4, [A6 + 0x10]
0001F5B2 266E 000C movea.l A3, [A6 + 0xC]
0001F5B6 246E 0008 movea.l A2, [A6 + 0x8]
0001F5BA 554F subq.w A7, 2
0001F5BC 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001F5C0 2F0B move.l -[A7], A3
0001F5C2 4878 0010 push.l 0x10
0001F5C6 2004 move.l D0, D4
0001F5C8 E988 lsl D0, 4
0001F5CA 2F00 move.l -[A7], D0
0001F5CC 61FF 0000 5CF2 bsr +0x5CF4 /* 000252C0 */
0001F5D2 301F move.w D0, [A7]+
0001F5D4 3600 move.w D3, D0
0001F5D6 6706 beq +0x8 /* 0001F5DE */
0001F5D8 3F43 0024 move.w [A7 + 0x24], D3
0001F5DC 6008 bra +0xA /* 0001F5E6 */
label0001F5DE:
0001F5DE 52AA 0018 addq.l [A2 + 0x18], 1
0001F5E2 426F 0024 clr.w [A7 + 0x24]
label0001F5E6:
0001F5E6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001F5EA 4E5E unlink A6
0001F5EC 4E74 000C rtd 0x000C
fn0001F5F0:
0001F5F0 2F05 move.l -[A7], D5
0001F5F2 222F 0010 move.l D1, [A7 + 0x10]
0001F5F6 2A2F 000C move.l D5, [A7 + 0xC]
0001F5FA 226F 0008 movea.l A1, [A7 + 0x8]
0001F5FE 2001 move.l D0, D1
0001F600 E988 lsl D0, 4
0001F602 2069 0008 movea.l A0, [A1 + 0x8]
0001F606 2050 movea.l A0, [A0]
0001F608 D1C0 add.l A0, D0
0001F60A 2429 0018 move.l D2, [A1 + 0x18]
0001F60E 600A bra +0xC /* 0001F61A */
label0001F610:
0001F610 DBA8 0004 add.l [A0 + 0x4], D5
0001F614 7010 moveq.l D0, 0x10
0001F616 D1C0 add.l A0, D0
0001F618 5281 addq.l D1, 1
label0001F61A:
0001F61A B282 cmp.l D1, D2
0001F61C 6FF2 ble -0xC /* 0001F610 */
0001F61E 2A1F move.l D5, [A7]+
0001F620 4E74 000C rtd 0x000C
fn0001F624:
0001F624 4E56 FFD6 link A6, -0x002A
0001F628 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001F62C 206E 0008 movea.l A0, [A6 + 0x8]
0001F630 2450 movea.l A2, [A0]
0001F632 262E 000C move.l D3, [A6 + 0xC]
0001F636 206A 0004 movea.l A0, [A2 + 0x4]
0001F63A 2050 movea.l A0, [A0]
0001F63C D1C3 add.l A0, D3
0001F63E 2D48 FFD8 move.l [A6 - 0x28], A0
0001F642 2E2A 0014 move.l D7, [A2 + 0x14]
0001F646 9E83 sub.l D7, D3
0001F648 594F subq.w A7, 4
0001F64A 2F2E 000C move.l -[A7], [A6 + 0xC]
0001F64E 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001F652 61FF FFFF C820 bsr -0x37DE /* 0001BE74 */
0001F658 201F move.l D0, [A7]+
0001F65A 2640 movea.l A3, D0
0001F65C 202A 0040 move.l D0, [A2 + 0x40]
0001F660 90AA 0038 sub.l D0, [A2 + 0x38]
0001F664 7210 moveq.l D1, 0x10
0001F666 E3A8 lsl D0, D1
0001F668 2D40 FFE0 move.l [A6 - 0x20], D0
label0001F66C:
0001F66C 2F0B move.l -[A7], A3
0001F66E 486E FFE4 pea.l [A6 - 0x1C]
0001F672 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001F676 61FF FFFF C8A2 bsr -0x375C /* 0001BF1A */
0001F67C 528B addq.l A3, 1
0001F67E 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0001F682 A887 syscall TextFont
0001F684 7000 moveq.l D0, 0x00
0001F686 102E FFF2 move.b D0, [A6 - 0xE]
0001F68A 3F00 move.w -[A7], D0
0001F68C A888 syscall TextFace
0001F68E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0001F692 A88A syscall TextSize
0001F694 202A 004C move.l D0, [A2 + 0x4C]
0001F698 0280 1000 0000 andi.l D0, 0x10000000
0001F69E 6738 beq +0x3A /* 0001F6D8 */
0001F6A0 554F subq.w A7, 2
0001F6A2 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0001F6A6 2F3C 8202 0006 move.l -[A7], 0x82020006
0001F6AC A8B5 syscall ScriptUtil
0001F6AE 301F move.w D0, [A7]+
0001F6B0 3800 move.w D4, D0
0001F6B2 B6AE FFE4 cmp.l D3, [A6 - 0x1C]
0001F6B6 6C1C bge +0x1E /* 0001F6D4 */
0001F6B8 B86E FFD6 cmp.w D4, [A6 - 0x2A]
0001F6BC 6716 beq +0x18 /* 0001F6D4 */
0001F6BE 262E FFE4 move.l D3, [A6 - 0x1C]
0001F6C2 206A 0004 movea.l A0, [A2 + 0x4]
0001F6C6 2050 movea.l A0, [A0]
0001F6C8 D1C3 add.l A0, D3
0001F6CA 2D48 FFD8 move.l [A6 - 0x28], A0
0001F6CE 2E2A 0014 move.l D7, [A2 + 0x14]
0001F6D2 9E83 sub.l D7, D3
label0001F6D4:
0001F6D4 3D44 FFD6 move.w [A6 - 0x2A], D4
label0001F6D8:
0001F6D8 594F subq.w A7, 4
0001F6DA 2F07 move.l -[A7], D7
0001F6DC 42A7 clr.l -[A7]
0001F6DE 4878 7FFF push.l 0x7FFF
0001F6E2 61FF 0000 059C bsr +0x59E /* 0001FC80 */
0001F6E8 201F move.l D0, [A7]+
0001F6EA 2A00 move.l D5, D0
0001F6EC 594F subq.w A7, 4
0001F6EE 202E FFE4 move.l D0, [A6 - 0x1C]
0001F6F2 9083 sub.l D0, D3
0001F6F4 2F00 move.l -[A7], D0
0001F6F6 42A7 clr.l -[A7]
0001F6F8 2F05 move.l -[A7], D5
0001F6FA 61FF 0000 0584 bsr +0x586 /* 0001FC80 */
0001F700 201F move.l D0, [A7]+
0001F702 2840 movea.l A4, D0
0001F704 594F subq.w A7, 4
0001F706 202E FFE8 move.l D0, [A6 - 0x18]
0001F70A 9083 sub.l D0, D3
0001F70C 2F00 move.l -[A7], D0
0001F70E 42A7 clr.l -[A7]
0001F710 2F05 move.l -[A7], D5
0001F712 61FF 0000 056C bsr +0x56E /* 0001FC80 */
0001F718 201F move.l D0, [A7]+
0001F71A 2C00 move.l D6, D0
0001F71C B6AE 000C cmp.l D3, [A6 + 0xC]
0001F720 57C0 seq D0
0001F722 4400 neg.b D0
0001F724 49C0 lea.l A4, D0
0001F726 2D40 FFDC move.l [A6 - 0x24], D0
0001F72A 282E FFFC move.l D4, [A6 - 0x4]
0001F72E 672C beq +0x2E /* 0001F75C */
0001F730 2044 movea.l A0, D4
0001F732 2050 movea.l A0, [A0]
0001F734 3268 000A movea.w A1, [A0 + 0xA]
0001F738 2009 move.l D0, A1
0001F73A 7210 moveq.l D1, 0x10
0001F73C E3A8 lsl D0, D1
0001F73E 91AE FFE0 sub.l [A6 - 0x20], D0
0001F742 4AAE FFE0 tst.l [A6 - 0x20]
0001F746 5DC0 slt D0
0001F748 4400 neg.b D0
0001F74A 1800 move.b D4, D0
0001F74C 4A04 tst.b D4
0001F74E 6704 beq +0x6 /* 0001F754 */
0001F750 200C move.l D0, A4
0001F752 6002 bra +0x4 /* 0001F756 */
label0001F754:
0001F754 2006 move.l D0, D6
label0001F756:
0001F756 2D40 FFDC move.l [A6 - 0x24], D0
0001F75A 6028 bra +0x2A /* 0001F784 */
label0001F75C:
0001F75C 554F subq.w A7, 2
0001F75E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0001F762 2F05 move.l -[A7], D5
0001F764 2F0C move.l -[A7], A4
0001F766 2F06 move.l -[A7], D6
0001F768 486E FFE0 pea.l [A6 - 0x20]
0001F76C 486E FFDC pea.l [A6 - 0x24]
0001F770 2F2E 0008 move.l -[A7], [A6 + 0x8]
0001F774 206A 00C0 movea.l A0, [A2 + 0xC0]
0001F778 4E90 jsr [A0]
0001F77A 101F move.b D0, [A7]+
0001F77C 5500 subq.b D0, 2
0001F77E 56C0 sne D0
0001F780 4400 neg.b D0
0001F782 1800 move.b D4, D0
label0001F784:
0001F784 BC87 cmp.l D6, D7
0001F786 6D02 blt +0x4 /* 0001F78A */
0001F788 7801 moveq.l D4, 0x01
label0001F78A:
0001F78A 4A04 tst.b D4
0001F78C 6700 FEDE beq -0x120 /* 0001F66C */
0001F790 2003 move.l D0, D3
0001F792 90AE 000C sub.l D0, [A6 + 0xC]
0001F796 D0AE FFDC add.l D0, [A6 - 0x24]
0001F79A 2F40 005A move.l [A7 + 0x5A], D0
0001F79E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001F7A2 4E5E unlink A6
0001F7A4 4E74 0008 rtd 0x0008
fn0001F7A8:
0001F7A8 4E56 FFE4 link A6, -0x001C
0001F7AC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001F7B0 262E 0018 move.l D3, [A6 + 0x18]
0001F7B4 2E2E 0014 move.l D7, [A6 + 0x14]
0001F7B8 266E 0010 movea.l A3, [A6 + 0x10]
0001F7BC 246E 000C movea.l A2, [A6 + 0xC]
0001F7C0 2C2E 0008 move.l D6, [A6 + 0x8]
0001F7C4 36BC 0001 move.w [A3], 0x1
0001F7C8 4252 clr.w [A2]
0001F7CA 594F subq.w A7, 4
0001F7CC 2F03 move.l -[A7], D3
0001F7CE 2F06 move.l -[A7], D6
0001F7D0 61FF FFFF C6A2 bsr -0x395C /* 0001BE74 */
0001F7D6 201F move.l D0, [A7]+
0001F7D8 2A00 move.l D5, D0
label0001F7DA:
0001F7DA 2F05 move.l -[A7], D5
0001F7DC 486E FFE4 pea.l [A6 - 0x1C]
0001F7E0 2F06 move.l -[A7], D6
0001F7E2 61FF FFFF C736 bsr -0x38C8 /* 0001BF1A */
0001F7E8 5285 addq.l D5, 1
0001F7EA 286E FFFC movea.l A4, [A6 - 0x4]
0001F7EE 200C move.l D0, A4
0001F7F0 670A beq +0xC /* 0001F7FC */
0001F7F2 2054 movea.l A0, [A4]
0001F7F4 3628 0008 move.w D3, [A0 + 0x8]
0001F7F8 7800 moveq.l D4, 0x00
0001F7FA 600A bra +0xC /* 0001F806 */
label0001F7FC:
0001F7FC 362E FFEE move.w D3, [A6 - 0x12]
0001F800 382E FFEC move.w D4, [A6 - 0x14]
0001F804 9843 sub.w D4, D3
label0001F806:
0001F806 B653 cmp.w D3, [A3]
0001F808 6F02 ble +0x4 /* 0001F80C */
0001F80A 3683 move.w [A3], D3
label0001F80C:
0001F80C B852 cmp.w D4, [A2]
0001F80E 6F02 ble +0x4 /* 0001F812 */
0001F810 3484 move.w [A2], D4
label0001F812:
0001F812 BEAE FFE8 cmp.l D7, [A6 - 0x18]
0001F816 6EC2 bgt -0x3C /* 0001F7DA */
0001F818 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001F81C 4E5E unlink A6
0001F81E 4E74 0014 rtd 0x0014
fn0001F822:
0001F822 4E56 FFA6 link A6, -0x005A
0001F826 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001F82A 286E 0010 movea.l A4, [A6 + 0x10]
0001F82E 2A2E 0008 move.l D5, [A6 + 0x8]
0001F832 2045 movea.l A0, D5
0001F834 2450 movea.l A2, [A0]
0001F836 7E00 moveq.l D7, 0x00
0001F838 554F subq.w A7, 2
0001F83A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001F83E 1F3C 0001 move.b -[A7], 0x1
0001F842 61FF 0000 59BC bsr +0x59BE /* 00025200 */
0001F848 101F move.b D0, [A7]+
0001F84A 1D40 FFD3 move.b [A6 - 0x2D], D0
0001F84E 594F subq.w A7, 4
0001F850 206E 000C movea.l A0, [A6 + 0xC]
0001F854 2F10 move.l -[A7], [A0]
0001F856 42A7 clr.l -[A7]
0001F858 202A 0018 move.l D0, [A2 + 0x18]
0001F85C 5380 subq.l D0, 1
0001F85E 2F00 move.l -[A7], D0
0001F860 61FF 0000 041E bsr +0x420 /* 0001FC80 */
0001F866 201F move.l D0, [A7]+
0001F868 2600 move.l D3, D0
0001F86A 2003 move.l D0, D3
0001F86C E988 lsl D0, 4
0001F86E 206A 0008 movea.l A0, [A2 + 0x8]
0001F872 2050 movea.l A0, [A0]
0001F874 5088 addq.l A0, 8
0001F876 5088 addq.l A0, 8
0001F878 2D70 0800 FFD8 move.l [A6 - 0x28], [A0 + D0]
0001F87E 594F subq.w A7, 4
0001F880 2014 move.l D0, [A4]
0001F882 5380 subq.l D0, 1
0001F884 2F00 move.l -[A7], D0
0001F886 42A7 clr.l -[A7]
0001F888 202A 0018 move.l D0, [A2 + 0x18]
0001F88C 5380 subq.l D0, 1
0001F88E 2F00 move.l -[A7], D0
0001F890 61FF 0000 03EE bsr +0x3F0 /* 0001FC80 */
0001F896 201F move.l D0, [A7]+
0001F898 2600 move.l D3, D0
0001F89A 2003 move.l D0, D3
0001F89C E988 lsl D0, 4
0001F89E 206A 0008 movea.l A0, [A2 + 0x8]
0001F8A2 2050 movea.l A0, [A0]
0001F8A4 D1C0 add.l A0, D0
0001F8A6 43EE FFF0 lea.l A1, [A6 - 0x10]
0001F8AA 22D8 move.l [A1]+, [A0]+
0001F8AC 22D8 move.l [A1]+, [A0]+
0001F8AE 22D8 move.l [A1]+, [A0]+
0001F8B0 22D8 move.l [A1]+, [A0]+
0001F8B2 2F12 move.l -[A7], [A2]
0001F8B4 4227 clr.b -[A7]
0001F8B6 486E FFAA pea.l [A6 - 0x56]
0001F8BA 61FF FFFF E0DC bsr -0x1F22 /* 0001D998 */
0001F8C0 2C03 move.l D6, D3
0001F8C2 E98E lsl D6, 4
label0001F8C4:
0001F8C4 594F subq.w A7, 4
0001F8C6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0001F8CA 2F05 move.l -[A7], D5
0001F8CC 4EBA FD56 jsr [PC - 0x2AA /* 0001F624 */]
0001F8D0 201F move.l D0, [A7]+
0001F8D2 2800 move.l D4, D0
0001F8D4 4A84 tst.l D4
0001F8D6 6E0C bgt +0xE /* 0001F8E4 */
0001F8D8 202E FFF0 move.l D0, [A6 - 0x10]
0001F8DC B0AA 0014 cmp.l D0, [A2 + 0x14]
0001F8E0 6C02 bge +0x4 /* 0001F8E4 */
0001F8E2 7801 moveq.l D4, 0x01
label0001F8E4:
0001F8E4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0001F8E8 202E FFF0 move.l D0, [A6 - 0x10]
0001F8EC D084 add.l D0, D4
0001F8EE 2F00 move.l -[A7], D0
0001F8F0 486E FFDE pea.l [A6 - 0x22]
0001F8F4 486E FFDC pea.l [A6 - 0x24]
0001F8F8 2F05 move.l -[A7], D5
0001F8FA 4EBA FEAC jsr [PC - 0x154 /* 0001F7A8 */]
0001F8FE 266A 0008 movea.l A3, [A2 + 0x8]
0001F902 2653 movea.l A3, [A3]
0001F904 D7C6 add.l A3, D6
0001F906 376E FFDE 0008 move.w [A3 + 0x8], [A6 - 0x22]
0001F90C 5283 addq.l D3, 1
0001F90E 7010 moveq.l D0, 0x10
0001F910 DC80 add.l D6, D0
0001F912 D9AE FFF0 add.l [A6 - 0x10], D4
0001F916 302E FFDE move.w D0, [A6 - 0x22]
0001F91A D06E FFDC add.w D0, [A6 - 0x24]
0001F91E 48C0 ext.l D0
0001F920 D1AE FFF4 add.l [A6 - 0xC], D0
0001F924 7010 moveq.l D0, 0x10
0001F926 D7C0 add.l A3, D0
0001F928 41D3 lea.l A0, [A3]
0001F92A 43EE FFE0 lea.l A1, [A6 - 0x20]
0001F92E 22D8 move.l [A1]+, [A0]+
0001F930 22D8 move.l [A1]+, [A0]+
0001F932 22D8 move.l [A1]+, [A0]+
0001F934 22D8 move.l [A1]+, [A0]+
0001F936 B6AA 0018 cmp.l D3, [A2 + 0x18]
0001F93A 6E0A bgt +0xC /* 0001F946 */
0001F93C 202E FFF0 move.l D0, [A6 - 0x10]
0001F940 B0AE FFE0 cmp.l D0, [A6 - 0x20]
0001F944 6C18 bge +0x1A /* 0001F95E */
label0001F946:
0001F946 554F subq.w A7, 2
0001F948 2F03 move.l -[A7], D3
0001F94A 486E FFF0 pea.l [A6 - 0x10]
0001F94E 2F0A move.l -[A7], A2
0001F950 4EBA FC54 jsr [PC - 0x3AC /* 0001F5A6 */]
0001F954 301F move.w D0, [A7]+
0001F956 3E00 move.w D7, D0
0001F958 677C beq +0x7E /* 0001F9D6 */
0001F95A 6000 0086 bra +0x88 /* 0001F9E2 */
label0001F95E:
0001F95E 26AE FFF0 move.l [A3], [A6 - 0x10]
0001F962 276E FFF4 0004 move.l [A3 + 0x4], [A6 - 0xC]
0001F968 6000 0118 bra +0x11A /* 0001FA82 */
label0001F96C:
0001F96C 554F subq.w A7, 2
0001F96E 2F2A 0008 move.l -[A7], [A2 + 0x8]
0001F972 42A7 clr.l -[A7]
0001F974 4878 FFF0 push.l 0xFFF0
0001F978 2F04 move.l -[A7], D4
0001F97A 61FF 0000 5944 bsr +0x5946 /* 000252C0 */
0001F980 301F move.w D0, [A7]+
0001F982 53AA 0018 subq.l [A2 + 0x18], 1
label0001F986:
0001F986 B6AA 0018 cmp.l D3, [A2 + 0x18]
0001F98A 6C0A bge +0xC /* 0001F996 */
0001F98C 202E FFF0 move.l D0, [A6 - 0x10]
0001F990 B0AB 0010 cmp.l D0, [A3 + 0x10]
0001F994 6CD6 bge -0x28 /* 0001F96C */
label0001F996:
0001F996 202E FFF0 move.l D0, [A6 - 0x10]
0001F99A B0AE FFE0 cmp.l D0, [A6 - 0x20]
0001F99E 6628 bne +0x2A /* 0001F9C8 */
0001F9A0 202E FFF0 move.l D0, [A6 - 0x10]
0001F9A4 B0AE FFD8 cmp.l D0, [A6 - 0x28]
0001F9A8 6D2C blt +0x2E /* 0001F9D6 */
0001F9AA 282E FFE4 move.l D4, [A6 - 0x1C]
0001F9AE 2C2E FFF4 move.l D6, [A6 - 0xC]
0001F9B2 BC84 cmp.l D6, D4
0001F9B4 672C beq +0x2E /* 0001F9E2 */
0001F9B6 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
0001F9BA 2006 move.l D0, D6
0001F9BC 9084 sub.l D0, D4
0001F9BE 2F00 move.l -[A7], D0
0001F9C0 2F0A move.l -[A7], A2
0001F9C2 4EBA FC2C jsr [PC - 0x3D4 /* 0001F5F0 */]
0001F9C6 601A bra +0x1C /* 0001F9E2 */
label0001F9C8:
0001F9C8 4A83 tst.l D3
0001F9CA 6F0A ble +0xC /* 0001F9D6 */
0001F9CC B694 cmp.l D3, [A4]
0001F9CE 6606 bne +0x8 /* 0001F9D6 */
0001F9D0 2003 move.l D0, D3
0001F9D2 5380 subq.l D0, 1
0001F9D4 2880 move.l [A4], D0
label0001F9D6:
0001F9D6 202E FFF0 move.l D0, [A6 - 0x10]
0001F9DA B0AA 0014 cmp.l D0, [A2 + 0x14]
0001F9DE 6D00 FEE4 blt -0x11A /* 0001F8C4 */
label0001F9E2:
0001F9E2 594F subq.w A7, 4
0001F9E4 42A7 clr.l -[A7]
0001F9E6 2F2A 0018 move.l -[A7], [A2 + 0x18]
0001F9EA 2F05 move.l -[A7], D5
0001F9EC 61FF FFFF C658 bsr -0x39A6 /* 0001C046 */
0001F9F2 201F move.l D0, [A7]+
0001F9F4 2800 move.l D4, D0
0001F9F6 554F subq.w A7, 2
0001F9F8 202A 0014 move.l D0, [A2 + 0x14]
0001F9FC 5380 subq.l D0, 1
0001F9FE 2F00 move.l -[A7], D0
0001FA00 2F05 move.l -[A7], D5
0001FA02 61FF FFFF C6CE bsr -0x3930 /* 0001C0D2 */
0001FA08 301F move.w D0, [A7]+
0001FA0A 0C40 000D cmpi.w D0, 0xD /* '\r' */
0001FA0E 6620 bne +0x22 /* 0001FA30 */
0001FA10 2D6A 0018 FFD4 move.l [A6 - 0x2C], [A2 + 0x18]
0001FA16 594F subq.w A7, 4
0001FA18 202E FFD4 move.l D0, [A6 - 0x2C]
0001FA1C 5380 subq.l D0, 1
0001FA1E 2F00 move.l -[A7], D0
0001FA20 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0001FA24 2F05 move.l -[A7], D5
0001FA26 61FF FFFF C61E bsr -0x39E0 /* 0001C046 */
0001FA2C 201F move.l D0, [A7]+
0001FA2E D880 add.l D4, D0
label0001FA30:
0001FA30 202A 003C move.l D0, [A2 + 0x3C]
0001FA34 90AA 0034 sub.l D0, [A2 + 0x34]
0001FA38 B880 cmp.l D4, D0
0001FA3A 6708 beq +0xA /* 0001FA44 */
0001FA3C 00AA 0001 0000 004C ori.l [A2 + 0x4C], 0x10000
label0001FA44:
0001FA44 202A 0034 move.l D0, [A2 + 0x34]
0001FA48 D084 add.l D0, D4
0001FA4A 2540 003C move.l [A2 + 0x3C], D0
0001FA4E 2003 move.l D0, D3
0001FA50 5380 subq.l D0, 1
0001FA52 206E 000C movea.l A0, [A6 + 0xC]
0001FA56 2080 move.l [A0], D0
0001FA58 2610 move.l D3, [A0]
0001FA5A B694 cmp.l D3, [A4]
0001FA5C 6C02 bge +0x4 /* 0001FA60 */
0001FA5E 2883 move.l [A4], D3
label0001FA60:
0001FA60 554F subq.w A7, 2
0001FA62 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001FA66 1F2E FFD3 move.b -[A7], [A6 - 0x2D]
0001FA6A 61FF 0000 5794 bsr +0x5796 /* 00025200 */
0001FA70 101F move.b D0, [A7]+
0001FA72 486E FFAA pea.l [A6 - 0x56]
0001FA76 61FF FFFF DF7A bsr -0x2084 /* 0001D9F2 */
0001FA7C 3F47 008E move.w [A7 + 0x8E], D7
0001FA80 600E bra +0x10 /* 0001FA90 */
label0001FA82:
0001FA82 2803 move.l D4, D3
0001FA84 5284 addq.l D4, 1
0001FA86 2D44 FFA6 move.l [A6 - 0x5A], D4
0001FA8A E98C lsl D4, 4
0001FA8C 6000 FEF8 bra -0x106 /* 0001F986 */
label0001FA90:
0001FA90 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001FA94 4E5E unlink A6
0001FA96 4E74 000C rtd 0x000C
0001FA9A 4E56 0000 link A6, 0
0001FA9E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0001FAA2 286E 0008 movea.l A4, [A6 + 0x8]
0001FAA6 266E 0010 movea.l A3, [A6 + 0x10]
0001FAAA 2C2E 0014 move.l D6, [A6 + 0x14]
0001FAAE 262E 0018 move.l D3, [A6 + 0x18]
0001FAB2 382E 001C move.w D4, [A6 + 0x1C]
0001FAB6 2A2E 001E move.l D5, [A6 + 0x1E]
0001FABA 246E 0022 movea.l A2, [A6 + 0x22]
0001FABE 2045 movea.l A0, D5
0001FAC0 2050 movea.l A0, [A0]
0001FAC2 2006 move.l D0, D6
0001FAC4 D083 add.l D0, D3
0001FAC6 B0A8 0014 cmp.l D0, [A0 + 0x14]
0001FACA 6C10 bge +0x12 /* 0001FADC */
0001FACC 204B movea.l A0, A3
0001FACE 5388 subq.l A0, 1
0001FAD0 0C30 000D 3800 cmpi.b [A0 + D3], 0xD /* '\r' */
0001FAD6 6704 beq +0x6 /* 0001FADC */
0001FAD8 7000 moveq.l D0, 0x00
0001FADA 6002 bra +0x4 /* 0001FADE */
label0001FADC:
0001FADC 7001 moveq.l D0, 0x01
label0001FADE:
0001FADE 1E00 move.b D7, D0
0001FAE0 0C44 0001 cmpi.w D4, 0x1
0001FAE4 6E08 bgt +0xA /* 0001FAEE */
0001FAE6 3552 0002 move.w [A2 + 0x2], [A2]
0001FAEA 42AA 0004 clr.l [A2 + 0x4]
label0001FAEE:
0001FAEE 206E 000C movea.l A0, [A6 + 0xC]
0001FAF2 2C28 0010 move.l D6, [A0 + 0x10]
0001FAF6 670C beq +0xE /* 0001FB04 */
0001FAF8 2046 movea.l A0, D6
0001FAFA 2050 movea.l A0, [A0]
0001FAFC 3A28 000A move.w D5, [A0 + 0xA]
0001FB00 7C00 moveq.l D6, 0x00
0001FB02 6048 bra +0x4A /* 0001FB4C */
label0001FB04:
0001FB04 3004 move.w D0, D4
0001FB06 0240 0001 andi.w D0, 0x1
0001FB0A 6612 bne +0x14 /* 0001FB1E */
0001FB0C 594F subq.w A7, 4
0001FB0E 2F0B move.l -[A7], A3
0001FB10 2F03 move.l -[A7], D3
0001FB12 2F3C 8408 0028 move.l -[A7], 0x84080028
0001FB18 A8B5 syscall ScriptUtil
0001FB1A 201F move.l D0, [A7]+
0001FB1C 2600 move.l D3, D0
label0001FB1E:
0001FB1E 554F subq.w A7, 2
0001FB20 2F0B move.l -[A7], A3
0001FB22 4267 clr.w -[A7]
0001FB24 3F03 move.w -[A7], D3
0001FB26 A886 syscall TextWidth
0001FB28 301F move.w D0, [A7]+
0001FB2A 3A00 move.w D5, D0
0001FB2C 594F subq.w A7, 4
0001FB2E 2F0B move.l -[A7], A3
0001FB30 2F03 move.l -[A7], D3
0001FB32 3F04 move.w -[A7], D4
0001FB34 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001FB3A 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0001FB40 2F3C 8412 0036 move.l -[A7], 0x84120036
0001FB46 A8B5 syscall ScriptUtil
0001FB48 201F move.l D0, [A7]+
0001FB4A 2C00 move.l D6, D0
label0001FB4C:
0001FB4C 9B6A 0002 sub.w [A2 + 0x2], D5
0001FB50 DDAA 0004 add.l [A2 + 0x4], D6
0001FB54 3004 move.w D0, D4
0001FB56 0240 0001 andi.w D0, 0x1
0001FB5A 6632 bne +0x34 /* 0001FB8E */
0001FB5C 4A6A 0002 tst.w [A2 + 0x2]
0001FB60 6C04 bge +0x6 /* 0001FB66 */
0001FB62 426A 0002 clr.w [A2 + 0x2]
label0001FB66:
0001FB66 396A 0002 000A move.w [A4 + 0xA], [A2 + 0x2]
0001FB6C 4A07 tst.b D7
0001FB6E 6704 beq +0x6 /* 0001FB74 */
0001FB70 7000 moveq.l D0, 0x00
0001FB72 6016 bra +0x18 /* 0001FB8A */
label0001FB74:
0001FB74 594F subq.w A7, 4
0001FB76 306A 0002 movea.w A0, [A2 + 0x2]
0001FB7A 2008 move.l D0, A0
0001FB7C 7210 moveq.l D1, 0x10
0001FB7E E3A8 lsl D0, D1
0001FB80 2F00 move.l -[A7], D0
0001FB82 2F2A 0004 move.l -[A7], [A2 + 0x4]
0001FB86 A84D syscall FixDiv
0001FB88 201F move.l D0, [A7]+
label0001FB8A:
0001FB8A 2940 000C move.l [A4 + 0xC], D0
label0001FB8E:
0001FB8E 7000 moveq.l D0, 0x00
0001FB90 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0001FB94 4E5E unlink A6
0001FB96 4E75 rts
fn0001FB98:
0001FB98 4E56 FFF8 link A6, -0x0008
0001FB9C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0001FBA0 282E 0010 move.l D4, [A6 + 0x10]
0001FBA4 262E 000C move.l D3, [A6 + 0xC]
0001FBA8 266E 0008 movea.l A3, [A6 + 0x8]
0001FBAC 2453 movea.l A2, [A3]
0001FBAE 0C2A FFFE 006B cmpi.b [A2 + 0x6B], 0xFE
0001FBB4 6720 beq +0x22 /* 0001FBD6 */
0001FBB6 202A 0040 move.l D0, [A2 + 0x40]
0001FBBA 90AA 0038 sub.l D0, [A2 + 0x38]
0001FBBE 3D40 FFF8 move.w [A6 - 0x8], D0
0001FBC2 2F04 move.l -[A7], D4
0001FBC4 2F03 move.l -[A7], D3
0001FBC6 487A FED2 pea.l [PC - 0x12E /* 0001FA9A, value 0x4E560000 'NV\0\0', cstring "NV" */]
0001FBCA 486E FFF8 pea.l [A6 - 0x8]
0001FBCE 2F0B move.l -[A7], A3
0001FBD0 61FF FFFF D5D6 bsr -0x2A28 /* 0001D1A8 */
label0001FBD6:
0001FBD6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0001FBDA 4E5E unlink A6
0001FBDC 4E74 000C rtd 0x000C
fn0001FBE0:
0001FBE0 4E56 0000 link A6, 0
0001FBE4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0001FBE8 162E 000C move.b D3, [A6 + 0xC]
0001FBEC 266E 0008 movea.l A3, [A6 + 0x8]
0001FBF0 554F subq.w A7, 2
0001FBF2 2F0B move.l -[A7], A3
0001FBF4 1F3C 0001 move.b -[A7], 0x1
0001FBF8 61FF 0000 5606 bsr +0x5608 /* 00025200 */
0001FBFE 101F move.b D0, [A7]+
0001FC00 1A00 move.b D5, D0
0001FC02 2453 movea.l A2, [A3]
0001FC04 182A 006B move.b D4, [A2 + 0x6B]
0001FC08 0C03 FFFE cmpi.b D3, 0xFE
0001FC0C 6D5A blt +0x5C /* 0001FC68 */
0001FC0E 0C03 0002 cmpi.b D3, 0x2
0001FC12 6E54 bgt +0x56 /* 0001FC68 */
0001FC14 B604 cmp.b D3, D4
0001FC16 6750 beq +0x52 /* 0001FC68 */
0001FC18 202A 004C move.l D0, [A2 + 0x4C]
0001FC1C 0280 0100 0000 andi.l D0, 0x1000000
0001FC22 6708 beq +0xA /* 0001FC2C */
0001FC24 2F0B move.l -[A7], A3
0001FC26 61FF 0000 3B1A bsr +0x3B1C /* 00023742 */
label0001FC2C:
0001FC2C 1543 006B move.b [A2 + 0x6B], D3
0001FC30 202A 0050 move.l D0, [A2 + 0x50]
0001FC34 0280 0000 0200 andi.l D0, 0x200
0001FC3A 662C bne +0x2E /* 0001FC68 */
0001FC3C 0C04 FFFE cmpi.b D4, 0xFE
0001FC40 6610 bne +0x12 /* 0001FC52 */
0001FC42 42A7 clr.l -[A7]
0001FC44 202A 0018 move.l D0, [A2 + 0x18]
0001FC48 5380 subq.l D0, 1
0001FC4A 2F00 move.l -[A7], D0
0001FC4C 2F0B move.l -[A7], A3
0001FC4E 4EBA FF48 jsr [PC - 0xB8 /* 0001FB98 */]
label0001FC52:
0001FC52 202A 0050 move.l D0, [A2 + 0x50]
0001FC56 0280 0000 1000 andi.l D0, 0x1000
0001FC5C 660A bne +0xC /* 0001FC68 */
0001FC5E 42A7 clr.l -[A7]
0001FC60 2F0B move.l -[A7], A3
0001FC62 61FF 0000 4988 bsr +0x498A /* 000245EC */
label0001FC68:
0001FC68 554F subq.w A7, 2
0001FC6A 2F0B move.l -[A7], A3
0001FC6C 1F05 move.b -[A7], D5
0001FC6E 61FF 0000 5590 bsr +0x5592 /* 00025200 */
0001FC74 101F move.b D0, [A7]+
0001FC76 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0001FC7A 4E5E unlink A6
0001FC7C 4E74 0006 rtd 0x0006
fn0001FC80:
0001FC80 48E7 1C00 movem.l -[A7], D3,D4,D5
0001FC84 262F 0018 move.l D3, [A7 + 0x18]
0001FC88 2A2F 0014 move.l D5, [A7 + 0x14]
0001FC8C 282F 0010 move.l D4, [A7 + 0x10]
0001FC90 B684 cmp.l D3, D4
0001FC92 6F04 ble +0x6 /* 0001FC98 */
0001FC94 2004 move.l D0, D4
0001FC96 600A bra +0xC /* 0001FCA2 */
label0001FC98:
0001FC98 B685 cmp.l D3, D5
0001FC9A 6C04 bge +0x6 /* 0001FCA0 */
0001FC9C 2005 move.l D0, D5
0001FC9E 6002 bra +0x4 /* 0001FCA2 */
label0001FCA0:
0001FCA0 2003 move.l D0, D3
label0001FCA2:
0001FCA2 2F40 001C move.l [A7 + 0x1C], D0
0001FCA6 4CDF 0038 movem.l D3,D4,D5, [A7]+
0001FCAA 4E74 000C rtd 0x000C
fn0001FCAE:
0001FCAE 4E56 0000 link A6, 0
0001FCB2 48E7 0030 movem.l -[A7], A2,A3
0001FCB6 266E 000C movea.l A3, [A6 + 0xC]
0001FCBA 246E 0008 movea.l A2, [A6 + 0x8]
0001FCBE 594F subq.w A7, 4
0001FCC0 2F13 move.l -[A7], [A3]
0001FCC2 4878 8001 push.l 0x8001
0001FCC6 4878 7FFF push.l 0x7FFF
0001FCCA 4EBA FFB4 jsr [PC - 0x4C /* 0001FC80 */]
0001FCCE 201F move.l D0, [A7]+
0001FCD0 3480 move.w [A2], D0
0001FCD2 594F subq.w A7, 4
0001FCD4 2F2B 0004 move.l -[A7], [A3 + 0x4]
0001FCD8 4878 8001 push.l 0x8001
0001FCDC 4878 7FFF push.l 0x7FFF
0001FCE0 4EBA FF9E jsr [PC - 0x62 /* 0001FC80 */]
0001FCE4 201F move.l D0, [A7]+
0001FCE6 3540 0002 move.w [A2 + 0x2], D0
0001FCEA 4CDF 0C00 movem.l A2,A3, [A7]+
0001FCEE 4E5E unlink A6
0001FCF0 4E74 0008 rtd 0x0008
fn0001FCF4:
0001FCF4 226F 0004 movea.l A1, [A7 + 0x4]
0001FCF8 306F 0008 movea.w A0, [A7 + 0x8]
0001FCFC 2288 move.l [A1], A0
0001FCFE 306F 000A movea.w A0, [A7 + 0xA]
0001FD02 2348 0004 move.l [A1 + 0x4], A0
0001FD06 4E74 0008 rtd 0x0008
fn0001FD0A:
0001FD0A 2F06 move.l -[A7], D6
0001FD0C 206F 0018 movea.l A0, [A7 + 0x18]
0001FD10 2C2F 0014 move.l D6, [A7 + 0x14]
0001FD14 242F 0010 move.l D2, [A7 + 0x10]
0001FD18 222F 000C move.l D1, [A7 + 0xC]
0001FD1C 202F 0008 move.l D0, [A7 + 0x8]
0001FD20 2082 move.l [A0], D2
0001FD22 2146 0004 move.l [A0 + 0x4], D6
0001FD26 2140 0008 move.l [A0 + 0x8], D0
0001FD2A 2141 000C move.l [A0 + 0xC], D1
0001FD2E 2C1F move.l D6, [A7]+
0001FD30 4E74 0014 rtd 0x0014
fn0001FD34:
0001FD34 4E56 0000 link A6, 0
0001FD38 48E7 0030 movem.l -[A7], A2,A3
0001FD3C 266E 000C movea.l A3, [A6 + 0xC]
0001FD40 246E 0008 movea.l A2, [A6 + 0x8]
0001FD44 2F0B move.l -[A7], A3
0001FD46 2F0A move.l -[A7], A2
0001FD48 4EBA FF64 jsr [PC - 0x9C /* 0001FCAE */]
0001FD4C 486B 0008 pea.l [A3 + 0x8]
0001FD50 486A 0004 pea.l [A2 + 0x4]
0001FD54 4EBA FF58 jsr [PC - 0xA8 /* 0001FCAE */]
0001FD58 4CDF 0C00 movem.l A2,A3, [A7]+
0001FD5C 4E5E unlink A6
0001FD5E 4E74 0008 rtd 0x0008
fn0001FD62:
0001FD62 2F0B move.l -[A7], A3
0001FD64 266F 000C movea.l A3, [A7 + 0xC]
0001FD68 226F 0008 movea.l A1, [A7 + 0x8]
0001FD6C 3053 movea.w A0, [A3]
0001FD6E 2288 move.l [A1], A0
0001FD70 306B 0002 movea.w A0, [A3 + 0x2]
0001FD74 2348 0004 move.l [A1 + 0x4], A0
0001FD78 306B 0004 movea.w A0, [A3 + 0x4]
0001FD7C 2348 0008 move.l [A1 + 0x8], A0
0001FD80 306B 0006 movea.w A0, [A3 + 0x6]
0001FD84 2348 000C move.l [A1 + 0xC], A0
0001FD88 265F movea.l A3, [A7]+
0001FD8A 4E74 0008 rtd 0x0008
fn0001FD8E:
0001FD8E 206F 000C movea.l A0, [A7 + 0xC]
0001FD92 222F 0008 move.l D1, [A7 + 0x8]
0001FD96 202F 0004 move.l D0, [A7 + 0x4]
0001FD9A D190 add.l [A0], D0
0001FD9C D3A8 0004 add.l [A0 + 0x4], D1
0001FDA0 D1A8 0008 add.l [A0 + 0x8], D0
0001FDA4 D3A8 000C add.l [A0 + 0xC], D1
0001FDA8 4E74 000C rtd 0x000C
fn0001FDAC:
0001FDAC 4E56 FFF8 link A6, -0x0008
0001FDB0 48E7 1820 movem.l -[A7], D3,D4,A2
0001FDB4 282E 0010 move.l D4, [A6 + 0x10]
0001FDB8 262E 000C move.l D3, [A6 + 0xC]
0001FDBC 246E 0008 movea.l A2, [A6 + 0x8]
0001FDC0 2F04 move.l -[A7], D4
0001FDC2 1F3C FFFF move.b -[A7], 0xFF
0001FDC6 486E FFFC pea.l [A6 - 0x4]
0001FDCA 486E FFF8 pea.l [A6 - 0x8]
0001FDCE 2F0A move.l -[A7], A2
0001FDD0 61FF 0000 3656 bsr +0x3658 /* 00023428 */
0001FDD6 B8AE FFFC cmp.l D4, [A6 - 0x4]
0001FDDA 6622 bne +0x24 /* 0001FDFE */
0001FDDC 2F03 move.l -[A7], D3
0001FDDE 4227 clr.b -[A7]
0001FDE0 486E FFFC pea.l [A6 - 0x4]
0001FDE4 486E FFF8 pea.l [A6 - 0x8]
0001FDE8 2F0A move.l -[A7], A2
0001FDEA 61FF 0000 363C bsr +0x363E /* 00023428 */
0001FDF0 B6AE FFF8 cmp.l D3, [A6 - 0x8]
0001FDF4 57C0 seq D0
0001FDF6 4400 neg.b D0
0001FDF8 1F40 0028 move.b [A7 + 0x28], D0
0001FDFC 6004 bra +0x6 /* 0001FE02 */
label0001FDFE:
0001FDFE 422F 0028 clr.b [A7 + 0x28]
label0001FE02:
0001FE02 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001FE06 4E5E unlink A6
0001FE08 4E74 000C rtd 0x000C
fn0001FE0C:
0001FE0C 4E56 0000 link A6, 0
0001FE10 48E7 1820 movem.l -[A7], D3,D4,A2
0001FE14 282E 000C move.l D4, [A6 + 0xC]
0001FE18 246E 0008 movea.l A2, [A6 + 0x8]
0001FE1C 554F subq.w A7, 2
0001FE1E 2F04 move.l -[A7], D4
0001FE20 2F0A move.l -[A7], A2
0001FE22 61FF 0000 3778 bsr +0x377A /* 0002359C */
0001FE28 301F move.w D0, [A7]+
0001FE2A 3600 move.w D3, D0
0001FE2C 3003 move.w D0, D3
0001FE2E 0240 000F andi.w D0, 0xF
0001FE32 6616 bne +0x18 /* 0001FE4A */
0001FE34 0243 0F00 andi.w D3, 0xF00
0001FE38 4A43 tst.w D3
0001FE3A 6706 beq +0x8 /* 0001FE42 */
0001FE3C 0C43 0300 cmpi.w D3, 0x300
0001FE40 6608 bne +0xA /* 0001FE4A */
label0001FE42:
0001FE42 1F7C 0001 001C move.b [A7 + 0x1C], 0x1
0001FE48 6004 bra +0x6 /* 0001FE4E */
label0001FE4A:
0001FE4A 422F 001C clr.b [A7 + 0x1C]
label0001FE4E:
0001FE4E 4CDF 0418 movem.l D3,D4,A2, [A7]+
0001FE52 4E5E unlink A6
0001FE54 4E74 0008 rtd 0x0008
fn0001FE58:
0001FE58 4E56 0000 link A6, 0
0001FE5C 48E7 0038 movem.l -[A7], A2,A3,A4
0001FE60 286E 0010 movea.l A4, [A6 + 0x10]
0001FE64 266E 000C movea.l A3, [A6 + 0xC]
0001FE68 246E 0008 movea.l A2, [A6 + 0x8]
0001FE6C 2052 movea.l A0, [A2]
0001FE6E 2028 0050 move.l D0, [A0 + 0x50]
0001FE72 0280 0000 0080 andi.l D0, 0x80
0001FE78 6762 beq +0x64 /* 0001FEDC */
0001FE7A 554F subq.w A7, 2
0001FE7C 2F14 move.l -[A7], [A4]
0001FE7E 2F13 move.l -[A7], [A3]
0001FE80 2F0A move.l -[A7], A2
0001FE82 4EBA FF28 jsr [PC - 0xD8 /* 0001FDAC */]
0001FE86 101F move.b D0, [A7]+
0001FE88 6752 beq +0x54 /* 0001FEDC */
0001FE8A 554F subq.w A7, 2
0001FE8C 2F14 move.l -[A7], [A4]
0001FE8E 2F0A move.l -[A7], A2
0001FE90 4EBA FF7A jsr [PC - 0x86 /* 0001FE0C */]
0001FE94 101F move.b D0, [A7]+
0001FE96 6644 bne +0x46 /* 0001FEDC */
0001FE98 554F subq.w A7, 2
0001FE9A 2013 move.l D0, [A3]
0001FE9C 5380 subq.l D0, 1
0001FE9E 2F00 move.l -[A7], D0
0001FEA0 2F0A move.l -[A7], A2
0001FEA2 4EBA FF68 jsr [PC - 0x98 /* 0001FE0C */]
0001FEA6 101F move.b D0, [A7]+
0001FEA8 6632 bne +0x34 /* 0001FEDC */
0001FEAA 554F subq.w A7, 2
0001FEAC 2014 move.l D0, [A4]
0001FEAE 5380 subq.l D0, 1
0001FEB0 2F00 move.l -[A7], D0
0001FEB2 2F0A move.l -[A7], A2
0001FEB4 61FF FFFF C21C bsr -0x3DE2 /* 0001C0D2 */
0001FEBA 301F move.w D0, [A7]+
0001FEBC 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
0001FEC0 6604 bne +0x6 /* 0001FEC6 */
0001FEC2 5394 subq.l [A4], 1
0001FEC4 6016 bra +0x18 /* 0001FEDC */
label0001FEC6:
0001FEC6 554F subq.w A7, 2
0001FEC8 2F13 move.l -[A7], [A3]
0001FECA 2F0A move.l -[A7], A2
0001FECC 61FF FFFF C204 bsr -0x3DFA /* 0001C0D2 */
0001FED2 301F move.w D0, [A7]+
0001FED4 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
0001FED8 6602 bne +0x4 /* 0001FEDC */
0001FEDA 5293 addq.l [A3], 1
label0001FEDC:
0001FEDC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0001FEE0 4E5E unlink A6
0001FEE2 4E74 000C rtd 0x000C
fn0001FEE6:
0001FEE6 4E56 0000 link A6, 0
0001FEEA 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001FEEE 2A2E 0010 move.l D5, [A6 + 0x10]
0001FEF2 282E 000C move.l D4, [A6 + 0xC]
0001FEF6 246E 0008 movea.l A2, [A6 + 0x8]
0001FEFA 7600 moveq.l D3, 0x00
0001FEFC 2052 movea.l A0, [A2]
0001FEFE 2028 0050 move.l D0, [A0 + 0x50]
0001FF02 0280 0000 0080 andi.l D0, 0x80
0001FF08 6606 bne +0x8 /* 0001FF10 */
0001FF0A 426F 0024 clr.w [A7 + 0x24]
0001FF0E 6064 bra +0x66 /* 0001FF74 */
label0001FF10:
0001FF10 554F subq.w A7, 2
0001FF12 2F05 move.l -[A7], D5
0001FF14 2F0A move.l -[A7], A2
0001FF16 4EBA FEF4 jsr [PC - 0x10C /* 0001FE0C */]
0001FF1A 101F move.b D0, [A7]+
0001FF1C 6706 beq +0x8 /* 0001FF24 */
0001FF1E 426F 0024 clr.w [A7 + 0x24]
0001FF22 6050 bra +0x52 /* 0001FF74 */
label0001FF24:
0001FF24 554F subq.w A7, 2
0001FF26 2004 move.l D0, D4
0001FF28 5380 subq.l D0, 1
0001FF2A 2F00 move.l -[A7], D0
0001FF2C 2F0A move.l -[A7], A2
0001FF2E 4EBA FEDC jsr [PC - 0x124 /* 0001FE0C */]
0001FF32 101F move.b D0, [A7]+
0001FF34 6706 beq +0x8 /* 0001FF3C */
0001FF36 426F 0024 clr.w [A7 + 0x24]
0001FF3A 6038 bra +0x3A /* 0001FF74 */
label0001FF3C:
0001FF3C 554F subq.w A7, 2
0001FF3E 2005 move.l D0, D5
0001FF40 5380 subq.l D0, 1
0001FF42 2F00 move.l -[A7], D0
0001FF44 2F0A move.l -[A7], A2
0001FF46 4EBA FEC4 jsr [PC - 0x13C /* 0001FE0C */]
0001FF4A 101F move.b D0, [A7]+
0001FF4C 6712 beq +0x14 /* 0001FF60 */
0001FF4E 554F subq.w A7, 2
0001FF50 2F04 move.l -[A7], D4
0001FF52 2F0A move.l -[A7], A2
0001FF54 4EBA FEB6 jsr [PC - 0x14A /* 0001FE0C */]
0001FF58 101F move.b D0, [A7]+
0001FF5A 6614 bne +0x16 /* 0001FF70 */
0001FF5C 7601 moveq.l D3, 0x01
0001FF5E 6010 bra +0x12 /* 0001FF70 */
label0001FF60:
0001FF60 554F subq.w A7, 2
0001FF62 2F04 move.l -[A7], D4
0001FF64 2F0A move.l -[A7], A2
0001FF66 4EBA FEA4 jsr [PC - 0x15C /* 0001FE0C */]
0001FF6A 101F move.b D0, [A7]+
0001FF6C 6702 beq +0x4 /* 0001FF70 */
0001FF6E 76FF moveq.l D3, 0xFFFFFFFF
label0001FF70:
0001FF70 3F43 0024 move.w [A7 + 0x24], D3
label0001FF74:
0001FF74 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001FF78 4E5E unlink A6
0001FF7A 4E74 000C rtd 0x000C
fn0001FF7E:
0001FF7E 4E56 FFF8 link A6, -0x0008
0001FF82 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0001FF86 2A2E 0014 move.l D5, [A6 + 0x14]
0001FF8A 262E 0010 move.l D3, [A6 + 0x10]
0001FF8E 282E 000C move.l D4, [A6 + 0xC]
0001FF92 246E 0008 movea.l A2, [A6 + 0x8]
0001FF96 2D43 FFF8 move.l [A6 - 0x8], D3
0001FF9A 2D44 FFFC move.l [A6 - 0x4], D4
0001FF9E 554F subq.w A7, 2
0001FFA0 2F2A 0010 move.l -[A7], [A2 + 0x10]
0001FFA4 486E FFF8 pea.l [A6 - 0x8]
0001FFA8 4878 0008 push.l 0x8
0001FFAC 2005 move.l D0, D5
0001FFAE 5280 addq.l D0, 1
0001FFB0 E788 lsl D0, 3
0001FFB2 2F00 move.l -[A7], D0
0001FFB4 61FF 0000 530A bsr +0x530C /* 000252C0 */
0001FFBA 301F move.w D0, [A7]+
0001FFBC 3600 move.w D3, D0
0001FFBE 6706 beq +0x8 /* 0001FFC6 */
0001FFC0 3F43 0030 move.w [A7 + 0x30], D3
0001FFC4 6018 bra +0x1A /* 0001FFDE */
label0001FFC6:
0001FFC6 52AA 0020 addq.l [A2 + 0x20], 1
0001FFCA 7018 moveq.l D0, 0x18
0001FFCC 4C04 0800 movem.w A3, D4
0001FFD0 206A 000C movea.l A0, [A2 + 0xC]
0001FFD4 2250 movea.l A1, [A0]
0001FFD6 52B1 0800 addq.l [A1 + D0], 1
0001FFDA 426F 0030 clr.w [A7 + 0x30]
label0001FFDE:
0001FFDE 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0001FFE2 4E5E unlink A6
0001FFE4 4E74 0010 rtd 0x0010
fn0001FFE8:
0001FFE8 4E56 0000 link A6, 0
0001FFEC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0001FFF0 262E 000C move.l D3, [A6 + 0xC]
0001FFF4 246E 0008 movea.l A2, [A6 + 0x8]
0001FFF8 2003 move.l D0, D3
0001FFFA E788 lsl D0, 3
0001FFFC 266A 0010 movea.l A3, [A2 + 0x10]
00020000 2653 movea.l A3, [A3]
00020002 588B addq.l A3, 4
00020004 7218 moveq.l D1, 0x18
00020006 4C33 1800 0800 movem.w A3,A4, [A3 + D0]
0002000C 266A 000C movea.l A3, [A2 + 0xC]
00020010 2653 movea.l A3, [A3]
00020012 D7C1 add.l A3, D1
00020014 5393 subq.l [A3], 1
00020016 286B 0014 movea.l A4, [A3 + 0x14]
0002001A 200C move.l D0, A4
0002001C 670C beq +0xE /* 0002002A */
0002001E 554F subq.w A7, 2
00020020 2F0C move.l -[A7], A4
00020022 61FF 0000 2184 bsr +0x2186 /* 000221A8 */
00020028 301F move.w D0, [A7]+
label0002002A:
0002002A 554F subq.w A7, 2
0002002C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00020030 42A7 clr.l -[A7]
00020032 4878 FFF8 push.l 0xFFF8
00020036 2003 move.l D0, D3
00020038 E788 lsl D0, 3
0002003A 2F00 move.l -[A7], D0
0002003C 61FF 0000 5282 bsr +0x5284 /* 000252C0 */
00020042 301F move.w D0, [A7]+
00020044 53AA 0020 subq.l [A2 + 0x20], 1
00020048 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002004C 4E5E unlink A6
0002004E 4E74 0008 rtd 0x0008
fn00020052:
00020052 4E56 0000 link A6, 0
00020056 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002005A 2E2E 0012 move.l D7, [A6 + 0x12]
0002005E 2A2E 000E move.l D5, [A6 + 0xE]
00020062 1C2E 000C move.b D6, [A6 + 0xC]
00020066 266E 0008 movea.l A3, [A6 + 0x8]
0002006A 2007 move.l D0, D7
0002006C E788 lsl D0, 3
0002006E 2600 move.l D3, D0
00020070 206B 0010 movea.l A0, [A3 + 0x10]
00020074 2450 movea.l A2, [A0]
00020076 204A movea.l A0, A2
00020078 5888 addq.l A0, 4
0002007A 2830 0800 move.l D4, [A0 + D0]
0002007E 204A movea.l A0, A2
00020080 5888 addq.l A0, 4
00020082 2185 3800 move.l [A0 + D3], D5
00020086 7018 moveq.l D0, 0x18
00020088 4C04 0800 movem.w A3, D4
0002008C 246B 000C movea.l A2, [A3 + 0xC]
00020090 2852 movea.l A4, [A2]
00020092 244C movea.l A2, A4
00020094 D5C0 add.l A2, D0
00020096 7018 moveq.l D0, 0x18
00020098 4C05 0800 movem.w A3, D5
0002009C 264C movea.l A3, A4
0002009E D7C0 add.l A3, D0
000200A0 5293 addq.l [A3], 1
000200A2 5392 subq.l [A2], 1
000200A4 4A06 tst.b D6
000200A6 661A bne +0x1C /* 000200C2 */
000200A8 286A 0014 movea.l A4, [A2 + 0x14]
000200AC 200C move.l D0, A4
000200AE 6712 beq +0x14 /* 000200C2 */
000200B0 B9EB 0014 cmpa.l A4, [A3 + 0x14]
000200B4 670C beq +0xE /* 000200C2 */
000200B6 554F subq.w A7, 2
000200B8 2F0C move.l -[A7], A4
000200BA 61FF 0000 20EC bsr +0x20EE /* 000221A8 */
000200C0 301F move.w D0, [A7]+
label000200C2:
000200C2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000200C6 4E5E unlink A6
000200C8 4E74 000E rtd 0x000E
fn000200CC:
000200CC 4E56 FFE8 link A6, -0x0018
000200D0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000200D4 286E 0010 movea.l A4, [A6 + 0x10]
000200D8 2A2E 000C move.l D5, [A6 + 0xC]
000200DC 266E 0008 movea.l A3, [A6 + 0x8]
000200E0 78FF moveq.l D4, 0xFFFFFFFF
000200E2 206B 000C movea.l A0, [A3 + 0xC]
000200E6 2450 movea.l A2, [A0]
000200E8 7600 moveq.l D3, 0x00
000200EA 6030 bra +0x32 /* 0002011C */
label000200EC:
000200EC 4A92 tst.l [A2]
000200EE 6604 bne +0x6 /* 000200F4 */
000200F0 2803 move.l D4, D3
000200F2 6022 bra +0x24 /* 00020116 */
label000200F4:
000200F4 554F subq.w A7, 2
000200F6 486A 0008 pea.l [A2 + 0x8]
000200FA 2F0C move.l -[A7], A4
000200FC 4878 0010 push.l 0x10
00020100 61FF 0000 506C bsr +0x506E /* 0002516E */
00020106 101F move.b D0, [A7]+
00020108 670C beq +0xE /* 00020116 */
0002010A 2045 movea.l A0, D5
0002010C 2083 move.l [A0], D3
0002010E 426F 0044 clr.w [A7 + 0x44]
00020112 6000 0080 bra +0x82 /* 00020194 */
label00020116:
00020116 7018 moveq.l D0, 0x18
00020118 D5C0 add.l A2, D0
0002011A 5283 addq.l D3, 1
label0002011C:
0002011C B6AB 001C cmp.l D3, [A3 + 0x1C]
00020120 6DCA blt -0x34 /* 000200EC */
00020122 41D4 lea.l A0, [A4]
00020124 43EE FFF0 lea.l A1, [A6 - 0x10]
00020128 22D8 move.l [A1]+, [A0]+
0002012A 22D8 move.l [A1]+, [A0]+
0002012C 22D8 move.l [A1]+, [A0]+
0002012E 22D8 move.l [A1]+, [A0]+
00020130 2F13 move.l -[A7], [A3]
00020132 486E FFEC pea.l [A6 - 0x14]
00020136 61FF FFFF D8FE bsr -0x2700 /* 0001DA36 */
0002013C 4A84 tst.l D4
0002013E 6D20 blt +0x22 /* 00020160 */
00020140 2604 move.l D3, D4
00020142 7018 moveq.l D0, 0x18
00020144 4C04 0800 movem.w A3, D4
00020148 206B 000C movea.l A0, [A3 + 0xC]
0002014C 2050 movea.l A0, [A0]
0002014E 5888 addq.l A0, 4
00020150 D1C0 add.l A0, D0
00020152 43EE FFEC lea.l A1, [A6 - 0x14]
00020156 7004 moveq.l D0, 0x04
label00020158:
00020158 20D9 move.l [A0]+, [A1]+
0002015A 51C8 FFFC dbf D0, -0x6 /* 00020158 */
0002015E 602C bra +0x2E /* 0002018C */
label00020160:
00020160 42AE FFE8 clr.l [A6 - 0x18]
00020164 554F subq.w A7, 2
00020166 2F2B 000C move.l -[A7], [A3 + 0xC]
0002016A 486E FFE8 pea.l [A6 - 0x18]
0002016E 4878 0018 push.l 0x18
00020172 4878 FFFF push.l 0xFFFF
00020176 61FF 0000 5148 bsr +0x514A /* 000252C0 */
0002017C 301F move.w D0, [A7]+
0002017E 3800 move.w D4, D0
00020180 6706 beq +0x8 /* 00020188 */
00020182 3F44 0044 move.w [A7 + 0x44], D4
00020186 600C bra +0xE /* 00020194 */
label00020188:
00020188 52AB 001C addq.l [A3 + 0x1C], 1
label0002018C:
0002018C 2045 movea.l A0, D5
0002018E 2083 move.l [A0], D3
00020190 426F 0044 clr.w [A7 + 0x44]
label00020194:
00020194 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00020198 4E5E unlink A6
0002019A 4E74 000C rtd 0x000C
fn0002019E:
0002019E 4E56 FFD4 link A6, -0x002C
000201A2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000201A6 2A2E 0010 move.l D5, [A6 + 0x10]
000201AA 282E 000C move.l D4, [A6 + 0xC]
000201AE 266E 0008 movea.l A3, [A6 + 0x8]
000201B2 2453 movea.l A2, [A3]
000201B4 202A 0050 move.l D0, [A2 + 0x50]
000201B8 0280 0000 0200 andi.l D0, 0x200
000201BE 6600 01F0 bne +0x1F2 /* 000203B0 */
000201C2 202A 004C move.l D0, [A2 + 0x4C]
000201C6 0280 0100 0000 andi.l D0, 0x1000000
000201CC 6708 beq +0xA /* 000201D6 */
000201CE 2F0B move.l -[A7], A3
000201D0 61FF 0000 3570 bsr +0x3572 /* 00023742 */
label000201D6:
000201D6 262A 003C move.l D3, [A2 + 0x3C]
000201DA 96AA 0034 sub.l D3, [A2 + 0x34]
000201DE 594F subq.w A7, 4
000201E0 2F05 move.l -[A7], D5
000201E2 2F0B move.l -[A7], A3
000201E4 61FF FFFF BBD6 bsr -0x4428 /* 0001BDBC */
000201EA 201F move.l D0, [A7]+
000201EC 2D40 FFE0 move.l [A6 - 0x20], D0
000201F0 594F subq.w A7, 4
000201F2 2F04 move.l -[A7], D4
000201F4 2F0B move.l -[A7], A3
000201F6 61FF FFFF BBC4 bsr -0x443A /* 0001BDBC */
000201FC 201F move.l D0, [A7]+
000201FE 2D40 FFF4 move.l [A6 - 0xC], D0
00020202 554F subq.w A7, 2
00020204 486E FFE0 pea.l [A6 - 0x20]
00020208 486E FFF4 pea.l [A6 - 0xC]
0002020C 2F0B move.l -[A7], A3
0002020E 61FF FFFF F612 bsr -0x9EC /* 0001F822 */
00020214 301F move.w D0, [A7]+
00020216 3800 move.w D4, D0
00020218 6600 0198 bne +0x19A /* 000203B2 */
0002021C 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00020220 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00020224 2F0B move.l -[A7], A3
00020226 61FF FFFF F970 bsr -0x68E /* 0001FB98 */
0002022C 202A 0050 move.l D0, [A2 + 0x50]
00020230 0280 0000 1000 andi.l D0, 0x1000
00020236 6600 0178 bne +0x17A /* 000203B0 */
0002023A 282A 003C move.l D4, [A2 + 0x3C]
0002023E 98AA 0034 sub.l D4, [A2 + 0x34]
00020242 2D7C FFFF 8001 FFE8 move.l [A6 - 0x18], 0xFFFF8001
0002024A 2D7C 0000 7FFF FFF0 move.l [A6 - 0x10], 0x7FFF
00020252 206A 0008 movea.l A0, [A2 + 0x8]
00020256 2850 movea.l A4, [A0]
00020258 202E FFE0 move.l D0, [A6 - 0x20]
0002025C E988 lsl D0, 4
0002025E 204C movea.l A0, A4
00020260 5888 addq.l A0, 4
00020262 2D70 0800 FFE4 move.l [A6 - 0x1C], [A0 + D0]
00020268 B883 cmp.l D4, D3
0002026A 6620 bne +0x22 /* 0002028C */
0002026C 202A 0018 move.l D0, [A2 + 0x18]
00020270 5380 subq.l D0, 1
00020272 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00020276 6F14 ble +0x16 /* 0002028C */
00020278 202E FFF4 move.l D0, [A6 - 0xC]
0002027C E988 lsl D0, 4
0002027E 204C movea.l A0, A4
00020280 41E8 0014 lea.l A0, [A0 + 0x14]
00020284 2D70 0800 FFEC move.l [A6 - 0x14], [A0 + D0]
0002028A 600E bra +0x10 /* 0002029A */
label0002028C:
0002028C B883 cmp.l D4, D3
0002028E 6C06 bge +0x8 /* 00020296 */
00020290 2D43 FFEC move.l [A6 - 0x14], D3
00020294 6004 bra +0x6 /* 0002029A */
label00020296:
00020296 2D44 FFEC move.l [A6 - 0x14], D4
label0002029A:
0002029A 486E FFE4 pea.l [A6 - 0x1C]
0002029E 42A7 clr.l -[A7]
000202A0 2F2A 0034 move.l -[A7], [A2 + 0x34]
000202A4 61FF FFFF FAE8 bsr -0x516 /* 0001FD8E */
000202AA 486E FFE4 pea.l [A6 - 0x1C]
000202AE 486E FFF8 pea.l [A6 - 0x8]
000202B2 61FF FFFF FA80 bsr -0x57E /* 0001FD34 */
000202B8 486A 0024 pea.l [A2 + 0x24]
000202BC 486E FFD8 pea.l [A6 - 0x28]
000202C0 61FF FFFF FA72 bsr -0x58C /* 0001FD34 */
000202C6 554F subq.w A7, 2
000202C8 486E FFF8 pea.l [A6 - 0x8]
000202CC 486E FFD8 pea.l [A6 - 0x28]
000202D0 486E FFF8 pea.l [A6 - 0x8]
000202D4 A8AA syscall SectRect
000202D6 101F move.b D0, [A7]+
000202D8 6700 00CE beq +0xD0 /* 000203A8 */
000202DC 486E FFD4 pea.l [A6 - 0x2C]
000202E0 A874 syscall GetPort
000202E2 2F12 move.l -[A7], [A2]
000202E4 A873 syscall SetPort
000202E6 594F subq.w A7, 4
000202E8 A8D8 syscall NewRgn
000202EA 205F movea.l A0, [A7]+
000202EC 2608 move.l D3, A0
000202EE 2F03 move.l -[A7], D3
000202F0 A87A syscall GetClip
000202F2 486E FFF8 pea.l [A6 - 0x8]
000202F6 A87B syscall ClipRect
000202F8 594F subq.w A7, 4
000202FA 306E FFF8 movea.w A0, [A6 - 0x8]
000202FE 2008 move.l D0, A0
00020300 90AA 0034 sub.l D0, [A2 + 0x34]
00020304 2F00 move.l -[A7], D0
00020306 2F0B move.l -[A7], A3
00020308 61FF FFFF BBBA bsr -0x4444 /* 0001BEC4 */
0002030E 201F move.l D0, [A7]+
00020310 2D40 FFE0 move.l [A6 - 0x20], D0
00020314 594F subq.w A7, 4
00020316 306E FFFC movea.w A0, [A6 - 0x4]
0002031A 2008 move.l D0, A0
0002031C 90AA 0034 sub.l D0, [A2 + 0x34]
00020320 5380 subq.l D0, 1
00020322 2F00 move.l -[A7], D0
00020324 2F0B move.l -[A7], A3
00020326 61FF FFFF BB9C bsr -0x4462 /* 0001BEC4 */
0002032C 201F move.l D0, [A7]+
0002032E 2D40 FFF4 move.l [A6 - 0xC], D0
00020332 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00020336 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0002033A 1F3C 0001 move.b -[A7], 0x1
0002033E 2F0B move.l -[A7], A3
00020340 61FF FFFF D504 bsr -0x2AFA /* 0001D846 */
00020346 206A 0008 movea.l A0, [A2 + 0x8]
0002034A 2850 movea.l A4, [A0]
0002034C 202E FFF4 move.l D0, [A6 - 0xC]
00020350 E988 lsl D0, 4
00020352 204C movea.l A0, A4
00020354 41E8 0014 lea.l A0, [A0 + 0x14]
00020358 222A 0034 move.l D1, [A2 + 0x34]
0002035C D2B0 0800 add.l D1, [A0 + D0]
00020360 3D41 FFF8 move.w [A6 - 0x8], D1
00020364 3001 move.w D0, D1
00020366 B06E FFFC cmp.w D0, [A6 - 0x4]
0002036A 6C0C bge +0xE /* 00020378 */
0002036C 486E FFF8 pea.l [A6 - 0x8]
00020370 2F0B move.l -[A7], A3
00020372 206A 00D0 movea.l A0, [A2 + 0xD0]
00020376 4E90 jsr [A0]
label00020378:
00020378 2F03 move.l -[A7], D3
0002037A A879 syscall SetClip
0002037C 2F03 move.l -[A7], D3
0002037E A8D9 syscall DisposRgn/DisposeRgn
00020380 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00020384 A873 syscall SetPort
00020386 262A 0048 move.l D3, [A2 + 0x48]
0002038A 282A 0044 move.l D4, [A2 + 0x44]
0002038E B883 cmp.l D4, D3
00020390 6C0E bge +0x10 /* 000203A0 */
00020392 2F04 move.l -[A7], D4
00020394 2F03 move.l -[A7], D3
00020396 2F0B move.l -[A7], A3
00020398 61FF 0000 3A1A bsr +0x3A1C /* 00023DB4 */
0002039E 6008 bra +0xA /* 000203A8 */
label000203A0:
000203A0 2F0B move.l -[A7], A3
000203A2 61FF 0000 339E bsr +0x33A0 /* 00023742 */
label000203A8:
000203A8 2F0B move.l -[A7], A3
000203AA 61FF 0000 476A bsr +0x476C /* 00024B16 */
label000203B0:
000203B0 7800 moveq.l D4, 0x00
label000203B2:
000203B2 3F44 0058 move.w [A7 + 0x58], D4
000203B6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000203BA 4E5E unlink A6
000203BC 4E74 000C rtd 0x000C
fn000203C0:
000203C0 4E56 FFF8 link A6, -0x0008
000203C4 48E7 1820 movem.l -[A7], D3,D4,A2
000203C8 246E 0008 movea.l A2, [A6 + 0x8]
000203CC 554F subq.w A7, 2
000203CE 2F0A move.l -[A7], A2
000203D0 1F3C 0001 move.b -[A7], 0x1
000203D4 61FF 0000 4E2A bsr +0x4E2C /* 00025200 */
000203DA 101F move.b D0, [A7]+
000203DC 1800 move.b D4, D0
000203DE 42AE FFFC clr.l [A6 - 0x4]
000203E2 2D7C 7FFF FFFF FFF8 move.l [A6 - 0x8], 0x7FFFFFFF
000203EA 554F subq.w A7, 2
000203EC 486E FFFC pea.l [A6 - 0x4]
000203F0 486E FFF8 pea.l [A6 - 0x8]
000203F4 2F0A move.l -[A7], A2
000203F6 61FF FFFF F42A bsr -0xBD4 /* 0001F822 */
000203FC 301F move.w D0, [A7]+
000203FE 3600 move.w D3, D0
00020400 6610 bne +0x12 /* 00020412 */
00020402 2F2E FFFC move.l -[A7], [A6 - 0x4]
00020406 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002040A 2F0A move.l -[A7], A2
0002040C 61FF FFFF F78A bsr -0x874 /* 0001FB98 */
label00020412:
00020412 554F subq.w A7, 2
00020414 2F0A move.l -[A7], A2
00020416 1F04 move.b -[A7], D4
00020418 61FF 0000 4DE6 bsr +0x4DE8 /* 00025200 */
0002041E 101F move.b D0, [A7]+
00020420 3F43 0020 move.w [A7 + 0x20], D3
00020424 4CDF 0418 movem.l D3,D4,A2, [A7]+
00020428 4E5E unlink A6
0002042A 4E74 0004 rtd 0x0004
fn0002042E:
0002042E 4E56 FFD8 link A6, -0x0028
00020432 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00020436 282E 0016 move.l D4, [A6 + 0x16]
0002043A 2C2E 0012 move.l D6, [A6 + 0x12]
0002043E 206E 0008 movea.l A0, [A6 + 0x8]
00020442 2450 movea.l A2, [A0]
00020444 266A 0010 movea.l A3, [A2 + 0x10]
00020448 302E 0010 move.w D0, [A6 + 0x10]
0002044C 7220 moveq.l D1, 0x20
0002044E C081 and.l D0, D1
00020450 6724 beq +0x26 /* 00020476 */
00020452 3D7C 0002 FFD8 move.w [A6 - 0x28], 0x2
00020458 2F04 move.l -[A7], D4
0002045A 2F06 move.l -[A7], D6
0002045C 486E FFD8 pea.l [A6 - 0x28]
00020460 486E FFF0 pea.l [A6 - 0x10]
00020464 2F2E 0008 move.l -[A7], [A6 + 0x8]
00020468 61FF FFFF CAA4 bsr -0x355A /* 0001CF0E */
0002046E 1D6E FFF2 FFDB move.b [A6 - 0x25], [A6 - 0xE]
00020474 6004 bra +0x6 /* 0002047A */
label00020476:
00020476 422E FFDB clr.b [A6 - 0x25]
label0002047A:
0002047A 2A04 move.l D5, D4
0002047C 594F subq.w A7, 4
0002047E 2F04 move.l -[A7], D4
00020480 2F2E 0008 move.l -[A7], [A6 + 0x8]
00020484 61FF FFFF B9EE bsr -0x4610 /* 0001BE74 */
0002048A 201F move.l D0, [A7]+
0002048C 2600 move.l D3, D0
0002048E 41EE FFE4 lea.l A0, [A6 - 0x1C]
00020492 5088 addq.l A0, 8
00020494 5888 addq.l A0, 4
00020496 2D48 FFDC move.l [A6 - 0x24], A0
label0002049A:
0002049A 2003 move.l D0, D3
0002049C E788 lsl D0, 3
0002049E 2840 movea.l A4, D0
000204A0 2053 movea.l A0, [A3]
000204A2 5888 addq.l A0, 4
000204A4 2E30 0800 move.l D7, [A0 + D0]
000204A8 2F03 move.l -[A7], D3
000204AA 486E FFE4 pea.l [A6 - 0x1C]
000204AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000204B2 61FF FFFF BA66 bsr -0x4598 /* 0001BF1A */
000204B8 282A 0014 move.l D4, [A2 + 0x14]
000204BC B8AE FFE8 cmp.l D4, [A6 - 0x18]
000204C0 6C04 bge +0x6 /* 000204C6 */
000204C2 2D44 FFE8 move.l [A6 - 0x18], D4
label000204C6:
000204C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000204CA 2F2E FFDC move.l -[A7], [A6 - 0x24]
000204CE 1F2E FFDB move.b -[A7], [A6 - 0x25]
000204D2 3F2E 0010 move.w -[A7], [A6 + 0x10]
000204D6 61FF FFFF D5C2 bsr -0x2A3C /* 0001DA9A */
000204DC 202A 004C move.l D0, [A2 + 0x4C]
000204E0 0280 0400 0000 andi.l D0, 0x4000000
000204E6 672A beq +0x2C /* 00020512 */
000204E8 594F subq.w A7, 4
000204EA 554F subq.w A7, 2
000204EC 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000204F0 2F3C 8202 0006 move.l -[A7], 0x82020006
000204F6 A8B5 syscall ScriptUtil
000204F8 301F move.w D0, [A7]+
000204FA 3F00 move.w -[A7], D0
000204FC 3F3C 0006 move.w -[A7], 0x6
00020500 2F3C 8404 000C move.l -[A7], 0x8404000C
00020506 A8B5 syscall ScriptUtil
00020508 201F move.l D0, [A7]+
0002050A 6706 beq +0x8 /* 00020512 */
0002050C 002E 0080 FFF3 ori.b [A6 - 0xD], 0x80
label00020512:
00020512 554F subq.w A7, 2
00020514 2F2E FFDC move.l -[A7], [A6 - 0x24]
00020518 486E FFE0 pea.l [A6 - 0x20]
0002051C 2F0A move.l -[A7], A2
0002051E 4EBA FBAC jsr [PC - 0x454 /* 000200CC */]
00020522 301F move.w D0, [A7]+
00020524 3800 move.w D4, D0
00020526 6600 00AC bne +0xAE /* 000205D4 */
0002052A BAAE FFE4 cmp.l D5, [A6 - 0x1C]
0002052E 661C bne +0x1E /* 0002054C */
00020530 4A83 tst.l D3
00020532 6F18 ble +0x1A /* 0002054C */
00020534 2053 movea.l A0, [A3]
00020536 5988 subq.l A0, 4
00020538 202E FFE0 move.l D0, [A6 - 0x20]
0002053C B0B0 C800 cmp.l D0, [A0 + A4]
00020540 660A bne +0xC /* 0002054C */
00020542 2F03 move.l -[A7], D3
00020544 2F0A move.l -[A7], A2
00020546 4EBA FAA0 jsr [PC - 0x560 /* 0001FFE8 */]
0002054A 5383 subq.l D3, 1
label0002054C:
0002054C BEAE FFE0 cmp.l D7, [A6 - 0x20]
00020550 6750 beq +0x52 /* 000205A2 */
00020552 BAAE FFE4 cmp.l D5, [A6 - 0x1C]
00020556 6F1A ble +0x1C /* 00020572 */
00020558 554F subq.w A7, 2
0002055A 2F03 move.l -[A7], D3
0002055C 2F05 move.l -[A7], D5
0002055E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00020562 2F0A move.l -[A7], A2
00020564 4EBA FA18 jsr [PC - 0x5E8 /* 0001FF7E */]
00020568 301F move.w D0, [A7]+
0002056A 3800 move.w D4, D0
0002056C 6666 bne +0x68 /* 000205D4 */
0002056E 5283 addq.l D3, 1
00020570 6016 bra +0x18 /* 00020588 */
label00020572:
00020572 2F03 move.l -[A7], D3
00020574 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00020578 BCAE FFE8 cmp.l D6, [A6 - 0x18]
0002057C 5DC0 slt D0
0002057E 4400 neg.b D0
00020580 1F00 move.b -[A7], D0
00020582 2F0A move.l -[A7], A2
00020584 4EBA FACC jsr [PC - 0x534 /* 00020052 */]
label00020588:
00020588 BCAE FFE8 cmp.l D6, [A6 - 0x18]
0002058C 6C14 bge +0x16 /* 000205A2 */
0002058E 554F subq.w A7, 2
00020590 2F03 move.l -[A7], D3
00020592 2F06 move.l -[A7], D6
00020594 2F07 move.l -[A7], D7
00020596 2F0A move.l -[A7], A2
00020598 4EBA F9E4 jsr [PC - 0x61C /* 0001FF7E */]
0002059C 301F move.w D0, [A7]+
0002059E 3800 move.w D4, D0
000205A0 6632 bne +0x34 /* 000205D4 */
label000205A2:
000205A2 5283 addq.l D3, 1
000205A4 2A2E FFE8 move.l D5, [A6 - 0x18]
000205A8 BA86 cmp.l D5, D6
000205AA 6D00 FEEE blt -0x110 /* 0002049A */
000205AE BA86 cmp.l D5, D6
000205B0 6620 bne +0x22 /* 000205D2 */
000205B2 B6AA 0020 cmp.l D3, [A2 + 0x20]
000205B6 6C1A bge +0x1C /* 000205D2 */
000205B8 2003 move.l D0, D3
000205BA E788 lsl D0, 3
000205BC 2053 movea.l A0, [A3]
000205BE 5888 addq.l A0, 4
000205C0 222E FFE0 move.l D1, [A6 - 0x20]
000205C4 B2B0 0800 cmp.l D1, [A0 + D0]
000205C8 6608 bne +0xA /* 000205D2 */
000205CA 2F03 move.l -[A7], D3
000205CC 2F0A move.l -[A7], A2
000205CE 4EBA FA18 jsr [PC - 0x5E8 /* 0001FFE8 */]
label000205D2:
000205D2 7800 moveq.l D4, 0x00
label000205D4:
000205D4 3F44 0062 move.w [A7 + 0x62], D4
000205D8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000205DC 4E5E unlink A6
000205DE 4E74 0012 rtd 0x0012
fn000205E2:
000205E2 4E56 FFEA link A6, -0x0016
000205E6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000205EA 266E 0010 movea.l A3, [A6 + 0x10]
000205EE 286E 000C movea.l A4, [A6 + 0xC]
000205F2 3D7C F95A FFFE move.w [A6 - 0x2], 0xF95A
000205F8 594F subq.w A7, 4
000205FA 2F0C move.l -[A7], A4
000205FC 4EB9 0000 1F18 jsr [0x00001F18]
00020602 201F move.l D0, [A7]+
00020604 5580 subq.l D0, 2
00020606 2600 move.l D3, D0
00020608 4A83 tst.l D3
0002060A 6D00 0090 blt +0x92 /* 0002069C */
0002060E 2E03 move.l D7, D3
00020610 4C7C 7007 0000 0014 movem.l D0,D1,D2,A4,A5,A6, 0x14
00020618 7014 moveq.l D0, 0x14
0002061A 4C07 0000 movem.w <none>, D7
0002061E B680 cmp.l D3, D0
00020620 667A bne +0x7C /* 0002069C */
00020622 0C87 0000 7FFF cmpi.l D7, 0x7FFF
00020628 6C08 bge +0xA /* 00020632 */
0002062A 2054 movea.l A0, [A4]
0002062C 3250 movea.w A1, [A0]
0002062E BE89 cmp.l D7, A1
00020630 666A bne +0x6C /* 0002069C */
label00020632:
00020632 7800 moveq.l D4, 0x00
00020634 606E bra +0x70 /* 000206A4 */
label00020636:
00020636 2454 movea.l A2, [A4]
00020638 D5C5 add.l A2, D5
0002063A 548A addq.l A2, 2
0002063C 2C2E 0014 move.l D6, [A6 + 0x14]
00020640 DC92 add.l D6, [A2]
00020642 B8AE FFEA cmp.l D4, [A6 - 0x16]
00020646 6C0A bge +0xC /* 00020652 */
00020648 262E 0014 move.l D3, [A6 + 0x14]
0002064C D6AA 0014 add.l D3, [A2 + 0x14]
00020650 6002 bra +0x4 /* 00020654 */
label00020652:
00020652 260B move.l D3, A3
label00020654:
00020654 B68B cmp.l D3, A3
00020656 6F02 ble +0x4 /* 0002065A */
00020658 260B move.l D3, A3
label0002065A:
0002065A BC83 cmp.l D6, D3
0002065C 6C30 bge +0x32 /* 0002068E */
0002065E 2D6A 0008 FFEE move.l [A6 - 0x12], [A2 + 0x8]
00020664 2D6A 000C FFF2 move.l [A6 - 0xE], [A2 + 0xC]
0002066A 2D6A 0010 FFF6 move.l [A6 - 0xA], [A2 + 0x10]
00020670 554F subq.w A7, 2
00020672 2F06 move.l -[A7], D6
00020674 2F03 move.l -[A7], D3
00020676 3F3C 004F move.w -[A7], 0x4F /* 'O' */
0002067A 486E FFEE pea.l [A6 - 0x12]
0002067E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00020682 4EBA FDAA jsr [PC - 0x256 /* 0002042E */]
00020686 301F move.w D0, [A7]+
00020688 3D40 FFFE move.w [A6 - 0x2], D0
0002068C 660E bne +0x10 /* 0002069C */
label0002068E:
0002068E 5284 addq.l D4, 1
00020690 7014 moveq.l D0, 0x14
00020692 DA80 add.l D5, D0
label00020694:
00020694 B887 cmp.l D4, D7
00020696 6D9E blt -0x60 /* 00020636 */
00020698 426E FFFE clr.w [A6 - 0x2]
label0002069C:
0002069C 3F6E FFFE 004E move.w [A7 + 0x4E], [A6 - 0x2]
000206A2 600C bra +0xE /* 000206B0 */
label000206A4:
000206A4 7A00 moveq.l D5, 0x00
000206A6 2007 move.l D0, D7
000206A8 5380 subq.l D0, 1
000206AA 2D40 FFEA move.l [A6 - 0x16], D0
000206AE 60E4 bra -0x1A /* 00020694 */
label000206B0:
000206B0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000206B4 4E5E unlink A6
000206B6 4E74 0010 rtd 0x0010
fn000206BA:
000206BA 4E56 FFD2 link A6, -0x002E
000206BE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000206C2 2A2E 000C move.l D5, [A6 + 0xC]
000206C6 286E 0008 movea.l A4, [A6 + 0x8]
000206CA 486E FFD4 pea.l [A6 - 0x2C]
000206CE 4878 0010 push.l 0x10
000206D2 61FF 0000 4AC2 bsr +0x4AC4 /* 00025196 */
000206D8 42AE FFE4 clr.l [A6 - 0x1C]
000206DC 554F subq.w A7, 2
000206DE 2F0C move.l -[A7], A4
000206E0 1F3C 0001 move.b -[A7], 0x1
000206E4 61FF 0000 4B1A bsr +0x4B1C /* 00025200 */
000206EA 101F move.b D0, [A7]+
000206EC 1D40 FFD3 move.b [A6 - 0x2D], D0
000206F0 2045 movea.l A0, D5
000206F2 A064 syscall MoveHHi
000206F4 A029 syscall HLock
000206F6 2045 movea.l A0, D5
000206F8 2450 movea.l A2, [A0]
000206FA 594F subq.w A7, 4
000206FC 2F05 move.l -[A7], D5
000206FE 4EB9 0000 1F18 jsr [0x00001F18]
00020704 201F move.l D0, [A7]+
00020706 204A movea.l A0, A2
00020708 D1C0 add.l A0, D0
0002070A 2C08 move.l D6, A0
0002070C 6000 00D8 bra +0xDA /* 000207E6 */
label00020710:
00020710 204A movea.l A0, A2
00020712 43EE FFE8 lea.l A1, [A6 - 0x18]
00020716 7018 moveq.l D0, 0x18
00020718 A22E syscall BlockMove/BlockMoveData, flags=2
0002071A 282E FFF4 move.l D4, [A6 - 0xC]
0002071E 4A84 tst.l D4
00020720 6D00 008E blt +0x90 /* 000207B0 */
00020724 554F subq.w A7, 2
00020726 2F04 move.l -[A7], D4
00020728 4878 0002 push.l 0x2
0002072C 486E FFE4 pea.l [A6 - 0x1C]
00020730 61FF 0000 4B26 bsr +0x4B28 /* 00025258 */
00020736 301F move.w D0, [A7]+
00020738 3600 move.w D3, D0
0002073A 667C bne +0x7E /* 000207B8 */
0002073C 41EA 0018 lea.l A0, [A2 + 0x18]
00020740 226E FFE4 movea.l A1, [A6 - 0x1C]
00020744 2251 movea.l A1, [A1]
00020746 202E FFF4 move.l D0, [A6 - 0xC]
0002074A A22E syscall BlockMove/BlockMoveData, flags=2
0002074C 554F subq.w A7, 2
0002074E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00020752 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00020756 2F0C move.l -[A7], A4
00020758 2F07 move.l -[A7], D7
0002075A 61FF 0000 1962 bsr +0x1964 /* 000220BE */
00020760 301F move.w D0, [A7]+
00020762 3600 move.w D3, D0
00020764 6652 bne +0x54 /* 000207B8 */
00020766 206E FFE0 movea.l A0, [A6 - 0x20]
0002076A 2650 movea.l A3, [A0]
0002076C 4AAB 000C tst.l [A3 + 0xC]
00020770 6606 bne +0x8 /* 00020778 */
00020772 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8]
label00020778:
00020778 282E FFE8 move.l D4, [A6 - 0x18]
0002077C D8AE 0010 add.l D4, [A6 + 0x10]
00020780 554F subq.w A7, 2
00020782 2F04 move.l -[A7], D4
00020784 2004 move.l D0, D4
00020786 5280 addq.l D0, 1
00020788 2F00 move.l -[A7], D0
0002078A 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
0002078E 486E FFD4 pea.l [A6 - 0x2C]
00020792 2F0C move.l -[A7], A4
00020794 4EBA FC98 jsr [PC - 0x368 /* 0002042E */]
00020798 301F move.w D0, [A7]+
0002079A 3600 move.w D3, D0
0002079C 42AE FFE4 clr.l [A6 - 0x1C]
000207A0 42AE FFE0 clr.l [A6 - 0x20]
000207A4 4A43 tst.w D3
000207A6 6610 bne +0x12 /* 000207B8 */
000207A8 7018 moveq.l D0, 0x18
000207AA D0AE FFF4 add.l D0, [A6 - 0xC]
000207AE D5C0 add.l A2, D0
label000207B0:
000207B0 B5C6 cmpa.l A2, D6
000207B2 6500 FF5C bcs -0xA2 /* 00020710 */
000207B6 7600 moveq.l D3, 0x00
label000207B8:
000207B8 2045 movea.l A0, D5
000207BA A02A syscall HUnlock
000207BC 486E FFE0 pea.l [A6 - 0x20]
000207C0 61FF 0000 4A1C bsr +0x4A1E /* 000251DE */
000207C6 486E FFE4 pea.l [A6 - 0x1C]
000207CA 61FF 0000 4A12 bsr +0x4A14 /* 000251DE */
000207D0 554F subq.w A7, 2
000207D2 2F0C move.l -[A7], A4
000207D4 1F2E FFD3 move.b -[A7], [A6 - 0x2D]
000207D8 61FF 0000 4A26 bsr +0x4A28 /* 00025200 */
000207DE 101F move.b D0, [A7]+
000207E0 3F43 0062 move.w [A7 + 0x62], D3
000207E4 600C bra +0xE /* 000207F2 */
label000207E6:
000207E6 41EE FFD4 lea.l A0, [A6 - 0x2C]
000207EA 5088 addq.l A0, 8
000207EC 5888 addq.l A0, 4
000207EE 2E08 move.l D7, A0
000207F0 60BE bra -0x40 /* 000207B0 */
label000207F2:
000207F2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000207F6 4E5E unlink A6
000207F8 4E74 000C rtd 0x000C
fn000207FC:
000207FC 2F05 move.l -[A7], D5
000207FE 222F 0010 move.l D1, [A7 + 0x10]
00020802 2A2F 000C move.l D5, [A7 + 0xC]
00020806 226F 0008 movea.l A1, [A7 + 0x8]
0002080A 2001 move.l D0, D1
0002080C E788 lsl D0, 3
0002080E 2069 0010 movea.l A0, [A1 + 0x10]
00020812 2050 movea.l A0, [A0]
00020814 D1C0 add.l A0, D0
00020816 2429 0020 move.l D2, [A1 + 0x20]
0002081A 6006 bra +0x8 /* 00020822 */
label0002081C:
0002081C DB90 add.l [A0], D5
0002081E 5088 addq.l A0, 8
00020820 5281 addq.l D1, 1
label00020822:
00020822 B282 cmp.l D1, D2
00020824 6FF6 ble -0x8 /* 0002081C */
00020826 2A1F move.l D5, [A7]+
00020828 4E74 000C rtd 0x000C
fn0002082C:
0002082C 4E56 0000 link A6, 0
00020830 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00020834 2A2E 0010 move.l D5, [A6 + 0x10]
00020838 2C2E 000C move.l D6, [A6 + 0xC]
0002083C 266E 0008 movea.l A3, [A6 + 0x8]
00020840 2453 movea.l A2, [A3]
00020842 594F subq.w A7, 4
00020844 2F05 move.l -[A7], D5
00020846 2F0B move.l -[A7], A3
00020848 61FF FFFF B62A bsr -0x49D4 /* 0001BE74 */
0002084E 201F move.l D0, [A7]+
00020850 2800 move.l D4, D0
00020852 594F subq.w A7, 4
00020854 2F06 move.l -[A7], D6
00020856 2F0B move.l -[A7], A3
00020858 61FF FFFF B61A bsr -0x49E4 /* 0001BE74 */
0002085E 201F move.l D0, [A7]+
00020860 5380 subq.l D0, 1
00020862 2600 move.l D3, D0
00020864 600A bra +0xC /* 00020870 */
label00020866:
00020866 2F03 move.l -[A7], D3
00020868 2F0A move.l -[A7], A2
0002086A 4EBA F77C jsr [PC - 0x884 /* 0001FFE8 */]
0002086E 5383 subq.l D3, 1
label00020870:
00020870 B684 cmp.l D3, D4
00020872 6EF2 bgt -0xC /* 00020866 */
00020874 2004 move.l D0, D4
00020876 5280 addq.l D0, 1
00020878 2F00 move.l -[A7], D0
0002087A 2005 move.l D0, D5
0002087C 9086 sub.l D0, D6
0002087E 2F00 move.l -[A7], D0
00020880 2F0A move.l -[A7], A2
00020882 4EBA FF78 jsr [PC - 0x88 /* 000207FC */]
00020886 B684 cmp.l D3, D4
00020888 661A bne +0x1C /* 000208A4 */
0002088A 202A 0020 move.l D0, [A2 + 0x20]
0002088E 5380 subq.l D0, 1
00020890 B680 cmp.l D3, D0
00020892 6C10 bge +0x12 /* 000208A4 */
00020894 2003 move.l D0, D3
00020896 E788 lsl D0, 3
00020898 266A 0010 movea.l A3, [A2 + 0x10]
0002089C 2653 movea.l A3, [A3]
0002089E D7C0 add.l A3, D0
000208A0 2745 0008 move.l [A3 + 0x8], D5
label000208A4:
000208A4 2004 move.l D0, D4
000208A6 E788 lsl D0, 3
000208A8 266A 0010 movea.l A3, [A2 + 0x10]
000208AC 2653 movea.l A3, [A3]
000208AE D7C0 add.l A3, D0
000208B0 2013 move.l D0, [A3]
000208B2 B0AB 0008 cmp.l D0, [A3 + 0x8]
000208B6 660A bne +0xC /* 000208C2 */
000208B8 2F04 move.l -[A7], D4
000208BA 2F0A move.l -[A7], A2
000208BC 4EBA F72A jsr [PC - 0x8D6 /* 0001FFE8 */]
000208C0 5384 subq.l D4, 1
label000208C2:
000208C2 4A84 tst.l D4
000208C4 6D22 blt +0x24 /* 000208E8 */
000208C6 2004 move.l D0, D4
000208C8 E788 lsl D0, 3
000208CA 266A 0010 movea.l A3, [A2 + 0x10]
000208CE 2653 movea.l A3, [A3]
000208D0 D7C0 add.l A3, D0
000208D2 202B 0004 move.l D0, [A3 + 0x4]
000208D6 B0AB 000C cmp.l D0, [A3 + 0xC]
000208DA 660C bne +0xE /* 000208E8 */
000208DC 2004 move.l D0, D4
000208DE 5280 addq.l D0, 1
000208E0 2F00 move.l -[A7], D0
000208E2 2F0A move.l -[A7], A2
000208E4 4EBA F702 jsr [PC - 0x8FE /* 0001FFE8 */]
label000208E8:
000208E8 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000208EC 4E5E unlink A6
000208EE 4E74 000C rtd 0x000C
fn000208F2:
000208F2 2F05 move.l -[A7], D5
000208F4 222F 0010 move.l D1, [A7 + 0x10]
000208F8 2A2F 000C move.l D5, [A7 + 0xC]
000208FC 226F 0008 movea.l A1, [A7 + 0x8]
00020900 2001 move.l D0, D1
00020902 E988 lsl D0, 4
00020904 2069 0008 movea.l A0, [A1 + 0x8]
00020908 2050 movea.l A0, [A0]
0002090A D1C0 add.l A0, D0
0002090C 2429 0018 move.l D2, [A1 + 0x18]
00020910 6008 bra +0xA /* 0002091A */
label00020912:
00020912 DB90 add.l [A0], D5
00020914 7010 moveq.l D0, 0x10
00020916 D1C0 add.l A0, D0
00020918 5281 addq.l D1, 1
label0002091A:
0002091A B282 cmp.l D1, D2
0002091C 6FF4 ble -0xA /* 00020912 */
0002091E 2A1F move.l D5, [A7]+
00020920 4E74 000C rtd 0x000C
fn00020924:
00020924 4E56 0000 link A6, 0
00020928 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0002092C 2C2E 0010 move.l D6, [A6 + 0x10]
00020930 2A2E 000C move.l D5, [A6 + 0xC]
00020934 266E 0008 movea.l A3, [A6 + 0x8]
00020938 2453 movea.l A2, [A3]
0002093A 594F subq.w A7, 4
0002093C 2F06 move.l -[A7], D6
0002093E 2F0B move.l -[A7], A3
00020940 61FF FFFF B47A bsr -0x4B84 /* 0001BDBC */
00020946 201F move.l D0, [A7]+
00020948 5280 addq.l D0, 1
0002094A 2600 move.l D3, D0
0002094C 594F subq.w A7, 4
0002094E 2F05 move.l -[A7], D5
00020950 2F0B move.l -[A7], A3
00020952 61FF FFFF B468 bsr -0x4B96 /* 0001BDBC */
00020958 201F move.l D0, [A7]+
0002095A 9083 sub.l D0, D3
0002095C 5280 addq.l D0, 1
0002095E 2800 move.l D4, D0
00020960 554F subq.w A7, 2
00020962 2F2A 0008 move.l -[A7], [A2 + 0x8]
00020966 42A7 clr.l -[A7]
00020968 2004 move.l D0, D4
0002096A E988 lsl D0, 4
0002096C 4480 neg.l D0
0002096E 2F00 move.l -[A7], D0
00020970 2003 move.l D0, D3
00020972 E988 lsl D0, 4
00020974 2F00 move.l -[A7], D0
00020976 61FF 0000 4948 bsr +0x494A /* 000252C0 */
0002097C 301F move.w D0, [A7]+
0002097E 99AA 0018 sub.l [A2 + 0x18], D4
00020982 2F03 move.l -[A7], D3
00020984 2006 move.l D0, D6
00020986 9085 sub.l D0, D5
00020988 2F00 move.l -[A7], D0
0002098A 2F0A move.l -[A7], A2
0002098C 4EBA FF64 jsr [PC - 0x9C /* 000208F2 */]
00020990 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00020994 4E5E unlink A6
00020996 4E74 000C rtd 0x000C
fn0002099A:
0002099A 4E56 FFE4 link A6, -0x001C
0002099E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000209A2 282E 0010 move.l D4, [A6 + 0x10]
000209A6 262E 000C move.l D3, [A6 + 0xC]
000209AA 266E 0008 movea.l A3, [A6 + 0x8]
000209AE 2453 movea.l A2, [A3]
000209B0 7A00 moveq.l D5, 0x00
000209B2 2C2A 0014 move.l D6, [A2 + 0x14]
000209B6 B686 cmp.l D3, D6
000209B8 6F02 ble +0x4 /* 000209BC */
000209BA 2606 move.l D3, D6
label000209BC:
000209BC 2C04 move.l D6, D4
000209BE 9C83 sub.l D6, D3
000209C0 6700 00AA beq +0xAC /* 00020A6C */
000209C4 2F04 move.l -[A7], D4
000209C6 486E FFE4 pea.l [A6 - 0x1C]
000209CA 2F0B move.l -[A7], A3
000209CC 61FF FFFF B644 bsr -0x49BA /* 0001C012 */
000209D2 41EE FFEC lea.l A0, [A6 - 0x14]
000209D6 43EA 00D8 lea.l A1, [A2 + 0xD8]
000209DA 7004 moveq.l D0, 0x04
label000209DC:
000209DC 22D8 move.l [A1]+, [A0]+
000209DE 51C8 FFFC dbf D0, -0x6 /* 000209DC */
000209E2 00AA 0020 0000 004C ori.l [A2 + 0x4C], 0x200000 /* ' \0\0' */
000209EA B6AA 0014 cmp.l D3, [A2 + 0x14]
000209EE 6638 bne +0x3A /* 00020A28 */
000209F0 2003 move.l D0, D3
000209F2 5380 subq.l D0, 1
000209F4 2E00 move.l D7, D0
000209F6 2F00 move.l -[A7], D0
000209F8 486E FFE4 pea.l [A6 - 0x1C]
000209FC 2F0B move.l -[A7], A3
000209FE 61FF FFFF B612 bsr -0x49EC /* 0001C012 */
00020A04 4AAE FFFC tst.l [A6 - 0x4]
00020A08 671E beq +0x20 /* 00020A28 */
00020A0A 42AE FFFC clr.l [A6 - 0x4]
00020A0E 554F subq.w A7, 2
00020A10 2F07 move.l -[A7], D7
00020A12 2F03 move.l -[A7], D3
00020A14 3F3C 4000 move.w -[A7], 0x4000 /* '@\0' */
00020A18 486E FFF0 pea.l [A6 - 0x10]
00020A1C 2F0B move.l -[A7], A3
00020A1E 4EBA FA0E jsr [PC - 0x5F2 /* 0002042E */]
00020A22 301F move.w D0, [A7]+
00020A24 3A00 move.w D5, D0
00020A26 6644 bne +0x46 /* 00020A6C */
label00020A28:
00020A28 2F04 move.l -[A7], D4
00020A2A 2F03 move.l -[A7], D3
00020A2C 2F0B move.l -[A7], A3
00020A2E 4EBA FEF4 jsr [PC - 0x10C /* 00020924 */]
00020A32 2F04 move.l -[A7], D4
00020A34 2F03 move.l -[A7], D3
00020A36 2F0B move.l -[A7], A3
00020A38 4EBA FDF2 jsr [PC - 0x20E /* 0002082C */]
00020A3C 554F subq.w A7, 2
00020A3E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00020A42 42A7 clr.l -[A7]
00020A44 2F06 move.l -[A7], D6
00020A46 2F04 move.l -[A7], D4
00020A48 61FF 0000 4876 bsr +0x4878 /* 000252C0 */
00020A4E 301F move.w D0, [A7]+
00020A50 3A00 move.w D5, D0
00020A52 6618 bne +0x1A /* 00020A6C */
00020A54 DDAA 0014 add.l [A2 + 0x14], D6
00020A58 422A 006A clr.b [A2 + 0x6A]
00020A5C 286A 00D4 movea.l A4, [A2 + 0xD4]
00020A60 200C move.l D0, A4
00020A62 6708 beq +0xA /* 00020A6C */
00020A64 2F04 move.l -[A7], D4
00020A66 2F06 move.l -[A7], D6
00020A68 2F0B move.l -[A7], A3
00020A6A 4E94 jsr [A4]
label00020A6C:
00020A6C 3F45 0050 move.w [A7 + 0x50], D5
00020A70 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00020A74 4E5E unlink A6
00020A76 4E74 000C rtd 0x000C
fn00020A7A:
00020A7A 4E56 0000 link A6, 0
00020A7E 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00020A82 282E 0014 move.l D4, [A6 + 0x14]
00020A86 286E 0010 movea.l A4, [A6 + 0x10]
00020A8A 262E 000C move.l D3, [A6 + 0xC]
00020A8E 266E 0008 movea.l A3, [A6 + 0x8]
00020A92 2453 movea.l A2, [A3]
00020A94 7A00 moveq.l D5, 0x00
00020A96 4A83 tst.l D3
00020A98 6F00 00A0 ble +0xA2 /* 00020B3A */
00020A9C 554F subq.w A7, 2
00020A9E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00020AA2 2F0C move.l -[A7], A4
00020AA4 2F03 move.l -[A7], D3
00020AA6 2F04 move.l -[A7], D4
00020AA8 61FF 0000 4816 bsr +0x4818 /* 000252C0 */
00020AAE 301F move.w D0, [A7]+
00020AB0 3A00 move.w D5, D0
00020AB2 6600 0086 bne +0x88 /* 00020B3A */
00020AB6 594F subq.w A7, 4
00020AB8 2F04 move.l -[A7], D4
00020ABA 2F0B move.l -[A7], A3
00020ABC 61FF FFFF B2FE bsr -0x4D00 /* 0001BDBC */
00020AC2 201F move.l D0, [A7]+
00020AC4 5280 addq.l D0, 1
00020AC6 2F00 move.l -[A7], D0
00020AC8 2F03 move.l -[A7], D3
00020ACA 2F0A move.l -[A7], A2
00020ACC 4EBA FE24 jsr [PC - 0x1DC /* 000208F2 */]
00020AD0 594F subq.w A7, 4
00020AD2 2004 move.l D0, D4
00020AD4 5380 subq.l D0, 1
00020AD6 2F00 move.l -[A7], D0
00020AD8 2F0B move.l -[A7], A3
00020ADA 61FF FFFF B398 bsr -0x4C66 /* 0001BE74 */
00020AE0 201F move.l D0, [A7]+
00020AE2 5280 addq.l D0, 1
00020AE4 2F00 move.l -[A7], D0
00020AE6 2F03 move.l -[A7], D3
00020AE8 2F0A move.l -[A7], A2
00020AEA 4EBA FD10 jsr [PC - 0x2F0 /* 000207FC */]
00020AEE D7AA 0014 add.l [A2 + 0x14], D3
00020AF2 422A 006A clr.b [A2 + 0x6A]
00020AF6 42AA 00E8 clr.l [A2 + 0xE8]
00020AFA 3C3C 4000 move.w D6, 0x4000 /* '@\0' */
00020AFE 202A 004C move.l D0, [A2 + 0x4C]
00020B02 0280 0020 0000 andi.l D0, 0x200000 /* ' \0\0' */
00020B08 6704 beq +0x6 /* 00020B0E */
00020B0A 0646 004F addi.w D6, 0x4F /* 'O' */
label00020B0E:
00020B0E 554F subq.w A7, 2
00020B10 2F04 move.l -[A7], D4
00020B12 2004 move.l D0, D4
00020B14 D083 add.l D0, D3
00020B16 2F00 move.l -[A7], D0
00020B18 3F06 move.w -[A7], D6
00020B1A 486A 00DC pea.l [A2 + 0xDC]
00020B1E 2F0B move.l -[A7], A3
00020B20 4EBA F90C jsr [PC - 0x6F4 /* 0002042E */]
00020B24 301F move.w D0, [A7]+
00020B26 3A00 move.w D5, D0
00020B28 6610 bne +0x12 /* 00020B3A */
00020B2A 286A 00D4 movea.l A4, [A2 + 0xD4]
00020B2E 200C move.l D0, A4
00020B30 6708 beq +0xA /* 00020B3A */
00020B32 2F04 move.l -[A7], D4
00020B34 2F03 move.l -[A7], D3
00020B36 2F0B move.l -[A7], A3
00020B38 4E94 jsr [A4]
label00020B3A:
00020B3A 3F45 0034 move.w [A7 + 0x34], D5
00020B3E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00020B42 4E5E unlink A6
00020B44 4E74 0010 rtd 0x0010
fn00020B48:
00020B48 4E56 FFFC link A6, -0x0004
00020B4C 554F subq.w A7, 2
00020B4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00020B52 42A7 clr.l -[A7]
00020B54 486E FFFE pea.l [A6 - 0x2]
00020B58 486E FFFC pea.l [A6 - 0x4]
00020B5C 701D moveq.l D0, 0x1D
00020B5E ABED syscall DragDispatch
00020B60 301F move.w D0, [A7]+
00020B62 302E FFFE move.w D0, [A6 - 0x2]
00020B66 806E FFFC or.w D0, [A6 - 0x4]
00020B6A 0240 0800 andi.w D0, 0x800
00020B6E 4A40 tst.w D0
00020B70 56C0 sne D0
00020B72 4400 neg.b D0
00020B74 1F40 0010 move.b [A7 + 0x10], D0
00020B78 4E5E unlink A6
00020B7A 4E74 0004 rtd 0x0004
fn00020B7E:
00020B7E 4E56 FFF8 link A6, -0x0008
00020B82 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00020B86 266E 001C movea.l A3, [A6 + 0x1C]
00020B8A 2A2E 0018 move.l D5, [A6 + 0x18]
00020B8E 282E 0014 move.l D4, [A6 + 0x14]
00020B92 246E 0010 movea.l A2, [A6 + 0x10]
00020B96 2E2E 000C move.l D7, [A6 + 0xC]
00020B9A 2C2E 0008 move.l D6, [A6 + 0x8]
00020B9E 554F subq.w A7, 2
00020BA0 2F0B move.l -[A7], A3
00020BA2 2F05 move.l -[A7], D5
00020BA4 2F04 move.l -[A7], D4
00020BA6 486E FFF8 pea.l [A6 - 0x8]
00020BAA 7012 moveq.l D0, 0x12
00020BAC ABED syscall DragDispatch
00020BAE 301F move.w D0, [A7]+
00020BB0 3600 move.w D3, D0
00020BB2 0C43 F8C4 cmpi.w D3, 0xF8C4
00020BB6 6624 bne +0x26 /* 00020BDC */
00020BB8 2046 movea.l A0, D6
00020BBA 2050 movea.l A0, [A0]
00020BBC 2868 00AC movea.l A4, [A0 + 0xAC]
00020BC0 200C move.l D0, A4
00020BC2 6700 0094 beq +0x96 /* 00020C58 */
00020BC6 554F subq.w A7, 2
00020BC8 2F0B move.l -[A7], A3
00020BCA 2F05 move.l -[A7], D5
00020BCC 2F04 move.l -[A7], D4
00020BCE 2F0A move.l -[A7], A2
00020BD0 2F07 move.l -[A7], D7
00020BD2 2F06 move.l -[A7], D6
00020BD4 4E94 jsr [A4]
00020BD6 301F move.w D0, [A7]+
00020BD8 3600 move.w D3, D0
00020BDA 607C bra +0x7E /* 00020C58 */
label00020BDC:
00020BDC 4A43 tst.w D3
00020BDE 6678 bne +0x7A /* 00020C58 */
00020BE0 200A move.l D0, A2
00020BE2 6606 bne +0x8 /* 00020BEA */
00020BE4 3F43 0048 move.w [A7 + 0x48], D3
00020BE8 6072 bra +0x74 /* 00020C5C */
label00020BEA:
00020BEA 554F subq.w A7, 2
00020BEC 2F0B move.l -[A7], A3
00020BEE 2F05 move.l -[A7], D5
00020BF0 2F04 move.l -[A7], D4
00020BF2 486E FFFC pea.l [A6 - 0x4]
00020BF6 7013 moveq.l D0, 0x13
00020BF8 ABED syscall DragDispatch
00020BFA 301F move.w D0, [A7]+
00020BFC 3600 move.w D3, D0
00020BFE 6706 beq +0x8 /* 00020C06 */
00020C00 3F43 0048 move.w [A7 + 0x48], D3
00020C04 6056 bra +0x58 /* 00020C5C */
label00020C06:
00020C06 204A movea.l A0, A2
00020C08 202E FFFC move.l D0, [A6 - 0x4]
00020C0C A024 syscall SetHandleSize
00020C0E 554F subq.w A7, 2
00020C10 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00020C14 301F move.w D0, [A7]+
00020C16 3600 move.w D3, D0
00020C18 6706 beq +0x8 /* 00020C20 */
00020C1A 3F43 0048 move.w [A7 + 0x48], D3
00020C1E 603C bra +0x3E /* 00020C5C */
label00020C20:
00020C20 554F subq.w A7, 2
00020C22 2F0A move.l -[A7], A2
00020C24 1F3C 0001 move.b -[A7], 0x1
00020C28 61FF 0000 45D6 bsr +0x45D8 /* 00025200 */
00020C2E 101F move.b D0, [A7]+
00020C30 1C00 move.b D6, D0
00020C32 554F subq.w A7, 2
00020C34 2F0B move.l -[A7], A3
00020C36 2F05 move.l -[A7], D5
00020C38 2F04 move.l -[A7], D4
00020C3A 2F12 move.l -[A7], [A2]
00020C3C 486E FFFC pea.l [A6 - 0x4]
00020C40 42A7 clr.l -[A7]
00020C42 7014 moveq.l D0, 0x14
00020C44 ABED syscall DragDispatch
00020C46 301F move.w D0, [A7]+
00020C48 3600 move.w D3, D0
00020C4A 554F subq.w A7, 2
00020C4C 2F0A move.l -[A7], A2
00020C4E 1F06 move.b -[A7], D6
00020C50 61FF 0000 45AE bsr +0x45B0 /* 00025200 */
00020C56 101F move.b D0, [A7]+
label00020C58:
00020C58 3F43 0048 move.w [A7 + 0x48], D3
label00020C5C:
00020C5C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00020C60 4E5E unlink A6
00020C62 4E74 0018 rtd 0x0018
fn00020C66:
00020C66 4E56 0000 link A6, 0
00020C6A 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00020C6E 286E 001C movea.l A4, [A6 + 0x1C]
00020C72 2C2E 0018 move.l D6, [A6 + 0x18]
00020C76 2A2E 0014 move.l D5, [A6 + 0x14]
00020C7A 246E 0010 movea.l A2, [A6 + 0x10]
00020C7E 282E 000C move.l D4, [A6 + 0xC]
00020C82 266E 0008 movea.l A3, [A6 + 0x8]
00020C86 554F subq.w A7, 2
00020C88 42A7 clr.l -[A7]
00020C8A 4878 0002 push.l 0x2
00020C8E 2F0A move.l -[A7], A2
00020C90 61FF 0000 45C6 bsr +0x45C8 /* 00025258 */
00020C96 301F move.w D0, [A7]+
00020C98 3600 move.w D3, D0
00020C9A 6620 bne +0x22 /* 00020CBC */
00020C9C 554F subq.w A7, 2
00020C9E 2F0C move.l -[A7], A4
00020CA0 2F06 move.l -[A7], D6
00020CA2 2F05 move.l -[A7], D5
00020CA4 2F12 move.l -[A7], [A2]
00020CA6 2F04 move.l -[A7], D4
00020CA8 2F0B move.l -[A7], A3
00020CAA 4EBA FED2 jsr [PC - 0x12E /* 00020B7E */]
00020CAE 301F move.w D0, [A7]+
00020CB0 3600 move.w D3, D0
00020CB2 6708 beq +0xA /* 00020CBC */
00020CB4 2F0A move.l -[A7], A2
00020CB6 61FF 0000 4526 bsr +0x4528 /* 000251DE */
label00020CBC:
00020CBC 3F43 003C move.w [A7 + 0x3C], D3
00020CC0 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00020CC4 4E5E unlink A6
00020CC6 4E74 0018 rtd 0x0018
fn00020CCA:
00020CCA 4E56 0000 link A6, 0
00020CCE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00020CD2 262E 000C move.l D3, [A6 + 0xC]
00020CD6 266E 0008 movea.l A3, [A6 + 0x8]
00020CDA 2453 movea.l A2, [A3]
00020CDC 594F subq.w A7, 4
00020CDE A975 syscall TickCount
00020CE0 201F move.l D0, [A7]+
00020CE2 2800 move.l D4, D0
00020CE4 2A2A 0090 move.l D5, [A2 + 0x90]
00020CE8 B685 cmp.l D3, D5
00020CEA 6636 bne +0x38 /* 00020D22 */
00020CEC 594F subq.w A7, 4
00020CEE 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */]
00020CF2 201F move.l D0, [A7]+
00020CF4 D0AA 0054 add.l D0, [A2 + 0x54]
00020CF8 B880 cmp.l D4, D0
00020CFA 6372 bls +0x74 /* 00020D6E */
00020CFC 70FF moveq.l D0, 0xFFFFFFFF
00020CFE B680 cmp.l D3, D0
00020D00 676C beq +0x6E /* 00020D6E */
00020D02 2F2A 0090 move.l -[A7], [A2 + 0x90]
00020D06 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00020D0A 4227 clr.b -[A7]
00020D0C 2F0B move.l -[A7], A3
00020D0E 61FF 0000 2998 bsr +0x299A /* 000236A8 */
00020D14 0AAA 0002 0000 004C xori.l [A2 + 0x4C], 0x20000
00020D1C 2544 0054 move.l [A2 + 0x54], D4
00020D20 604C bra +0x4E /* 00020D6E */
label00020D22:
00020D22 202A 004C move.l D0, [A2 + 0x4C]
00020D26 0280 0002 0000 andi.l D0, 0x20000
00020D2C 6710 beq +0x12 /* 00020D3E */
00020D2E 2F05 move.l -[A7], D5
00020D30 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00020D34 4227 clr.b -[A7]
00020D36 2F0B move.l -[A7], A3
00020D38 61FF 0000 296E bsr +0x2970 /* 000236A8 */
label00020D3E:
00020D3E 70FF moveq.l D0, 0xFFFFFFFF
00020D40 B680 cmp.l D3, D0
00020D42 671E beq +0x20 /* 00020D62 */
00020D44 2F03 move.l -[A7], D3
00020D46 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00020D4A 4227 clr.b -[A7]
00020D4C 2F0B move.l -[A7], A3
00020D4E 61FF 0000 2958 bsr +0x295A /* 000236A8 */
00020D54 00AA 0002 0000 004C ori.l [A2 + 0x4C], 0x20000
00020D5C 2544 0054 move.l [A2 + 0x54], D4
00020D60 6008 bra +0xA /* 00020D6A */
label00020D62:
00020D62 02AA FFFD FFFF 004C andi.l [A2 + 0x4C], 0xFFFDFFFF
label00020D6A:
00020D6A 2543 0090 move.l [A2 + 0x90], D3
label00020D6E:
00020D6E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00020D72 4E5E unlink A6
00020D74 4E74 0008 rtd 0x0008
00020D78 4E56 FFF2 link A6, -0x000E
00020D7C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00020D80 282E 0014 move.l D4, [A6 + 0x14]
00020D84 246E 000C movea.l A2, [A6 + 0xC]
00020D88 286E 0008 movea.l A4, [A6 + 0x8]
00020D8C 200D move.l D0, A5
00020D8E 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
00020D92 2E00 move.l D7, D0
00020D94 2652 movea.l A3, [A2]
00020D96 2A2B 0044 move.l D5, [A3 + 0x44]
00020D9A 2C2B 0048 move.l D6, [A3 + 0x48]
00020D9E 42AE FFFC clr.l [A6 - 0x4]
00020DA2 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00020DA8 554F subq.w A7, 2
00020DAA 42A7 clr.l -[A7]
00020DAC 4878 0002 push.l 0x2
00020DB0 486E FFFC pea.l [A6 - 0x4]
00020DB4 61FF 0000 44A2 bsr +0x44A4 /* 00025258 */
00020DBA 301F move.w D0, [A7]+
00020DBC 3600 move.w D3, D0
00020DBE 6600 010E bne +0x110 /* 00020ECE */
00020DC2 554F subq.w A7, 2
00020DC4 486E FFF6 pea.l [A6 - 0xA]
00020DC8 2F0A move.l -[A7], A2
00020DCA 61FF FFFF C0F6 bsr -0x3F08 /* 0001CEC2 */
00020DD0 301F move.w D0, [A7]+
00020DD2 6634 bne +0x36 /* 00020E08 */
00020DD4 554F subq.w A7, 2
00020DD6 3F3C 0001 move.w -[A7], 0x1
00020DDA 486E FFF2 pea.l [A6 - 0xE]
00020DDE 486E FFFC pea.l [A6 - 0x4]
00020DE2 486E FFFB pea.l [A6 - 0x5]
00020DE6 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00020DEA 61FF 0000 1538 bsr +0x153A /* 00022324 */
00020DF0 301F move.w D0, [A7]+
00020DF2 3600 move.w D3, D0
00020DF4 6600 00D8 bne +0xDA /* 00020ECE */
00020DF8 363C F8C4 move.w D3, 0xF8C4
00020DFC B8AE FFF2 cmp.l D4, [A6 - 0xE]
00020E00 6700 0098 beq +0x9A /* 00020E9A */
00020E04 6000 00C8 bra +0xCA /* 00020ECE */
label00020E08:
00020E08 0C84 5445 5854 cmpi.l D4, 0x54455854 /* 'TEXT' */
00020E0E 661C bne +0x1E /* 00020E2C */
00020E10 554F subq.w A7, 2
00020E12 2F05 move.l -[A7], D5
00020E14 2F06 move.l -[A7], D6
00020E16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00020E1A 42A7 clr.l -[A7]
00020E1C 42A7 clr.l -[A7]
00020E1E 2F0A move.l -[A7], A2
00020E20 61FF 0000 18F0 bsr +0x18F2 /* 00022712 */
00020E26 301F move.w D0, [A7]+
00020E28 3600 move.w D3, D0
00020E2A 606A bra +0x6C /* 00020E96 */
label00020E2C:
00020E2C 0C84 7374 796C cmpi.l D4, 0x7374796C /* 'styl' */
00020E32 661C bne +0x1E /* 00020E50 */
00020E34 554F subq.w A7, 2
00020E36 2F05 move.l -[A7], D5
00020E38 2F06 move.l -[A7], D6
00020E3A 42A7 clr.l -[A7]
00020E3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00020E40 42A7 clr.l -[A7]
00020E42 2F0A move.l -[A7], A2
00020E44 61FF 0000 18CC bsr +0x18CE /* 00022712 */
00020E4A 301F move.w D0, [A7]+
00020E4C 3600 move.w D3, D0
00020E4E 6046 bra +0x48 /* 00020E96 */
label00020E50:
00020E50 0C84 4649 5348 cmpi.l D4, 0x46495348 /* 'FISH' */
00020E56 6616 bne +0x18 /* 00020E6E */
00020E58 554F subq.w A7, 2
00020E5A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00020E5E 42A7 clr.l -[A7]
00020E60 2F0A move.l -[A7], A2
00020E62 61FF FFFF CD9A bsr -0x3264 /* 0001DBFE */
00020E68 301F move.w D0, [A7]+
00020E6A 3600 move.w D3, D0
00020E6C 6028 bra +0x2A /* 00020E96 */
label00020E6E:
00020E6E 0C84 534F 5550 cmpi.l D4, 0x534F5550 /* 'SOUP' */
00020E74 661C bne +0x1E /* 00020E92 */
00020E76 554F subq.w A7, 2
00020E78 2F05 move.l -[A7], D5
00020E7A 2F06 move.l -[A7], D6
00020E7C 42A7 clr.l -[A7]
00020E7E 42A7 clr.l -[A7]
00020E80 2F2E FFFC move.l -[A7], [A6 - 0x4]
00020E84 2F0A move.l -[A7], A2
00020E86 61FF 0000 188A bsr +0x188C /* 00022712 */
00020E8C 301F move.w D0, [A7]+
00020E8E 3600 move.w D3, D0
00020E90 6004 bra +0x6 /* 00020E96 */
label00020E92:
00020E92 363C F8C4 move.w D3, 0xF8C4
label00020E96:
00020E96 4A43 tst.w D3
00020E98 6634 bne +0x36 /* 00020ECE */
label00020E9A:
00020E9A 206E FFFC movea.l A0, [A6 - 0x4]
00020E9E A029 syscall HLock
00020EA0 554F subq.w A7, 2
00020EA2 2F0C move.l -[A7], A4
00020EA4 2F0A move.l -[A7], A2
00020EA6 2F04 move.l -[A7], D4
00020EA8 206E FFFC movea.l A0, [A6 - 0x4]
00020EAC 2F10 move.l -[A7], [A0]
00020EAE 594F subq.w A7, 4
00020EB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00020EB4 4EB9 0000 1F18 jsr [0x00001F18]
00020EBA 201F move.l D0, [A7]+
00020EBC 2F00 move.l -[A7], D0
00020EBE 42A7 clr.l -[A7]
00020EC0 7009 moveq.l D0, 0x09
00020EC2 ABED syscall DragDispatch
00020EC4 301F move.w D0, [A7]+
00020EC6 3600 move.w D3, D0
00020EC8 206E FFFC movea.l A0, [A6 - 0x4]
00020ECC A02A syscall HUnlock
label00020ECE:
00020ECE 4A2E FFFB tst.b [A6 - 0x5]
00020ED2 670A beq +0xC /* 00020EDE */
00020ED4 486E FFFC pea.l [A6 - 0x4]
00020ED8 61FF 0000 4304 bsr +0x4306 /* 000251DE */
label00020EDE:
00020EDE 2007 move.l D0, D7
00020EE0 C18D exg D0, A5
00020EE2 3F43 0046 move.w [A7 + 0x46], D3
00020EE6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00020EEA 4E5E unlink A6
00020EEC 4E74 0010 rtd 0x0010
fn00020EF0:
00020EF0 4E56 0000 link A6, 0
00020EF4 48E7 0030 movem.l -[A7], A2,A3
00020EF8 266E 0008 movea.l A3, [A6 + 0x8]
00020EFC 594F subq.w A7, 4
00020EFE A8D8 syscall NewRgn
00020F00 205F movea.l A0, [A7]+
00020F02 2448 movea.l A2, A0
00020F04 2008 move.l D0, A0
00020F06 6718 beq +0x1A /* 00020F20 */
00020F08 2F0B move.l -[A7], A3
00020F0A 2F0A move.l -[A7], A2
00020F0C A8DC syscall CopyRgn
00020F0E 2F0A move.l -[A7], A2
00020F10 2F3C 0001 0001 move.l -[A7], 0x10001
00020F16 A8E1 syscall InsetRgn
00020F18 2F0B move.l -[A7], A3
00020F1A 2F0A move.l -[A7], A2
00020F1C 2F0A move.l -[A7], A2
00020F1E A8E6 syscall DiffRgn
label00020F20:
00020F20 2F4A 0014 move.l [A7 + 0x14], A2
00020F24 4CDF 0C00 movem.l A2,A3, [A7]+
00020F28 4E5E unlink A6
00020F2A 4E74 0004 rtd 0x0004
fn00020F2E:
00020F2E 4E56 FFCE link A6, -0x0032
00020F32 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00020F36 3A2E 0010 move.w D5, [A6 + 0x10]
00020F3A 262E 000C move.l D3, [A6 + 0xC]
00020F3E 246E 0008 movea.l A2, [A6 + 0x8]
00020F42 2652 movea.l A3, [A2]
00020F44 42AE FFFC clr.l [A6 - 0x4]
00020F48 99CC sub.l A4, A4
00020F4A 7800 moveq.l D4, 0x00
00020F4C 486E FFDC pea.l [A6 - 0x24]
00020F50 A874 syscall GetPort
00020F52 2F13 move.l -[A7], [A3]
00020F54 A873 syscall SetPort
00020F56 4879 FFFF FF8A push.l 0xFFFFFF8A
00020F5C A851 syscall SetCursor
00020F5E 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
00020F64 42AE FFEE clr.l [A6 - 0x12]
00020F68 2D43 FFF2 move.l [A6 - 0xE], D3
00020F6C 2D6E 0012 FFF6 move.l [A6 - 0xA], [A6 + 0x12]
00020F72 486E FFF6 pea.l [A6 - 0xA]
00020F76 A870 syscall LocalToGlobal
00020F78 3D45 FFFA move.w [A6 - 0x6], D5
00020F7C 363C 0080 move.w D3, 0x80
00020F80 554F subq.w A7, 2
00020F82 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00020F86 7023 moveq.l D0, 0x23
00020F88 ABED syscall DragDispatch
00020F8A 101F move.b D0, [A7]+
00020F8C 6700 01E0 beq +0x1E2 /* 0002116E */
00020F90 554F subq.w A7, 2
00020F92 486E FFFC pea.l [A6 - 0x4]
00020F96 7005 moveq.l D0, 0x05
00020F98 ABED syscall DragDispatch
00020F9A 301F move.w D0, [A7]+
00020F9C 3600 move.w D3, D0
00020F9E 6600 01CE bne +0x1D0 /* 0002116E */
00020FA2 554F subq.w A7, 2
00020FA4 486E FFD8 pea.l [A6 - 0x28]
00020FA8 2F0A move.l -[A7], A2
00020FAA 61FF FFFF BF16 bsr -0x40E8 /* 0001CEC2 */
00020FB0 301F move.w D0, [A7]+
00020FB2 664A bne +0x4C /* 00020FFE */
00020FB4 42AE FFD0 clr.l [A6 - 0x30]
00020FB8 554F subq.w A7, 2
00020FBA 3F3C 0001 move.w -[A7], 0x1
00020FBE 486E FFD4 pea.l [A6 - 0x2C]
00020FC2 486E FFD0 pea.l [A6 - 0x30]
00020FC6 486E FFCF pea.l [A6 - 0x31]
00020FCA 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00020FCE 61FF 0000 1354 bsr +0x1356 /* 00022324 */
00020FD4 301F move.w D0, [A7]+
00020FD6 3600 move.w D3, D0
00020FD8 6600 0194 bne +0x196 /* 0002116E */
00020FDC 554F subq.w A7, 2
00020FDE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00020FE2 2F0A move.l -[A7], A2
00020FE4 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00020FE8 42A7 clr.l -[A7]
00020FEA 42A7 clr.l -[A7]
00020FEC 42A7 clr.l -[A7]
00020FEE 7007 moveq.l D0, 0x07
00020FF0 ABED syscall DragDispatch
00020FF2 301F move.w D0, [A7]+
00020FF4 3600 move.w D3, D0
00020FF6 6700 0086 beq +0x88 /* 0002107E */
00020FFA 6000 0172 bra +0x174 /* 0002116E */
label00020FFE:
00020FFE 554F subq.w A7, 2
00021000 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021004 2F0A move.l -[A7], A2
00021006 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0002100C 42A7 clr.l -[A7]
0002100E 42A7 clr.l -[A7]
00021010 42A7 clr.l -[A7]
00021012 7007 moveq.l D0, 0x07
00021014 ABED syscall DragDispatch
00021016 301F move.w D0, [A7]+
00021018 3600 move.w D3, D0
0002101A 6600 0152 bne +0x154 /* 0002116E */
0002101E 554F subq.w A7, 2
00021020 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021024 2F0A move.l -[A7], A2
00021026 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
0002102C 42A7 clr.l -[A7]
0002102E 42A7 clr.l -[A7]
00021030 42A7 clr.l -[A7]
00021032 7007 moveq.l D0, 0x07
00021034 ABED syscall DragDispatch
00021036 301F move.w D0, [A7]+
00021038 3600 move.w D3, D0
0002103A 6600 0132 bne +0x134 /* 0002116E */
0002103E 554F subq.w A7, 2
00021040 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021044 2F0A move.l -[A7], A2
00021046 2F3C 4649 5348 move.l -[A7], 0x46495348 /* 'FISH' */
0002104C 42A7 clr.l -[A7]
0002104E 42A7 clr.l -[A7]
00021050 42A7 clr.l -[A7]
00021052 7007 moveq.l D0, 0x07
00021054 ABED syscall DragDispatch
00021056 301F move.w D0, [A7]+
00021058 3600 move.w D3, D0
0002105A 6600 0112 bne +0x114 /* 0002116E */
0002105E 554F subq.w A7, 2
00021060 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021064 2F0A move.l -[A7], A2
00021066 2F3C 534F 5550 move.l -[A7], 0x534F5550 /* 'SOUP' */
0002106C 42A7 clr.l -[A7]
0002106E 42A7 clr.l -[A7]
00021070 42A7 clr.l -[A7]
00021072 7007 moveq.l D0, 0x07
00021074 ABED syscall DragDispatch
00021076 301F move.w D0, [A7]+
00021078 3600 move.w D3, D0
0002107A 6600 00F2 bne +0xF4 /* 0002116E */
label0002107E:
0002107E 4AB9 0002 B7FC tst.l [0x0002B7FC]
00021084 660A bne +0xC /* 00021090 */
00021086 41FA FCF0 lea.l A0, [PC - 0x310 /* 00020D78, value 0x4E56FFF2 */]
0002108A 23C8 0002 B7FC move.l [0x0002B7FC], A0
label00021090:
00021090 554F subq.w A7, 2
00021092 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021096 2F39 0002 B7FC move.l -[A7], [0x0002B7FC]
0002109C 42A7 clr.l -[A7]
0002109E 700A moveq.l D0, 0x0A
000210A0 ABED syscall DragDispatch
000210A2 301F move.w D0, [A7]+
000210A4 3600 move.w D3, D0
000210A6 6600 00C6 bne +0xC8 /* 0002116E */
000210AA 594F subq.w A7, 4
000210AC 2F2B 0044 move.l -[A7], [A3 + 0x44]
000210B0 2F2B 0048 move.l -[A7], [A3 + 0x48]
000210B4 2F0A move.l -[A7], A2
000210B6 61FF 0000 2AA4 bsr +0x2AA6 /* 00023B5C */
000210BC 205F movea.l A0, [A7]+
000210BE 2848 movea.l A4, A0
000210C0 2008 move.l D0, A0
000210C2 6606 bne +0x8 /* 000210CA */
000210C4 7694 moveq.l D3, 0xFFFFFF94
000210C6 6000 00A6 bra +0xA8 /* 0002116E */
label000210CA:
000210CA 426E FFE8 clr.w [A6 - 0x18]
000210CE 426E FFEA clr.w [A6 - 0x16]
000210D2 486E FFE8 pea.l [A6 - 0x18]
000210D6 A870 syscall LocalToGlobal
000210D8 2F0C move.l -[A7], A4
000210DA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000210DE 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000210E2 A8E0 syscall OffsetRgn/OfsetRgn
000210E4 2054 movea.l A0, [A4]
000210E6 2D68 0002 FFE0 move.l [A6 - 0x20], [A0 + 0x2]
000210EC 2D68 0006 FFE4 move.l [A6 - 0x1C], [A0 + 0x6]
000210F2 554F subq.w A7, 2
000210F4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000210F8 2F0A move.l -[A7], A2
000210FA 486E FFE0 pea.l [A6 - 0x20]
000210FE 7016 moveq.l D0, 0x16
00021100 ABED syscall DragDispatch
00021102 301F move.w D0, [A7]+
00021104 3600 move.w D3, D0
00021106 6666 bne +0x68 /* 0002116E */
00021108 594F subq.w A7, 4
0002110A 2F0C move.l -[A7], A4
0002110C 4EBA FDE2 jsr [PC - 0x21E /* 00020EF0 */]
00021110 205F movea.l A0, [A7]+
00021112 2808 move.l D4, A0
00021114 276E FFFC 008C move.l [A3 + 0x8C], [A6 - 0x4]
0002111A 554F subq.w A7, 2
0002111C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021120 486E FFEC pea.l [A6 - 0x14]
00021124 2F04 move.l -[A7], D4
00021126 700D moveq.l D0, 0x0D
00021128 ABED syscall DragDispatch
0002112A 301F move.w D0, [A7]+
0002112C 3600 move.w D3, D0
0002112E 42AB 008C clr.l [A3 + 0x8C]
00021132 4A43 tst.w D3
00021134 6638 bne +0x3A /* 0002116E */
00021136 7020 moveq.l D0, 0x20
00021138 C0AB 0050 and.l D0, [A3 + 0x50]
0002113C 662E bne +0x30 /* 0002116C */
0002113E 554F subq.w A7, 2
00021140 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021144 61FF 0000 092C bsr +0x92E /* 00021A72 */
0002114A 101F move.b D0, [A7]+
0002114C 671E beq +0x20 /* 0002116C */
0002114E 554F subq.w A7, 2
00021150 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021154 4EBA F9F2 jsr [PC - 0x60E /* 00020B48 */]
00021158 101F move.b D0, [A7]+
0002115A 6610 bne +0x12 /* 0002116C */
0002115C 554F subq.w A7, 2
0002115E 2F0A move.l -[A7], A2
00021160 61FF FFFF DAE6 bsr -0x2518 /* 0001EC48 */
00021166 301F move.w D0, [A7]+
00021168 3600 move.w D3, D0
0002116A 6602 bne +0x4 /* 0002116E */
label0002116C:
0002116C 7600 moveq.l D3, 0x00
label0002116E:
0002116E 4AAE FFFC tst.l [A6 - 0x4]
00021172 670C beq +0xE /* 00021180 */
00021174 554F subq.w A7, 2
00021176 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002117A 7006 moveq.l D0, 0x06
0002117C ABED syscall DragDispatch
0002117E 301F move.w D0, [A7]+
label00021180:
00021180 200C move.l D0, A4
00021182 6704 beq +0x6 /* 00021188 */
00021184 2F0C move.l -[A7], A4
00021186 A8D9 syscall DisposRgn/DisposeRgn
label00021188:
00021188 4A84 tst.l D4
0002118A 6704 beq +0x6 /* 00021190 */
0002118C 2F04 move.l -[A7], D4
0002118E A8D9 syscall DisposRgn/DisposeRgn
label00021190:
00021190 2F2E FFDC move.l -[A7], [A6 - 0x24]
00021194 A873 syscall SetPort
00021196 3F43 0060 move.w [A7 + 0x60], D3
0002119A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0002119E 4E5E unlink A6
000211A0 4E74 000E rtd 0x000E
fn000211A4:
000211A4 4E56 FFF6 link A6, -0x000A
000211A8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000211AC 266E 000C movea.l A3, [A6 + 0xC]
000211B0 246E 0008 movea.l A2, [A6 + 0x8]
000211B4 7C00 moveq.l D6, 0x00
000211B6 554F subq.w A7, 2
000211B8 2F0A move.l -[A7], A2
000211BA 1F3C 0001 move.b -[A7], 0x1
000211BE 61FF 0000 4040 bsr +0x4042 /* 00025200 */
000211C4 101F move.b D0, [A7]+
000211C6 1E00 move.b D7, D0
000211C8 2852 movea.l A4, [A2]
000211CA 7020 moveq.l D0, 0x20
000211CC C0AC 0050 and.l D0, [A4 + 0x50]
000211D0 6600 009C bne +0x9E /* 0002126E */
000211D4 554F subq.w A7, 2
000211D6 2F0B move.l -[A7], A3
000211D8 486E FFF6 pea.l [A6 - 0xA]
000211DC 700E moveq.l D0, 0x0E
000211DE ABED syscall DragDispatch
000211E0 301F move.w D0, [A7]+
000211E2 3600 move.w D3, D0
000211E4 6600 0088 bne +0x8A /* 0002126E */
000211E8 7A01 moveq.l D5, 0x01
000211EA 607A bra +0x7C /* 00021266 */
label000211EC:
000211EC 554F subq.w A7, 2
000211EE 2F0B move.l -[A7], A3
000211F0 3F05 move.w -[A7], D5
000211F2 486E FFF8 pea.l [A6 - 0x8]
000211F6 700F moveq.l D0, 0x0F
000211F8 ABED syscall DragDispatch
000211FA 301F move.w D0, [A7]+
000211FC 3600 move.w D3, D0
000211FE 666E bne +0x70 /* 0002126E */
00021200 554F subq.w A7, 2
00021202 2F0B move.l -[A7], A3
00021204 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00021208 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
0002120E 42A7 clr.l -[A7]
00021210 4878 FFFF push.l 0xFFFF
00021214 2F0A move.l -[A7], A2
00021216 4EBA F966 jsr [PC - 0x69A /* 00020B7E */]
0002121A 301F move.w D0, [A7]+
0002121C 3600 move.w D3, D0
0002121E 0C43 F8C4 cmpi.w D3, 0xF8C4
00021222 663C bne +0x3E /* 00021260 */
00021224 7800 moveq.l D4, 0x00
00021226 6024 bra +0x26 /* 0002124C */
label00021228:
00021228 554F subq.w A7, 2
0002122A 2F0B move.l -[A7], A3
0002122C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00021230 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021234 42A7 clr.l -[A7]
00021236 4878 FFFF push.l 0xFFFF
0002123A 2F0A move.l -[A7], A2
0002123C 4EBA F940 jsr [PC - 0x6C0 /* 00020B7E */]
00021240 301F move.w D0, [A7]+
00021242 3600 move.w D3, D0
00021244 0C40 F8C4 cmpi.w D0, 0xF8C4
00021248 6616 bne +0x18 /* 00021260 */
0002124A 5284 addq.l D4, 1
label0002124C:
0002124C 554F subq.w A7, 2
0002124E 2F04 move.l -[A7], D4
00021250 486E FFFC pea.l [A6 - 0x4]
00021254 2F0A move.l -[A7], A2
00021256 61FF 0000 0DC2 bsr +0xDC4 /* 0002201A */
0002125C 301F move.w D0, [A7]+
0002125E 67C8 beq -0x36 /* 00021228 */
label00021260:
00021260 4A43 tst.w D3
00021262 660A bne +0xC /* 0002126E */
00021264 5245 addq.w D5, 1
label00021266:
00021266 BA6E FFF6 cmp.w D5, [A6 - 0xA]
0002126A 6380 bls -0x7E /* 000211EC */
0002126C 7C01 moveq.l D6, 0x01
label0002126E:
0002126E 554F subq.w A7, 2
00021270 2F0A move.l -[A7], A2
00021272 1F07 move.b -[A7], D7
00021274 61FF 0000 3F8A bsr +0x3F8C /* 00025200 */
0002127A 101F move.b D0, [A7]+
0002127C 1F46 003A move.b [A7 + 0x3A], D6
00021280 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00021284 4E5E unlink A6
00021286 4E74 0008 rtd 0x0008
fn0002128A:
0002128A 4E56 FFEE link A6, -0x0012
0002128E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00021292 362E 0010 move.w D3, [A6 + 0x10]
00021296 286E 000C movea.l A4, [A6 + 0xC]
0002129A 266E 0008 movea.l A3, [A6 + 0x8]
0002129E 554F subq.w A7, 2
000212A0 2F0B move.l -[A7], A3
000212A2 1F3C 0001 move.b -[A7], 0x1
000212A6 61FF 0000 3F58 bsr +0x3F5A /* 00025200 */
000212AC 101F move.b D0, [A7]+
000212AE 1800 move.b D4, D0
000212B0 2453 movea.l A2, [A3]
000212B2 3003 move.w D0, D3
000212B4 5540 subq.w D0, 2
000212B6 670E beq +0x10 /* 000212C6 */
000212B8 5340 subq.w D0, 1
000212BA 6732 beq +0x34 /* 000212EE */
000212BC 5340 subq.w D0, 1
000212BE 6700 0178 beq +0x17A /* 00021438 */
000212C2 6000 01A2 bra +0x1A4 /* 00021466 */
label000212C6:
000212C6 554F subq.w A7, 2
000212C8 2F0C move.l -[A7], A4
000212CA 2F0B move.l -[A7], A3
000212CC 4EBA FED6 jsr [PC - 0x12A /* 000211A4 */]
000212D0 101F move.b D0, [A7]+
000212D2 670A beq +0xC /* 000212DE */
000212D4 00AA 0004 0000 004C ori.l [A2 + 0x4C], 0x40000
000212DC 6008 bra +0xA /* 000212E6 */
label000212DE:
000212DE 02AA FFFB FFFF 004C andi.l [A2 + 0x4C], 0xFFFBFFFF
label000212E6:
000212E6 42AA 0058 clr.l [A2 + 0x58]
000212EA 6000 017A bra +0x17C /* 00021466 */
label000212EE:
000212EE 202A 004C move.l D0, [A2 + 0x4C]
000212F2 0280 0004 0000 andi.l D0, 0x40000
000212F8 6700 016C beq +0x16E /* 00021466 */
000212FC 554F subq.w A7, 2
000212FE 2F0C move.l -[A7], A4
00021300 486E FFF8 pea.l [A6 - 0x8]
00021304 7019 moveq.l D0, 0x19
00021306 ABED syscall DragDispatch
00021308 301F move.w D0, [A7]+
0002130A 3600 move.w D3, D0
0002130C 6600 015A bne +0x15C /* 00021468 */
00021310 554F subq.w A7, 2
00021312 2F0C move.l -[A7], A4
00021314 486E FFFC pea.l [A6 - 0x4]
00021318 42A7 clr.l -[A7]
0002131A 701A moveq.l D0, 0x1A
0002131C ABED syscall DragDispatch
0002131E 301F move.w D0, [A7]+
00021320 3600 move.w D3, D0
00021322 6600 0144 bne +0x146 /* 00021468 */
00021326 486E FFFC pea.l [A6 - 0x4]
0002132A A871 syscall GlobalToLocal
0002132C 554F subq.w A7, 2
0002132E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021332 2F2A 0074 move.l -[A7], [A2 + 0x74]
00021336 A8E8 syscall PtInRgn
00021338 101F move.b D0, [A7]+
0002133A 6700 009A beq +0x9C /* 000213D6 */
0002133E 202A 004C move.l D0, [A2 + 0x4C]
00021342 0280 0008 0000 andi.l D0, 0x80000
00021348 6622 bne +0x24 /* 0002136C */
0002134A 7001 moveq.l D0, 0x01
0002134C C0AE FFF8 and.l D0, [A6 - 0x8]
00021350 671A beq +0x1C /* 0002136C */
00021352 554F subq.w A7, 2
00021354 2F0C move.l -[A7], A4
00021356 1F3C 0001 move.b -[A7], 0x1
0002135A 2F0B move.l -[A7], A3
0002135C 206A 00B0 movea.l A0, [A2 + 0xB0]
00021360 4E90 jsr [A0]
00021362 301F move.w D0, [A7]+
00021364 00AA 0008 0000 004C ori.l [A2 + 0x4C], 0x80000
label0002136C:
0002136C 202A 004C move.l D0, [A2 + 0x4C]
00021370 0280 0100 0000 andi.l D0, 0x1000000
00021376 6708 beq +0xA /* 00021380 */
00021378 2F0B move.l -[A7], A3
0002137A 61FF 0000 23C6 bsr +0x23C8 /* 00023742 */
label00021380:
00021380 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021384 486E FFF0 pea.l [A6 - 0x10]
00021388 61FF FFFF E96A bsr -0x1694 /* 0001FCF4 */
0002138E 594F subq.w A7, 4
00021390 486E FFF0 pea.l [A6 - 0x10]
00021394 486E FFEF pea.l [A6 - 0x11]
00021398 2F0B move.l -[A7], A3
0002139A 61FF 0000 1910 bsr +0x1912 /* 00022CAC */
000213A0 201F move.l D0, [A7]+
000213A2 2600 move.l D3, D0
000213A4 B9EA 008C cmpa.l A4, [A2 + 0x8C]
000213A8 661C bne +0x1E /* 000213C6 */
000213AA 554F subq.w A7, 2
000213AC 2F03 move.l -[A7], D3
000213AE 1F2E FFEF move.b -[A7], [A6 - 0x11]
000213B2 2F2A 0044 move.l -[A7], [A2 + 0x44]
000213B6 2F2A 0048 move.l -[A7], [A2 + 0x48]
000213BA 61FF FFFF C80E bsr -0x37F0 /* 0001DBCA */
000213C0 101F move.b D0, [A7]+
000213C2 6702 beq +0x4 /* 000213C6 */
000213C4 76FF moveq.l D3, 0xFFFFFFFF
label000213C6:
000213C6 2F03 move.l -[A7], D3
000213C8 2F0B move.l -[A7], A3
000213CA 4EBA F8FE jsr [PC - 0x702 /* 00020CCA */]
000213CE 42AA 0058 clr.l [A2 + 0x58]
000213D2 6000 0092 bra +0x94 /* 00021466 */
label000213D6:
000213D6 202A 004C move.l D0, [A2 + 0x4C]
000213DA 0280 0008 0000 andi.l D0, 0x80000
000213E0 6718 beq +0x1A /* 000213FA */
000213E2 554F subq.w A7, 2
000213E4 2F0C move.l -[A7], A4
000213E6 4227 clr.b -[A7]
000213E8 2F0B move.l -[A7], A3
000213EA 206A 00B0 movea.l A0, [A2 + 0xB0]
000213EE 4E90 jsr [A0]
000213F0 301F move.w D0, [A7]+
000213F2 02AA FFF7 FFFF 004C andi.l [A2 + 0x4C], 0xFFF7FFFF
label000213FA:
000213FA 4878 FFFF push.l 0xFFFF
000213FE 2F0B move.l -[A7], A3
00021400 4EBA F8C8 jsr [PC - 0x738 /* 00020CCA */]
00021404 B9EA 008C cmpa.l A4, [A2 + 0x8C]
00021408 665C bne +0x5E /* 00021466 */
0002140A 594F subq.w A7, 4
0002140C A975 syscall TickCount
0002140E 201F move.l D0, [A7]+
00021410 2600 move.l D3, D0
00021412 2A2A 0058 move.l D5, [A2 + 0x58]
00021416 6606 bne +0x8 /* 0002141E */
00021418 2543 0058 move.l [A2 + 0x58], D3
0002141C 6048 bra +0x4A /* 00021466 */
label0002141E:
0002141E 700A moveq.l D0, 0x0A
00021420 D085 add.l D0, D5
00021422 B680 cmp.l D3, D0
00021424 6340 bls +0x42 /* 00021466 */
00021426 286A 009C movea.l A4, [A2 + 0x9C]
0002142A 200C move.l D0, A4
0002142C 6738 beq +0x3A /* 00021466 */
0002142E 554F subq.w A7, 2
00021430 2F0B move.l -[A7], A3
00021432 4E94 jsr [A4]
00021434 101F move.b D0, [A7]+
00021436 602E bra +0x30 /* 00021466 */
label00021438:
00021438 202A 004C move.l D0, [A2 + 0x4C]
0002143C 0280 0008 0000 andi.l D0, 0x80000
00021442 6718 beq +0x1A /* 0002145C */
00021444 554F subq.w A7, 2
00021446 2F0C move.l -[A7], A4
00021448 4227 clr.b -[A7]
0002144A 2F0B move.l -[A7], A3
0002144C 206A 00B0 movea.l A0, [A2 + 0xB0]
00021450 4E90 jsr [A0]
00021452 301F move.w D0, [A7]+
00021454 02AA FFF7 FFFF 004C andi.l [A2 + 0x4C], 0xFFF7FFFF
label0002145C:
0002145C 4878 FFFF push.l 0xFFFF
00021460 2F0B move.l -[A7], A3
00021462 4EBA F866 jsr [PC - 0x79A /* 00020CCA */]
label00021466:
00021466 7600 moveq.l D3, 0x00
label00021468:
00021468 554F subq.w A7, 2
0002146A 2F0B move.l -[A7], A3
0002146C 1F04 move.b -[A7], D4
0002146E 61FF 0000 3D90 bsr +0x3D92 /* 00025200 */
00021474 101F move.b D0, [A7]+
00021476 3F43 003C move.w [A7 + 0x3C], D3
0002147A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0002147E 4E5E unlink A6
00021480 4E74 000A rtd 0x000A
fn00021484:
00021484 4E56 FFB0 link A6, -0x0050
00021488 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002148C 286E 000C movea.l A4, [A6 + 0xC]
00021490 246E 0008 movea.l A2, [A6 + 0x8]
00021494 42AE FFF0 clr.l [A6 - 0x10]
00021498 42AE FFF4 clr.l [A6 - 0xC]
0002149C 42AE FFEC clr.l [A6 - 0x14]
000214A0 42AE FFE8 clr.l [A6 - 0x18]
000214A4 42AE FFE4 clr.l [A6 - 0x1C]
000214A8 1D7C 0020 FFCD move.b [A6 - 0x33], 0x20 /* ' ' */
000214AE 422E FFC3 clr.b [A6 - 0x3D]
000214B2 554F subq.w A7, 2
000214B4 2F0A move.l -[A7], A2
000214B6 1F3C 0001 move.b -[A7], 0x1
000214BA 61FF 0000 3D44 bsr +0x3D46 /* 00025200 */
000214C0 101F move.b D0, [A7]+
000214C2 1D40 FFB0 move.b [A6 - 0x50], D0
000214C6 2652 movea.l A3, [A2]
000214C8 486E FFB2 pea.l [A6 - 0x4E]
000214CC A874 syscall GetPort
000214CE 2F13 move.l -[A7], [A3]
000214D0 A873 syscall SetPort
000214D2 2F0A move.l -[A7], A2
000214D4 61FF FFFF E09E bsr -0x1F60 /* 0001F574 */
000214DA 4878 FFFF push.l 0xFFFF
000214DE 2F0A move.l -[A7], A2
000214E0 4EBA F7E8 jsr [PC - 0x818 /* 00020CCA */]
000214E4 363C F8C4 move.w D3, 0xF8C4
000214E8 554F subq.w A7, 2
000214EA 2F0C move.l -[A7], A4
000214EC 2F0A move.l -[A7], A2
000214EE 4EBA FCB4 jsr [PC - 0x34C /* 000211A4 */]
000214F2 101F move.b D0, [A7]+
000214F4 6700 0530 beq +0x532 /* 00021A26 */
000214F8 554F subq.w A7, 2
000214FA 2F0C move.l -[A7], A4
000214FC 486E FFC4 pea.l [A6 - 0x3C]
00021500 42A7 clr.l -[A7]
00021502 701A moveq.l D0, 0x1A
00021504 ABED syscall DragDispatch
00021506 301F move.w D0, [A7]+
00021508 3600 move.w D3, D0
0002150A 6600 051A bne +0x51C /* 00021A26 */
0002150E 486E FFC4 pea.l [A6 - 0x3C]
00021512 A871 syscall GlobalToLocal
00021514 363C F8BF move.w D3, 0xF8BF
00021518 554F subq.w A7, 2
0002151A 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0002151E 2F2B 0074 move.l -[A7], [A3 + 0x74]
00021522 A8E8 syscall PtInRgn
00021524 101F move.b D0, [A7]+
00021526 6700 04FE beq +0x500 /* 00021A26 */
0002152A 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0002152E 486E FFB6 pea.l [A6 - 0x4A]
00021532 61FF FFFF E7C0 bsr -0x183E /* 0001FCF4 */
00021538 594F subq.w A7, 4
0002153A 486E FFB6 pea.l [A6 - 0x4A]
0002153E 486E FFB1 pea.l [A6 - 0x4F]
00021542 2F0A move.l -[A7], A2
00021544 61FF 0000 1766 bsr +0x1768 /* 00022CAC */
0002154A 201F move.l D0, [A7]+
0002154C 2800 move.l D4, D0
0002154E 2D44 FFE0 move.l [A6 - 0x20], D4
00021552 B9EB 008C cmpa.l A4, [A3 + 0x8C]
00021556 664C bne +0x4E /* 000215A4 */
00021558 2D6B 0044 FFDC move.l [A6 - 0x24], [A3 + 0x44]
0002155E 2D6B 0048 FFD4 move.l [A6 - 0x2C], [A3 + 0x48]
00021564 2D6B 0014 FFD8 move.l [A6 - 0x28], [A3 + 0x14]
0002156A 554F subq.w A7, 2
0002156C 2F04 move.l -[A7], D4
0002156E 1F2E FFB1 move.b -[A7], [A6 - 0x4F]
00021572 2F2E FFDC move.l -[A7], [A6 - 0x24]
00021576 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0002157A 61FF FFFF C64E bsr -0x39B0 /* 0001DBCA */
00021580 101F move.b D0, [A7]+
00021582 6600 04A2 bne +0x4A4 /* 00021A26 */
00021586 554F subq.w A7, 2
00021588 2F0C move.l -[A7], A4
0002158A 4EBA F5BC jsr [PC - 0xA44 /* 00020B48 */]
0002158E 101F move.b D0, [A7]+
00021590 57C0 seq D0
00021592 4400 neg.b D0
00021594 1D40 FFC3 move.b [A6 - 0x3D], D0
00021598 B8AE FFDC cmp.l D4, [A6 - 0x24]
0002159C 5FC0 sle D0
0002159E 4400 neg.b D0
000215A0 1D40 FFBF move.b [A6 - 0x41], D0
label000215A4:
000215A4 02AB FFDF FFFF 004C andi.l [A3 + 0x4C], 0xFFDFFFFF
000215AC 2F2B 0044 move.l -[A7], [A3 + 0x44]
000215B0 2F2B 0048 move.l -[A7], [A3 + 0x48]
000215B4 2F0A move.l -[A7], A2
000215B6 61FF 0000 27FC bsr +0x27FE /* 00023DB4 */
000215BC 52AB 0098 addq.l [A3 + 0x98], 1
000215C0 7040 moveq.l D0, 0x40
000215C2 C0AB 0050 and.l D0, [A3 + 0x50]
000215C6 672E beq +0x30 /* 000215F6 */
000215C8 2F0A move.l -[A7], A2
000215CA 61FF FFFF CDDE bsr -0x3220 /* 0001E3AA */
000215D0 554F subq.w A7, 2
000215D2 2F04 move.l -[A7], D4
000215D4 2F04 move.l -[A7], D4
000215D6 42A7 clr.l -[A7]
000215D8 4878 0006 push.l 0x6
000215DC 2F0A move.l -[A7], A2
000215DE 486E FFC8 pea.l [A6 - 0x38]
000215E2 61FF FFFF C9D4 bsr -0x362A /* 0001DFB8 */
000215E8 301F move.w D0, [A7]+
000215EA 660A bne +0xC /* 000215F6 */
000215EC 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000215F0 61FF FFFF C992 bsr -0x366C /* 0001DF84 */
label000215F6:
000215F6 554F subq.w A7, 2
000215F8 2F0C move.l -[A7], A4
000215FA 486E FFC0 pea.l [A6 - 0x40]
000215FE 700E moveq.l D0, 0x0E
00021600 ABED syscall DragDispatch
00021602 301F move.w D0, [A7]+
00021604 3600 move.w D3, D0
00021606 6600 041E bne +0x420 /* 00021A26 */
0002160A 7E01 moveq.l D7, 0x01
0002160C 6000 031A bra +0x31C /* 00021928 */
label00021610:
00021610 554F subq.w A7, 2
00021612 2F0C move.l -[A7], A4
00021614 3F07 move.w -[A7], D7
00021616 486E FFFC pea.l [A6 - 0x4]
0002161A 700F moveq.l D0, 0x0F
0002161C ABED syscall DragDispatch
0002161E 301F move.w D0, [A7]+
00021620 3600 move.w D3, D0
00021622 6600 0402 bne +0x404 /* 00021A26 */
00021626 554F subq.w A7, 2
00021628 2F0C move.l -[A7], A4
0002162A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002162E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00021634 486E FFF0 pea.l [A6 - 0x10]
00021638 2F04 move.l -[A7], D4
0002163A 2F0A move.l -[A7], A2
0002163C 4EBA F628 jsr [PC - 0x9D8 /* 00020C66 */]
00021640 301F move.w D0, [A7]+
00021642 3600 move.w D3, D0
00021644 4A43 tst.w D3
00021646 6600 01F6 bne +0x1F8 /* 0002183E */
0002164A 202B 0050 move.l D0, [A3 + 0x50]
0002164E 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00021654 6600 0086 bne +0x88 /* 000216DC */
00021658 554F subq.w A7, 2
0002165A 2F0C move.l -[A7], A4
0002165C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021660 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00021666 486E FFF4 pea.l [A6 - 0xC]
0002166A 2F04 move.l -[A7], D4
0002166C 2F0A move.l -[A7], A2
0002166E 4EBA F5F6 jsr [PC - 0xA0A /* 00020C66 */]
00021672 301F move.w D0, [A7]+
00021674 3600 move.w D3, D0
00021676 4A43 tst.w D3
00021678 6708 beq +0xA /* 00021682 */
0002167A 0C43 F8C4 cmpi.w D3, 0xF8C4
0002167E 6600 03A6 bne +0x3A8 /* 00021A26 */
label00021682:
00021682 4AAE FFF4 tst.l [A6 - 0xC]
00021686 672A beq +0x2C /* 000216B2 */
00021688 554F subq.w A7, 2
0002168A 2F0C move.l -[A7], A4
0002168C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021690 2F3C 4649 5348 move.l -[A7], 0x46495348 /* 'FISH' */
00021696 486E FFEC pea.l [A6 - 0x14]
0002169A 2F04 move.l -[A7], D4
0002169C 2F0A move.l -[A7], A2
0002169E 4EBA F5C6 jsr [PC - 0xA3A /* 00020C66 */]
000216A2 301F move.w D0, [A7]+
000216A4 3600 move.w D3, D0
000216A6 4A43 tst.w D3
000216A8 6708 beq +0xA /* 000216B2 */
000216AA 0C43 F8C4 cmpi.w D3, 0xF8C4
000216AE 6600 0376 bne +0x378 /* 00021A26 */
label000216B2:
000216B2 554F subq.w A7, 2
000216B4 2F0C move.l -[A7], A4
000216B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000216BA 2F3C 534F 5550 move.l -[A7], 0x534F5550 /* 'SOUP' */
000216C0 486E FFE8 pea.l [A6 - 0x18]
000216C4 2F04 move.l -[A7], D4
000216C6 2F0A move.l -[A7], A2
000216C8 4EBA F59C jsr [PC - 0xA64 /* 00020C66 */]
000216CC 301F move.w D0, [A7]+
000216CE 3600 move.w D3, D0
000216D0 4A43 tst.w D3
000216D2 6708 beq +0xA /* 000216DC */
000216D4 0C43 F8C4 cmpi.w D3, 0xF8C4
000216D8 6600 034C bne +0x34E /* 00021A26 */
label000216DC:
000216DC 0C47 0001 cmpi.w D7, 0x1
000216E0 6610 bne +0x12 /* 000216F2 */
000216E2 2744 0044 move.l [A3 + 0x44], D4
000216E6 2744 0048 move.l [A3 + 0x48], D4
000216EA 2F0A move.l -[A7], A2
000216EC 61FF FFFF B92A bsr -0x46D4 /* 0001D018 */
label000216F2:
000216F2 594F subq.w A7, 4
000216F4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000216F8 4EB9 0000 1F18 jsr [0x00001F18]
000216FE 201F move.l D0, [A7]+
00021700 2C00 move.l D6, D0
00021702 2A04 move.l D5, D4
00021704 DA86 add.l D5, D6
00021706 206E FFF0 movea.l A0, [A6 - 0x10]
0002170A A029 syscall HLock
0002170C 554F subq.w A7, 2
0002170E 2F04 move.l -[A7], D4
00021710 206E FFF0 movea.l A0, [A6 - 0x10]
00021714 2F10 move.l -[A7], [A0]
00021716 2F06 move.l -[A7], D6
00021718 2F0A move.l -[A7], A2
0002171A 61FF FFFF F35E bsr -0xCA0 /* 00020A7A */
00021720 301F move.w D0, [A7]+
00021722 3600 move.w D3, D0
00021724 486E FFF0 pea.l [A6 - 0x10]
00021728 61FF 0000 3AB4 bsr +0x3AB6 /* 000251DE */
0002172E 4A43 tst.w D3
00021730 6600 02F4 bne +0x2F6 /* 00021A26 */
00021734 2F06 move.l -[A7], D6
00021736 2F0A move.l -[A7], A2
00021738 61FF FFFF CD00 bsr -0x32FE /* 0001E43A */
0002173E 4AAE FFF4 tst.l [A6 - 0xC]
00021742 675C beq +0x5E /* 000217A0 */
00021744 4AAE FFEC tst.l [A6 - 0x14]
00021748 6732 beq +0x34 /* 0002177C */
0002174A 422E FFD3 clr.b [A6 - 0x2D]
0002174E 554F subq.w A7, 2
00021750 2F2E FFEC move.l -[A7], [A6 - 0x14]
00021754 42A7 clr.l -[A7]
00021756 486E FFD3 pea.l [A6 - 0x2D]
0002175A 61FF FFFF C66A bsr -0x3994 /* 0001DDC6 */
00021760 301F move.w D0, [A7]+
00021762 6618 bne +0x1A /* 0002177C */
00021764 4A2E FFD3 tst.b [A6 - 0x2D]
00021768 6712 beq +0x14 /* 0002177C */
0002176A 554F subq.w A7, 2
0002176C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00021770 2F2E FFEC move.l -[A7], [A6 - 0x14]
00021774 61FF FFFF C7B2 bsr -0x384C /* 0001DF28 */
0002177A 301F move.w D0, [A7]+
label0002177C:
0002177C 554F subq.w A7, 2
0002177E 2F04 move.l -[A7], D4
00021780 2F05 move.l -[A7], D5
00021782 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00021786 2F0A move.l -[A7], A2
00021788 61FF FFFF EE58 bsr -0x11A6 /* 000205E2 */
0002178E 301F move.w D0, [A7]+
00021790 3600 move.w D3, D0
00021792 6600 0292 bne +0x294 /* 00021A26 */
00021796 486E FFF4 pea.l [A6 - 0xC]
0002179A 61FF 0000 3A42 bsr +0x3A44 /* 000251DE */
label000217A0:
000217A0 4AAE FFE8 tst.l [A6 - 0x18]
000217A4 6722 beq +0x24 /* 000217C8 */
000217A6 554F subq.w A7, 2
000217A8 2F04 move.l -[A7], D4
000217AA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000217AE 2F0A move.l -[A7], A2
000217B0 61FF FFFF EF08 bsr -0x10F6 /* 000206BA */
000217B6 301F move.w D0, [A7]+
000217B8 3600 move.w D3, D0
000217BA 6600 026A bne +0x26C /* 00021A26 */
000217BE 486E FFE8 pea.l [A6 - 0x18]
000217C2 61FF 0000 3A1A bsr +0x3A1C /* 000251DE */
label000217C8:
000217C8 554F subq.w A7, 2
000217CA 2F04 move.l -[A7], D4
000217CC 2F05 move.l -[A7], D5
000217CE 2F0A move.l -[A7], A2
000217D0 61FF FFFF E714 bsr -0x18EA /* 0001FEE6 */
000217D6 301F move.w D0, [A7]+
000217D8 3600 move.w D3, D0
000217DA 4A43 tst.w D3
000217DC 6700 0146 beq +0x148 /* 00021924 */
000217E0 0C43 FFFF cmpi.w D3, 0xFFFF
000217E4 662A bne +0x2C /* 00021810 */
000217E6 554F subq.w A7, 2
000217E8 2F04 move.l -[A7], D4
000217EA 486E FFCD pea.l [A6 - 0x33]
000217EE 4878 0001 push.l 0x1
000217F2 2F0A move.l -[A7], A2
000217F4 61FF FFFF F284 bsr -0xD7A /* 00020A7A */
000217FA 301F move.w D0, [A7]+
000217FC 3600 move.w D3, D0
000217FE 6600 0226 bne +0x228 /* 00021A26 */
00021802 5285 addq.l D5, 1
00021804 0C47 0001 cmpi.w D7, 0x1
00021808 6622 bne +0x24 /* 0002182C */
0002180A 52AE FFE0 addq.l [A6 - 0x20], 1
0002180E 601C bra +0x1E /* 0002182C */
label00021810:
00021810 554F subq.w A7, 2
00021812 2F05 move.l -[A7], D5
00021814 486E FFCD pea.l [A6 - 0x33]
00021818 4878 0001 push.l 0x1
0002181C 2F0A move.l -[A7], A2
0002181E 61FF FFFF F25A bsr -0xDA4 /* 00020A7A */
00021824 301F move.w D0, [A7]+
00021826 3600 move.w D3, D0
00021828 6600 01FC bne +0x1FE /* 00021A26 */
label0002182C:
0002182C 5286 addq.l D6, 1
0002182E 4878 0001 push.l 0x1
00021832 2F0A move.l -[A7], A2
00021834 61FF FFFF CC04 bsr -0x33FA /* 0001E43A */
0002183A 6000 00E8 bra +0xEA /* 00021924 */
label0002183E:
0002183E 0C43 F8C4 cmpi.w D3, 0xF8C4
00021842 6600 01E2 bne +0x1E4 /* 00021A26 */
00021846 426E FFCE clr.w [A6 - 0x32]
0002184A 426E FFD0 clr.w [A6 - 0x30]
0002184E 7A00 moveq.l D5, 0x00
00021850 602A bra +0x2C /* 0002187C */
label00021852:
00021852 554F subq.w A7, 2
00021854 2F0C move.l -[A7], A4
00021856 2F2E FFFC move.l -[A7], [A6 - 0x4]
0002185A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002185E 486E FFE4 pea.l [A6 - 0x1C]
00021862 2F04 move.l -[A7], D4
00021864 2F0A move.l -[A7], A2
00021866 4EBA F3FE jsr [PC - 0xC02 /* 00020C66 */]
0002186A 301F move.w D0, [A7]+
0002186C 3600 move.w D3, D0
0002186E 4A43 tst.w D3
00021870 671E beq +0x20 /* 00021890 */
00021872 0C43 F8C4 cmpi.w D3, 0xF8C4
00021876 6600 01AE bne +0x1B0 /* 00021A26 */
0002187A 5285 addq.l D5, 1
label0002187C:
0002187C 554F subq.w A7, 2
0002187E 2F05 move.l -[A7], D5
00021880 486E FFF8 pea.l [A6 - 0x8]
00021884 2F0A move.l -[A7], A2
00021886 61FF 0000 0792 bsr +0x794 /* 0002201A */
0002188C 301F move.w D0, [A7]+
0002188E 67C2 beq -0x3C /* 00021852 */
label00021890:
00021890 4A43 tst.w D3
00021892 6600 0192 bne +0x194 /* 00021A26 */
00021896 0C47 0001 cmpi.w D7, 0x1
0002189A 6608 bne +0xA /* 000218A4 */
0002189C 2744 0044 move.l [A3 + 0x44], D4
000218A0 2744 0048 move.l [A3 + 0x48], D4
label000218A4:
000218A4 554F subq.w A7, 2
000218A6 4878 0006 push.l 0x6
000218AA 2F0A move.l -[A7], A2
000218AC 61FF FFFF A94A bsr -0x56B4 /* 0001C1F8 */
000218B2 301F move.w D0, [A7]+
000218B4 3A00 move.w D5, D0
000218B6 554F subq.w A7, 2
000218B8 2F3C 0001 0009 move.l -[A7], 0x10009
000218BE 2F0A move.l -[A7], A2
000218C0 61FF FFFF A936 bsr -0x56C8 /* 0001C1F8 */
000218C6 301F move.w D0, [A7]+
000218C8 3C00 move.w D6, D0
000218CA 554F subq.w A7, 2
000218CC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000218D0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000218D4 2F2E FFCE move.l -[A7], [A6 - 0x32]
000218D8 2F0A move.l -[A7], A2
000218DA 61FF FFFF D210 bsr -0x2DEE /* 0001EAEC */
000218E0 301F move.w D0, [A7]+
000218E2 3600 move.w D3, D0
000218E4 554F subq.w A7, 2
000218E6 3F3C 0006 move.w -[A7], 0x6
000218EA 3F05 move.w -[A7], D5
000218EC 2F0A move.l -[A7], A2
000218EE 61FF FFFF A908 bsr -0x56F6 /* 0001C1F8 */
000218F4 301F move.w D0, [A7]+
000218F6 554F subq.w A7, 2
000218F8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000218FC 3F06 move.w -[A7], D6
000218FE 2F0A move.l -[A7], A2
00021900 61FF FFFF A8F6 bsr -0x5708 /* 0001C1F8 */
00021906 301F move.w D0, [A7]+
00021908 4A43 tst.w D3
0002190A 6600 011A bne +0x11C /* 00021A26 */
0002190E 7C01 moveq.l D6, 0x01
00021910 2A04 move.l D5, D4
00021912 5285 addq.l D5, 1
00021914 53AB 0098 subq.l [A3 + 0x98], 1
00021918 4878 0001 push.l 0x1
0002191C 2F0A move.l -[A7], A2
0002191E 61FF FFFF CB1A bsr -0x34E4 /* 0001E43A */
label00021924:
00021924 D886 add.l D4, D6
00021926 5247 addq.w D7, 1
label00021928:
00021928 BE6E FFC0 cmp.w D7, [A6 - 0x40]
0002192C 6300 FCE2 bls -0x31C /* 00021610 */
00021930 4A2E FFC3 tst.b [A6 - 0x3D]
00021934 6700 0094 beq +0x96 /* 000219CA */
00021938 4A2E FFBF tst.b [A6 - 0x41]
0002193C 6714 beq +0x16 /* 00021952 */
0002193E 202B 0014 move.l D0, [A3 + 0x14]
00021942 91AE FFD8 sub.l [A6 - 0x28], D0
00021946 202E FFD8 move.l D0, [A6 - 0x28]
0002194A 91AE FFDC sub.l [A6 - 0x24], D0
0002194E 91AE FFD4 sub.l [A6 - 0x2C], D0
label00021952:
00021952 486E FFDC pea.l [A6 - 0x24]
00021956 486E FFD4 pea.l [A6 - 0x2C]
0002195A 2F0A move.l -[A7], A2
0002195C 61FF FFFF E4FA bsr -0x1B04 /* 0001FE58 */
00021962 7040 moveq.l D0, 0x40
00021964 C0AB 0050 and.l D0, [A3 + 0x50]
00021968 672A beq +0x2C /* 00021994 */
0002196A 554F subq.w A7, 2
0002196C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00021970 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00021974 42A7 clr.l -[A7]
00021976 4878 0006 push.l 0x6
0002197A 2F0A move.l -[A7], A2
0002197C 486E FFC8 pea.l [A6 - 0x38]
00021980 61FF FFFF C636 bsr -0x39C8 /* 0001DFB8 */
00021986 301F move.w D0, [A7]+
00021988 660A bne +0xC /* 00021994 */
0002198A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0002198E 61FF FFFF C5F4 bsr -0x3A0A /* 0001DF84 */
label00021994:
00021994 2D6B 0014 FFD8 move.l [A6 - 0x28], [A3 + 0x14]
0002199A 554F subq.w A7, 2
0002199C 2F2E FFDC move.l -[A7], [A6 - 0x24]
000219A0 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000219A4 2F0A move.l -[A7], A2
000219A6 61FF FFFF EFF2 bsr -0x100C /* 0002099A */
000219AC 301F move.w D0, [A7]+
000219AE 3600 move.w D3, D0
000219B0 6674 bne +0x76 /* 00021A26 */
000219B2 4A2E FFBF tst.b [A6 - 0x41]
000219B6 6612 bne +0x14 /* 000219CA */
000219B8 202B 0014 move.l D0, [A3 + 0x14]
000219BC 91AE FFD8 sub.l [A6 - 0x28], D0
000219C0 202E FFD8 move.l D0, [A6 - 0x28]
000219C4 91AE FFE0 sub.l [A6 - 0x20], D0
000219C8 9A80 sub.l D5, D0
label000219CA:
000219CA 276E FFE0 0044 move.l [A3 + 0x44], [A6 - 0x20]
000219D0 2745 0048 move.l [A3 + 0x48], D5
000219D4 4A2E FFC3 tst.b [A6 - 0x3D]
000219D8 6738 beq +0x3A /* 00021A12 */
000219DA 202E FFDC move.l D0, [A6 - 0x24]
000219DE B0AE FFE0 cmp.l D0, [A6 - 0x20]
000219E2 6C16 bge +0x18 /* 000219FA */
000219E4 554F subq.w A7, 2
000219E6 2F2E FFDC move.l -[A7], [A6 - 0x24]
000219EA 2F05 move.l -[A7], D5
000219EC 2F0A move.l -[A7], A2
000219EE 61FF FFFF E7AE bsr -0x1850 /* 0002019E */
000219F4 301F move.w D0, [A7]+
000219F6 3600 move.w D3, D0
000219F8 602C bra +0x2E /* 00021A26 */
label000219FA:
000219FA 554F subq.w A7, 2
000219FC 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00021A00 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00021A04 2F0A move.l -[A7], A2
00021A06 61FF FFFF E796 bsr -0x1868 /* 0002019E */
00021A0C 301F move.w D0, [A7]+
00021A0E 3600 move.w D3, D0
00021A10 6014 bra +0x16 /* 00021A26 */
label00021A12:
00021A12 554F subq.w A7, 2
00021A14 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00021A18 2F05 move.l -[A7], D5
00021A1A 2F0A move.l -[A7], A2
00021A1C 61FF FFFF E780 bsr -0x187E /* 0002019E */
00021A22 301F move.w D0, [A7]+
00021A24 3600 move.w D3, D0
label00021A26:
00021A26 486E FFF0 pea.l [A6 - 0x10]
00021A2A 61FF 0000 37B2 bsr +0x37B4 /* 000251DE */
00021A30 486E FFF4 pea.l [A6 - 0xC]
00021A34 61FF 0000 37A8 bsr +0x37AA /* 000251DE */
00021A3A 486E FFEC pea.l [A6 - 0x14]
00021A3E 61FF 0000 379E bsr +0x37A0 /* 000251DE */
00021A44 486E FFE8 pea.l [A6 - 0x18]
00021A48 61FF 0000 3794 bsr +0x3796 /* 000251DE */
00021A4E 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
00021A52 A873 syscall SetPort
00021A54 554F subq.w A7, 2
00021A56 2F0A move.l -[A7], A2
00021A58 1F2E FFB0 move.b -[A7], [A6 - 0x50]
00021A5C 61FF 0000 37A2 bsr +0x37A4 /* 00025200 */
00021A62 101F move.b D0, [A7]+
00021A64 3F43 0080 move.w [A7 + 0x80], D3
00021A68 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00021A6C 4E5E unlink A6
00021A6E 4E74 0008 rtd 0x0008
fn00021A72:
00021A72 4E56 FF7E link A6, -0x0082
00021A76 48E7 1020 movem.l -[A7], D3,A2
00021A7A 246E 0008 movea.l A2, [A6 + 0x8]
00021A7E 7600 moveq.l D3, 0x00
00021A80 42AE FF90 clr.l [A6 - 0x70]
00021A84 42AE FF88 clr.l [A6 - 0x78]
00021A88 554F subq.w A7, 2
00021A8A 2F0A move.l -[A7], A2
00021A8C 486E FF8C pea.l [A6 - 0x74]
00021A90 7017 moveq.l D0, 0x17
00021A92 ABED syscall DragDispatch
00021A94 301F move.w D0, [A7]+
00021A96 6600 0094 bne +0x96 /* 00021B2C */
00021A9A 0CAE 6E75 6C6C FF8C cmpi.l [A6 - 0x74], 0x6E756C6C /* 'null' */
00021AA2 6700 0088 beq +0x8A /* 00021B2C */
00021AA6 554F subq.w A7, 2
00021AA8 486E FF8C pea.l [A6 - 0x74]
00021AAC 2F3C 6673 7320 move.l -[A7], 0x66737320 /* 'fss ' */
00021AB2 486E FF84 pea.l [A6 - 0x7C]
00021AB6 303C 0603 move.w D0, 0x603
00021ABA A816 syscall Pack8
00021ABC 301F move.w D0, [A7]+
00021ABE 666C bne +0x6E /* 00021B2C */
00021AC0 206E FF88 movea.l A0, [A6 - 0x78]
00021AC4 A029 syscall HLock
00021AC6 206E FF88 movea.l A0, [A6 - 0x78]
00021ACA 2450 movea.l A2, [A0]
00021ACC 486E FF94 pea.l [A6 - 0x6C]
00021AD0 4878 006C push.l 0x6C /* 'l' */
00021AD4 61FF 0000 36C0 bsr +0x36C2 /* 00025196 */
00021ADA 3D52 FFAA move.w [A6 - 0x56], [A2]
00021ADE 2D6A 0002 FFC4 move.l [A6 - 0x3C], [A2 + 0x2]
00021AE4 204A movea.l A0, A2
00021AE6 5C88 addq.l A0, 6
00021AE8 2D48 FFA6 move.l [A6 - 0x5A], A0
00021AEC 41EE FF94 lea.l A0, [A6 - 0x6C]
00021AF0 7009 moveq.l D0, 0x09
00021AF2 A260 syscall FSDispatch/HFSDispatch, flags=2
00021AF4 4A40 tst.w D0
00021AF6 6634 bne +0x36 /* 00021B2C */
00021AF8 102E FFB2 move.b D0, [A6 - 0x4E]
00021AFC 4880 ext.w D0
00021AFE 7210 moveq.l D1, 0x10
00021B00 C081 and.l D0, D1
00021B02 6728 beq +0x2A /* 00021B2C */
00021B04 554F subq.w A7, 2
00021B06 3F12 move.w -[A7], [A2]
00021B08 2F3C 7472 7368 move.l -[A7], 0x74727368 /* 'trsh' */
00021B0E 4227 clr.b -[A7]
00021B10 486E FF7E pea.l [A6 - 0x82]
00021B14 486E FF80 pea.l [A6 - 0x80]
00021B18 7000 moveq.l D0, 0x00
00021B1A A823 syscall AliasDispatch
00021B1C 301F move.w D0, [A7]+
00021B1E 660C bne +0xE /* 00021B2C */
00021B20 202E FFC4 move.l D0, [A6 - 0x3C]
00021B24 B0AE FF80 cmp.l D0, [A6 - 0x80]
00021B28 6602 bne +0x4 /* 00021B2C */
00021B2A 7601 moveq.l D3, 0x01
label00021B2C:
00021B2C 554F subq.w A7, 2
00021B2E 486E FF8C pea.l [A6 - 0x74]
00021B32 303C 0204 move.w D0, 0x204
00021B36 A816 syscall Pack8
00021B38 301F move.w D0, [A7]+
00021B3A 554F subq.w A7, 2
00021B3C 486E FF84 pea.l [A6 - 0x7C]
00021B40 303C 0204 move.w D0, 0x204
00021B44 A816 syscall Pack8
00021B46 301F move.w D0, [A7]+
00021B48 1F43 0096 move.b [A7 + 0x96], D3
00021B4C 4CDF 0408 movem.l D3,A2, [A7]+
00021B50 4E5E unlink A6
00021B52 4E74 0004 rtd 0x0004
fn00021B56:
00021B56 4E56 FEB0 link A6, -0x0150
00021B5A 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00021B5E 3C2E 0014 move.w D6, [A6 + 0x14]
00021B62 266E 0008 movea.l A3, [A6 + 0x8]
00021B66 2453 movea.l A2, [A3]
00021B68 42AE FEB4 clr.l [A6 - 0x14C]
00021B6C 422E FEFC clr.b [A6 - 0x104]
00021B70 262A 00F4 move.l D3, [A2 + 0xF4]
00021B74 671A beq +0x1C /* 00021B90 */
00021B76 2043 movea.l A0, D3
00021B78 2850 movea.l A4, [A0]
00021B7A 280C move.l D4, A4
00021B7C 1014 move.b D0, [A4]
00021B7E 7200 moveq.l D1, 0x00
00021B80 1200 move.b D1, D0
00021B82 5241 addq.w D1, 1
00021B84 48C1 ext.l D1
00021B86 2001 move.l D0, D1
00021B88 204C movea.l A0, A4
00021B8A 43EE FEFC lea.l A1, [A6 - 0x104]
00021B8E A22E syscall BlockMove/BlockMoveData, flags=2
label00021B90:
00021B90 263C 3F3F 3F3F move.l D3, 0x3F3F3F3F /* '????' */
00021B96 42AE FEF4 clr.l [A6 - 0x10C]
00021B9A 42AE FEF8 clr.l [A6 - 0x108]
00021B9E 554F subq.w A7, 2
00021BA0 486E FEF4 pea.l [A6 - 0x10C]
00021BA4 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00021BA8 A88F syscall OSDispatch
00021BAA 301F move.w D0, [A7]+
00021BAC 662C bne +0x2E /* 00021BDA */
00021BAE 486E FEB8 pea.l [A6 - 0x148]
00021BB2 4878 003C push.l 0x3C /* '<' */
00021BB6 61FF 0000 35DE bsr +0x35E0 /* 00025196 */
00021BBC 703C moveq.l D0, 0x3C
00021BBE 2D40 FEB8 move.l [A6 - 0x148], D0
00021BC2 554F subq.w A7, 2
00021BC4 486E FEF4 pea.l [A6 - 0x10C]
00021BC8 486E FEB8 pea.l [A6 - 0x148]
00021BCC 3F3C 003A move.w -[A7], 0x3A /* ':' */
00021BD0 A88F syscall OSDispatch
00021BD2 301F move.w D0, [A7]+
00021BD4 6604 bne +0x6 /* 00021BDA */
00021BD6 262E FECC move.l D3, [A6 - 0x134]
label00021BDA:
00021BDA 594F subq.w A7, 4
00021BDC 486E FFFC pea.l [A6 - 0x4]
00021BE0 2F03 move.l -[A7], D3
00021BE2 61FF FFFF D81A bsr -0x27E4 /* 0001F3FE */
00021BE8 201F move.l D0, [A7]+
00021BEA 6600 010E bne +0x110 /* 00021CFA */
00021BEE 594F subq.w A7, 4
00021BF0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021BF4 4267 clr.w -[A7]
00021BF6 42A7 clr.l -[A7]
00021BF8 61FF FFFF D8AE bsr -0x2750 /* 0001F4A8 */
00021BFE 201F move.l D0, [A7]+
00021C00 6600 00EA bne +0xEC /* 00021CEC */
00021C04 554F subq.w A7, 2
00021C06 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021C0A 1F3C 0001 move.b -[A7], 0x1
00021C0E 61FF 0000 35F0 bsr +0x35F2 /* 00025200 */
00021C14 101F move.b D0, [A7]+
00021C16 1800 move.b D4, D0
00021C18 3A06 move.w D5, D6
00021C1A 0245 0800 andi.w D5, 0x800
00021C1E 6748 beq +0x4A /* 00021C68 */
00021C20 7000 moveq.l D0, 0x00
00021C22 A122 syscall NewHandle, flags=1
00021C24 2D48 FEB4 move.l [A6 - 0x14C], A0
00021C28 594F subq.w A7, 4
00021C2A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021C2E 486E FEFC pea.l [A6 - 0x104]
00021C32 206A 0004 movea.l A0, [A2 + 0x4]
00021C36 2F10 move.l -[A7], [A0]
00021C38 594F subq.w A7, 4
00021C3A 2F0B move.l -[A7], A3
00021C3C 61FF FFFF A5AA bsr -0x5A54 /* 0001C1E8 */
00021C42 201F move.l D0, [A7]+
00021C44 2F00 move.l -[A7], D0
00021C46 486E 0010 pea.l [A6 + 0x10]
00021C4A 486E 000C pea.l [A6 + 0xC]
00021C4E 2F2E FEB4 move.l -[A7], [A6 - 0x14C]
00021C52 61FF FFFF D88A bsr -0x2774 /* 0001F4DE */
00021C58 201F move.l D0, [A7]+
00021C5A 2600 move.l D3, D0
00021C5C 486E FEB4 pea.l [A6 - 0x14C]
00021C60 61FF 0000 357C bsr +0x357E /* 000251DE */
00021C66 6030 bra +0x32 /* 00021C98 */
label00021C68:
00021C68 594F subq.w A7, 4
00021C6A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021C6E 486E FEFC pea.l [A6 - 0x104]
00021C72 206A 0004 movea.l A0, [A2 + 0x4]
00021C76 2F10 move.l -[A7], [A0]
00021C78 594F subq.w A7, 4
00021C7A 2F0B move.l -[A7], A3
00021C7C 61FF FFFF A56A bsr -0x5A94 /* 0001C1E8 */
00021C82 201F move.l D0, [A7]+
00021C84 2F00 move.l -[A7], D0
00021C86 486E 0010 pea.l [A6 + 0x10]
00021C8A 486E 000C pea.l [A6 + 0xC]
00021C8E 61FF FFFF D89C bsr -0x2762 /* 0001F52C */
00021C94 201F move.l D0, [A7]+
00021C96 2600 move.l D3, D0
label00021C98:
00021C98 554F subq.w A7, 2
00021C9A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00021C9E 1F04 move.b -[A7], D4
00021CA0 61FF 0000 355E bsr +0x3560 /* 00025200 */
00021CA6 101F move.b D0, [A7]+
00021CA8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00021CAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00021CB0 2F0B move.l -[A7], A3
00021CB2 61FF 0000 21D0 bsr +0x21D2 /* 00023E84 */
00021CB8 4A83 tst.l D3
00021CBA 6630 bne +0x32 /* 00021CEC */
00021CBC 4A45 tst.w D5
00021CBE 662C bne +0x2E /* 00021CEC */
00021CC0 207C 0000 0005 movea.l A0, 0x5
00021CC6 43EE FEB0 lea.l A1, [A6 - 0x150]
00021CCA A03B syscall Delay
00021CCC 2280 move.l [A1], D0
00021CCE 2F0B move.l -[A7], A3
00021CD0 61FF 0000 2A76 bsr +0x2A78 /* 00024748 */
00021CD6 207C 0000 0005 movea.l A0, 0x5
00021CDC 43EE FEB0 lea.l A1, [A6 - 0x150]
00021CE0 A03B syscall Delay
00021CE2 2280 move.l [A1], D0
00021CE4 2F0B move.l -[A7], A3
00021CE6 61FF 0000 2B02 bsr +0x2B04 /* 000247EA */
label00021CEC:
00021CEC 594F subq.w A7, 4
00021CEE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00021CF2 61FF FFFF D784 bsr -0x287A /* 0001F478 */
00021CF8 201F move.l D0, [A7]+
label00021CFA:
00021CFA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00021CFE 4E5E unlink A6
00021D00 4E74 000E rtd 0x000E
fn00021D04:
00021D04 4E56 FFE4 link A6, -0x001C
00021D08 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00021D0C 3C2E 0010 move.w D6, [A6 + 0x10]
00021D10 2A2E 000C move.l D5, [A6 + 0xC]
00021D14 266E 0008 movea.l A3, [A6 + 0x8]
00021D18 2F0B move.l -[A7], A3
00021D1A 61FF FFFF D858 bsr -0x27A6 /* 0001F574 */
00021D20 554F subq.w A7, 2
00021D22 2F0B move.l -[A7], A3
00021D24 1F3C 0001 move.b -[A7], 0x1
00021D28 61FF 0000 34D6 bsr +0x34D8 /* 00025200 */
00021D2E 101F move.b D0, [A7]+
00021D30 1D40 FFE8 move.b [A6 - 0x18], D0
00021D34 2453 movea.l A2, [A3]
00021D36 2E2A 0044 move.l D7, [A2 + 0x44]
00021D3A 2D6A 0048 FFEA move.l [A6 - 0x16], [A2 + 0x48]
00021D40 202A 004C move.l D0, [A2 + 0x4C]
00021D44 0280 0100 0000 andi.l D0, 0x1000000
00021D4A 6708 beq +0xA /* 00021D54 */
00021D4C 2F0B move.l -[A7], A3
00021D4E 61FF 0000 19F2 bsr +0x19F4 /* 00023742 */
label00021D54:
00021D54 2F2E 0012 move.l -[A7], [A6 + 0x12]
00021D58 486E FFEE pea.l [A6 - 0x12]
00021D5C 61FF FFFF DF96 bsr -0x2068 /* 0001FCF4 */
00021D62 594F subq.w A7, 4
00021D64 486E FFEE pea.l [A6 - 0x12]
00021D68 486E FFFF pea.l [A6 - 0x1]
00021D6C 2F0B move.l -[A7], A3
00021D6E 61FF 0000 0F3C bsr +0xF3E /* 00022CAC */
00021D74 201F move.l D0, [A7]+
00021D76 2600 move.l D3, D0
00021D78 594F subq.w A7, 4
00021D7A 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00021D7E 201F move.l D0, [A7]+
00021D80 D0AA 0058 add.l D0, [A2 + 0x58]
00021D84 BA80 cmp.l D5, D0
00021D86 6406 bcc +0x8 /* 00021D8E */
00021D88 B6AA 005C cmp.l D3, [A2 + 0x5C]
00021D8C 6704 beq +0x6 /* 00021D92 */
label00021D8E:
00021D8E 7000 moveq.l D0, 0x00
00021D90 6002 bra +0x4 /* 00021D94 */
label00021D92:
00021D92 7001 moveq.l D0, 0x01
label00021D94:
00021D94 1D40 FFE9 move.b [A6 - 0x17], D0
00021D98 2545 0058 move.l [A2 + 0x58], D5
00021D9C 2543 005C move.l [A2 + 0x5C], D3
00021DA0 156E FFFF 0069 move.b [A2 + 0x69], [A6 - 0x1]
00021DA6 554F subq.w A7, 2
00021DA8 486E FFE4 pea.l [A6 - 0x1C]
00021DAC 2F0B move.l -[A7], A3
00021DAE 61FF FFFF B112 bsr -0x4EEC /* 0001CEC2 */
00021DB4 301F move.w D0, [A7]+
00021DB6 663C bne +0x3E /* 00021DF4 */
00021DB8 554F subq.w A7, 2
00021DBA 2F03 move.l -[A7], D3
00021DBC 1F2E FFFF move.b -[A7], [A6 - 0x1]
00021DC0 2F2A 0044 move.l -[A7], [A2 + 0x44]
00021DC4 2F2A 0048 move.l -[A7], [A2 + 0x48]
00021DC8 61FF FFFF BE00 bsr -0x41FE /* 0001DBCA */
00021DCE 101F move.b D0, [A7]+
00021DD0 6722 beq +0x24 /* 00021DF4 */
00021DD2 554F subq.w A7, 2
00021DD4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00021DD8 7000 moveq.l D0, 0x00
00021DDA 102E FFE9 move.b D0, [A6 - 0x17]
00021DDE D046 add.w D0, D6
00021DE0 3F00 move.w -[A7], D0
00021DE2 2F05 move.l -[A7], D5
00021DE4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00021DE8 61FF 0000 04C4 bsr +0x4C6 /* 000222AE */
00021DEE 101F move.b D0, [A7]+
00021DF0 6600 01AE bne +0x1B0 /* 00021FA0 */
label00021DF4:
00021DF4 3006 move.w D0, D6
00021DF6 0240 0200 andi.w D0, 0x200
00021DFA 6600 009A bne +0x9C /* 00021E96 */
00021DFE 4A2E FFE9 tst.b [A6 - 0x17]
00021E02 673E beq +0x40 /* 00021E42 */
00021E04 522A 006A addq.b [A2 + 0x6A], 1
00021E08 0C2A 0001 006A cmpi.b [A2 + 0x6A], 0x1
00021E0E 631A bls +0x1C /* 00021E2A */
00021E10 2F03 move.l -[A7], D3
00021E12 1F2E FFFF move.b -[A7], [A6 - 0x1]
00021E16 486A 0060 pea.l [A2 + 0x60]
00021E1A 486A 0064 pea.l [A2 + 0x64]
00021E1E 2F0B move.l -[A7], A3
00021E20 61FF 0000 136C bsr +0x136E /* 0002318E */
00021E26 6000 0082 bra +0x84 /* 00021EAA */
label00021E2A:
00021E2A 2F03 move.l -[A7], D3
00021E2C 1F2E FFFF move.b -[A7], [A6 - 0x1]
00021E30 486A 0060 pea.l [A2 + 0x60]
00021E34 486A 0064 pea.l [A2 + 0x64]
00021E38 2F0B move.l -[A7], A3
00021E3A 61FF 0000 15EC bsr +0x15EE /* 00023428 */
00021E40 6068 bra +0x6A /* 00021EAA */
label00021E42:
00021E42 202A 004C move.l D0, [A2 + 0x4C]
00021E46 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */
00021E4C 6740 beq +0x42 /* 00021E8E */
00021E4E 202A 0050 move.l D0, [A2 + 0x50]
00021E52 0280 0000 0100 andi.l D0, 0x100
00021E58 6734 beq +0x36 /* 00021E8E */
00021E5A 554F subq.w A7, 2
00021E5C 2F03 move.l -[A7], D3
00021E5E 1F2E FFFF move.b -[A7], [A6 - 0x1]
00021E62 2F2A 0044 move.l -[A7], [A2 + 0x44]
00021E66 2F2A 0048 move.l -[A7], [A2 + 0x48]
00021E6A 61FF FFFF BD5E bsr -0x42A0 /* 0001DBCA */
00021E70 101F move.b D0, [A7]+
00021E72 671A beq +0x1C /* 00021E8E */
00021E74 554F subq.w A7, 2
00021E76 2F2E 0012 move.l -[A7], [A6 + 0x12]
00021E7A 3F06 move.w -[A7], D6
00021E7C 2F05 move.l -[A7], D5
00021E7E 2F0B move.l -[A7], A3
00021E80 4EBA F0AC jsr [PC - 0xF54 /* 00020F2E */]
00021E84 301F move.w D0, [A7]+
00021E86 0C40 0080 cmpi.w D0, 0x80
00021E8A 6600 0114 bne +0x116 /* 00021FA0 */
label00021E8E:
00021E8E 422A 006A clr.b [A2 + 0x6A]
00021E92 2803 move.l D4, D3
00021E94 6014 bra +0x16 /* 00021EAA */
label00021E96:
00021E96 082A 0006 004D btst.b [A2 + 0x4D], 0x6
00021E9C 6706 beq +0x8 /* 00021EA4 */
00021E9E 202A 0048 move.l D0, [A2 + 0x48]
00021EA2 6004 bra +0x6 /* 00021EA8 */
label00021EA4:
00021EA4 202A 0044 move.l D0, [A2 + 0x44]
label00021EA8:
00021EA8 2800 move.l D4, D0
label00021EAA:
00021EAA 00AA 0080 0000 004C ori.l [A2 + 0x4C], 0x800000
label00021EB2:
00021EB2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00021EB6 486E FFEE pea.l [A6 - 0x12]
00021EBA 61FF FFFF DE38 bsr -0x21C6 /* 0001FCF4 */
00021EC0 594F subq.w A7, 4
00021EC2 486E FFEE pea.l [A6 - 0x12]
00021EC6 486E FFFF pea.l [A6 - 0x1]
00021ECA 2F0B move.l -[A7], A3
00021ECC 61FF 0000 0DDE bsr +0xDE0 /* 00022CAC */
00021ED2 201F move.l D0, [A7]+
00021ED4 2600 move.l D3, D0
00021ED6 1A2A 006A move.b D5, [A2 + 0x6A]
00021EDA 674E beq +0x50 /* 00021F2A */
00021EDC 0C05 0001 cmpi.b D5, 0x1
00021EE0 6318 bls +0x1A /* 00021EFA */
00021EE2 2F03 move.l -[A7], D3
00021EE4 1F2E FFFF move.b -[A7], [A6 - 0x1]
00021EE8 486E FFFA pea.l [A6 - 0x6]
00021EEC 486E FFF6 pea.l [A6 - 0xA]
00021EF0 2F0B move.l -[A7], A3
00021EF2 61FF 0000 129A bsr +0x129C /* 0002318E */
00021EF8 6016 bra +0x18 /* 00021F10 */
label00021EFA:
00021EFA 2F03 move.l -[A7], D3
00021EFC 1F2E FFFF move.b -[A7], [A6 - 0x1]
00021F00 486E FFFA pea.l [A6 - 0x6]
00021F04 486E FFF6 pea.l [A6 - 0xA]
00021F08 2F0B move.l -[A7], A3
00021F0A 61FF 0000 151C bsr +0x151E /* 00023428 */
label00021F10:
00021F10 2A2A 0060 move.l D5, [A2 + 0x60]
00021F14 B685 cmp.l D3, D5
00021F16 6F08 ble +0xA /* 00021F20 */
00021F18 2805 move.l D4, D5
00021F1A 262E FFF6 move.l D3, [A6 - 0xA]
00021F1E 6014 bra +0x16 /* 00021F34 */
label00021F20:
00021F20 262E FFFA move.l D3, [A6 - 0x6]
00021F24 282A 0064 move.l D4, [A2 + 0x64]
00021F28 600A bra +0xC /* 00021F34 */
label00021F2A:
00021F2A 0C2E 0002 FFFF cmpi.b [A6 - 0x1], 0x2
00021F30 6602 bne +0x4 /* 00021F34 */
00021F32 5283 addq.l D3, 1
label00021F34:
00021F34 2F04 move.l -[A7], D4
00021F36 2F03 move.l -[A7], D3
00021F38 2F0B move.l -[A7], A3
00021F3A 61FF 0000 1F48 bsr +0x1F4A /* 00023E84 */
00021F40 286A 009C movea.l A4, [A2 + 0x9C]
00021F44 200C move.l D0, A4
00021F46 670A beq +0xC /* 00021F52 */
00021F48 554F subq.w A7, 2
00021F4A 2F0B move.l -[A7], A3
00021F4C 4E94 jsr [A4]
00021F4E 101F move.b D0, [A7]+
00021F50 6710 beq +0x12 /* 00021F62 */
label00021F52:
00021F52 486E 0012 pea.l [A6 + 0x12]
00021F56 A972 syscall GetMouse
00021F58 554F subq.w A7, 2
00021F5A A977 syscall WaitMouseUp
00021F5C 101F move.b D0, [A7]+
00021F5E 6600 FF52 bne -0xAC /* 00021EB2 */
label00021F62:
00021F62 02AA FF7F FFFF 004C andi.l [A2 + 0x4C], 0xFF7FFFFF
00021F6A B883 cmp.l D4, D3
00021F6C 6608 bne +0xA /* 00021F76 */
00021F6E 2F0B move.l -[A7], A3
00021F70 61FF 0000 17D0 bsr +0x17D2 /* 00023742 */
label00021F76:
00021F76 3006 move.w D0, D6
00021F78 0240 0100 andi.w D0, 0x100
00021F7C 6722 beq +0x24 /* 00021FA0 */
00021F7E B883 cmp.l D4, D3
00021F80 660A bne +0xC /* 00021F8C */
00021F82 B887 cmp.l D4, D7
00021F84 6D06 blt +0x8 /* 00021F8C */
00021F86 B8AE FFEA cmp.l D4, [A6 - 0x16]
00021F8A 6F06 ble +0x8 /* 00021F92 */
label00021F8C:
00021F8C 2E04 move.l D7, D4
00021F8E 2D43 FFEA move.l [A6 - 0x16], D3
label00021F92:
00021F92 3F06 move.w -[A7], D6
00021F94 2F07 move.l -[A7], D7
00021F96 2F2E FFEA move.l -[A7], [A6 - 0x16]
00021F9A 2F0B move.l -[A7], A3
00021F9C 4EBA FBB8 jsr [PC - 0x448 /* 00021B56 */]
label00021FA0:
00021FA0 554F subq.w A7, 2
00021FA2 2F0B move.l -[A7], A3
00021FA4 1F2E FFE8 move.b -[A7], [A6 - 0x18]
00021FA8 61FF 0000 3256 bsr +0x3258 /* 00025200 */
00021FAE 101F move.b D0, [A7]+
00021FB0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00021FB4 4E5E unlink A6
00021FB6 4E74 000E rtd 0x000E
fn00021FBA:
00021FBA 4E56 0000 link A6, 0
00021FBE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00021FC2 2A2E 000C move.l D5, [A6 + 0xC]
00021FC6 266E 0008 movea.l A3, [A6 + 0x8]
00021FCA 200B move.l D0, A3
00021FCC 660A bne +0xC /* 00021FD8 */
00021FCE 2F7C FFFF FFFF 0024 move.l [A7 + 0x24], 0xFFFFFFFF
00021FD6 6038 bra +0x3A /* 00022010 */
label00021FD8:
00021FD8 594F subq.w A7, 4
00021FDA 2F0B move.l -[A7], A3
00021FDC 4EB9 0000 1F18 jsr [0x00001F18]
00021FE2 201F move.l D0, [A7]+
00021FE4 4C7C 0000 0000 001C movem.l <none>, 0x1C
00021FEC 2800 move.l D4, D0
00021FEE 2453 movea.l A2, [A3]
00021FF0 7600 moveq.l D3, 0x00
00021FF2 6010 bra +0x12 /* 00022004 */
label00021FF4:
00021FF4 BA92 cmp.l D5, [A2]
00021FF6 6606 bne +0x8 /* 00021FFE */
00021FF8 2F43 0024 move.l [A7 + 0x24], D3
00021FFC 6012 bra +0x14 /* 00022010 */
label00021FFE:
00021FFE 701C moveq.l D0, 0x1C
00022000 D5C0 add.l A2, D0
00022002 5283 addq.l D3, 1
label00022004:
00022004 B684 cmp.l D3, D4
00022006 6DEC blt -0x12 /* 00021FF4 */
00022008 2F7C FFFF FFFF 0024 move.l [A7 + 0x24], 0xFFFFFFFF
label00022010:
00022010 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00022014 4E5E unlink A6
00022016 4E74 0008 rtd 0x0008
fn0002201A:
0002201A 4E56 0000 link A6, 0
0002201E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00022022 282E 0010 move.l D4, [A6 + 0x10]
00022026 266E 000C movea.l A3, [A6 + 0xC]
0002202A 286E 0008 movea.l A4, [A6 + 0x8]
0002202E 4293 clr.l [A3]
00022030 4A84 tst.l D4
00022032 6C08 bge +0xA /* 0002203C */
00022034 3F7C DAFA 0028 move.w [A7 + 0x28], 0xDAFA
0002203A 6078 bra +0x7A /* 000220B4 */
label0002203C:
0002203C 7600 moveq.l D3, 0x00
0002203E 2054 movea.l A0, [A4]
00022040 2468 00EC movea.l A2, [A0 + 0xEC]
00022044 200A move.l D0, A2
00022046 6716 beq +0x18 /* 0002205E */
00022048 594F subq.w A7, 4
0002204A 2F0A move.l -[A7], A2
0002204C 4EB9 0000 1F18 jsr [0x00001F18]
00022052 201F move.l D0, [A7]+
00022054 4C7C 0000 0000 001C movem.l <none>, 0x1C
0002205C 2600 move.l D3, D0
label0002205E:
0002205E B883 cmp.l D4, D3
00022060 6C12 bge +0x14 /* 00022074 */
00022062 701C moveq.l D0, 0x1C
00022064 4C04 0800 movem.w A3, D4
00022068 2052 movea.l A0, [A2]
0002206A 26B0 0800 move.l [A3], [A0 + D0]
0002206E 426F 0028 clr.w [A7 + 0x28]
00022072 6040 bra +0x42 /* 000220B4 */
label00022074:
00022074 9883 sub.l D4, D3
00022076 7600 moveq.l D3, 0x00
00022078 2479 0002 B7F8 movea.l A2, [0x0002B7F8]
0002207E 200A move.l D0, A2
00022080 6716 beq +0x18 /* 00022098 */
00022082 594F subq.w A7, 4
00022084 2F0A move.l -[A7], A2
00022086 4EB9 0000 1F18 jsr [0x00001F18]
0002208C 201F move.l D0, [A7]+
0002208E 4C7C 0000 0000 001C movem.l <none>, 0x1C
00022096 2600 move.l D3, D0
label00022098:
00022098 B883 cmp.l D4, D3
0002209A 6D08 blt +0xA /* 000220A4 */
0002209C 3F7C DAFA 0028 move.w [A7 + 0x28], 0xDAFA
000220A2 6010 bra +0x12 /* 000220B4 */
label000220A4:
000220A4 701C moveq.l D0, 0x1C
000220A6 4C04 0800 movem.w A3, D4
000220AA 2052 movea.l A0, [A2]
000220AC 26B0 0800 move.l [A3], [A0 + D0]
000220B0 426F 0028 clr.w [A7 + 0x28]
label000220B4:
000220B4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000220B8 4E5E unlink A6
000220BA 4E74 000C rtd 0x000C
fn000220BE:
000220BE 4E56 0000 link A6, 0
000220C2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000220C6 2A2E 0014 move.l D5, [A6 + 0x14]
000220CA 2E2E 0010 move.l D7, [A6 + 0x10]
000220CE 2C2E 000C move.l D6, [A6 + 0xC]
000220D2 266E 0008 movea.l A3, [A6 + 0x8]
000220D6 4293 clr.l [A3]
000220D8 2046 movea.l A0, D6
000220DA 2050 movea.l A0, [A0]
000220DC 2868 00EC movea.l A4, [A0 + 0xEC]
000220E0 594F subq.w A7, 4
000220E2 2F05 move.l -[A7], D5
000220E4 2F0C move.l -[A7], A4
000220E6 4EBA FED2 jsr [PC - 0x12E /* 00021FBA */]
000220EA 201F move.l D0, [A7]+
000220EC 2600 move.l D3, D0
000220EE 5280 addq.l D0, 1
000220F0 661A bne +0x1C /* 0002210C */
000220F2 2879 0002 B7F8 movea.l A4, [0x0002B7F8]
000220F8 594F subq.w A7, 4
000220FA 2F05 move.l -[A7], D5
000220FC 2F0C move.l -[A7], A4
000220FE 4EBA FEBA jsr [PC - 0x146 /* 00021FBA */]
00022102 201F move.l D0, [A7]+
00022104 2600 move.l D3, D0
00022106 5280 addq.l D0, 1
00022108 6602 bne +0x4 /* 0002210C */
0002210A 99CC sub.l A4, A4
label0002210C:
0002210C 554F subq.w A7, 2
0002210E 4878 001C push.l 0x1C
00022112 4878 0001 push.l 0x1
00022116 2F0B move.l -[A7], A3
00022118 61FF 0000 313E bsr +0x3140 /* 00025258 */
0002211E 301F move.w D0, [A7]+
00022120 3800 move.w D4, D0
00022122 6706 beq +0x8 /* 0002212A */
00022124 3F44 0038 move.w [A7 + 0x38], D4
00022128 6074 bra +0x76 /* 0002219E */
label0002212A:
0002212A 2053 movea.l A0, [A3]
0002212C A029 syscall HLock
0002212E 2053 movea.l A0, [A3]
00022130 2450 movea.l A2, [A0]
00022132 2485 move.l [A2], D5
00022134 2547 0004 move.l [A2 + 0x4], D7
00022138 357C 0020 0008 move.w [A2 + 0x8], 0x20 /* ' ' */
0002213E 357C 0020 000A move.w [A2 + 0xA], 0x20 /* ' ' */
00022144 254C 000C move.l [A2 + 0xC], A4
00022148 2543 0010 move.l [A2 + 0x10], D3
0002214C 2546 0014 move.l [A2 + 0x14], D6
00022150 200C move.l D0, A4
00022152 6742 beq +0x44 /* 00022196 */
00022154 701C moveq.l D0, 0x1C
00022156 4C03 0800 movem.w A3, D3
0002215A 2800 move.l D4, D0
0002215C 2C14 move.l D6, [A4]
0002215E 2046 movea.l A0, D6
00022160 5888 addq.l A0, 4
00022162 2A30 0800 move.l D5, [A0 + D0]
00022166 2046 movea.l A0, D6
00022168 41E8 0018 lea.l A0, [A0 + 0x18]
0002216C 2570 4800 0018 move.l [A2 + 0x18], [A0 + D4]
00022172 4A85 tst.l D5
00022174 6720 beq +0x22 /* 00022196 */
00022176 554F subq.w A7, 2
00022178 486A 0008 pea.l [A2 + 0x8]
0002217C 2F13 move.l -[A7], [A3]
0002217E 2045 movea.l A0, D5
00022180 4E90 jsr [A0]
00022182 301F move.w D0, [A7]+
00022184 3800 move.w D4, D0
00022186 670E beq +0x10 /* 00022196 */
00022188 2F0B move.l -[A7], A3
0002218A 61FF 0000 3052 bsr +0x3054 /* 000251DE */
00022190 3F44 0038 move.w [A7 + 0x38], D4
00022194 6008 bra +0xA /* 0002219E */
label00022196:
00022196 2053 movea.l A0, [A3]
00022198 A02A syscall HUnlock
0002219A 426F 0038 clr.w [A7 + 0x38]
label0002219E:
0002219E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000221A2 4E5E unlink A6
000221A4 4E74 0010 rtd 0x0010
fn000221A8:
000221A8 4E56 0000 link A6, 0
000221AC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000221B0 266E 0008 movea.l A3, [A6 + 0x8]
000221B4 7600 moveq.l D3, 0x00
000221B6 200B move.l D0, A3
000221B8 6608 bne +0xA /* 000221C2 */
000221BA 3F7C FF93 0020 move.w [A7 + 0x20], 0xFF93
000221C0 6042 bra +0x44 /* 00022204 */
label000221C2:
000221C2 204B movea.l A0, A3
000221C4 A029 syscall HLock
000221C6 2453 movea.l A2, [A3]
000221C8 282A 000C move.l D4, [A2 + 0xC]
000221CC 6724 beq +0x26 /* 000221F2 */
000221CE 701C moveq.l D0, 0x1C
000221D0 4C2A 0800 0010 movem.w A3, [A2 + 0x10]
000221D6 2044 movea.l A0, D4
000221D8 2050 movea.l A0, [A0]
000221DA 5088 addq.l A0, 8
000221DC 2870 0800 movea.l A4, [A0 + D0]
000221E0 200C move.l D0, A4
000221E2 670E beq +0x10 /* 000221F2 */
000221E4 554F subq.w A7, 2
000221E6 2F0B move.l -[A7], A3
000221E8 4E94 jsr [A4]
000221EA 301F move.w D0, [A7]+
000221EC 3600 move.w D3, D0
000221EE 42AA 0004 clr.l [A2 + 0x4]
label000221F2:
000221F2 486A 0004 pea.l [A2 + 0x4]
000221F6 61FF 0000 2FE6 bsr +0x2FE8 /* 000251DE */
000221FC 204B movea.l A0, A3
000221FE A023 syscall DisposHandle/DisposeHandle
00022200 3F43 0020 move.w [A7 + 0x20], D3
label00022204:
00022204 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00022208 4E5E unlink A6
0002220A 4E74 0004 rtd 0x0004
fn0002220E:
0002220E 4E56 FFE6 link A6, -0x001A
00022212 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00022216 266E 0008 movea.l A3, [A6 + 0x8]
0002221A 7600 moveq.l D3, 0x00
0002221C 554F subq.w A7, 2
0002221E 2F0B move.l -[A7], A3
00022220 1F3C 0001 move.b -[A7], 0x1
00022224 61FF 0000 2FDA bsr +0x2FDC /* 00025200 */
0002222A 101F move.b D0, [A7]+
0002222C 1A00 move.b D5, D0
0002222E 2453 movea.l A2, [A3]
00022230 486E FFEE pea.l [A6 - 0x12]
00022234 A898 syscall GetPenState
00022236 302A 000A move.w D0, [A2 + 0xA]
0002223A D16E FFF0 add.w [A6 - 0x10], D0
0002223E 594F subq.w A7, 4
00022240 2F2E FFEE move.l -[A7], [A6 - 0x12]
00022244 2F2A 0008 move.l -[A7], [A2 + 0x8]
00022248 A94F syscall DeltaPoint
0002224A 201F move.l D0, [A7]+
0002224C 2D40 FFE6 move.l [A6 - 0x1A], D0
00022250 2D6E FFEE FFEA move.l [A6 - 0x16], [A6 - 0x12]
00022256 282A 000C move.l D4, [A2 + 0xC]
0002225A 6728 beq +0x2A /* 00022284 */
0002225C 701C moveq.l D0, 0x1C
0002225E 4C2A 0800 0010 movem.w A3, [A2 + 0x10]
00022264 2044 movea.l A0, D4
00022266 2050 movea.l A0, [A0]
00022268 5088 addq.l A0, 8
0002226A 5888 addq.l A0, 4
0002226C 2870 0800 movea.l A4, [A0 + D0]
00022270 200C move.l D0, A4
00022272 6718 beq +0x1A /* 0002228C */
00022274 554F subq.w A7, 2
00022276 486E FFE6 pea.l [A6 - 0x1A]
0002227A 2F0B move.l -[A7], A3
0002227C 4E94 jsr [A4]
0002227E 301F move.w D0, [A7]+
00022280 3600 move.w D3, D0
00022282 6008 bra +0xA /* 0002228C */
label00022284:
00022284 A89E syscall PenNormal
00022286 486E FFE6 pea.l [A6 - 0x1A]
0002228A A8A1 syscall FrameRect
label0002228C:
0002228C 486E FFEE pea.l [A6 - 0x12]
00022290 A899 syscall SetPenState
00022292 554F subq.w A7, 2
00022294 2F0B move.l -[A7], A3
00022296 1F05 move.b -[A7], D5
00022298 61FF 0000 2F66 bsr +0x2F68 /* 00025200 */
0002229E 101F move.b D0, [A7]+
000222A0 3F43 003E move.w [A7 + 0x3E], D3
000222A4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000222A8 4E5E unlink A6
000222AA 4E74 0004 rtd 0x0004
fn000222AE:
000222AE 4E56 0000 link A6, 0
000222B2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000222B6 3E2E 0010 move.w D7, [A6 + 0x10]
000222BA 2C2E 000C move.l D6, [A6 + 0xC]
000222BE 246E 0008 movea.l A2, [A6 + 0x8]
000222C2 7600 moveq.l D3, 0x00
000222C4 554F subq.w A7, 2
000222C6 2F0A move.l -[A7], A2
000222C8 1F3C 0001 move.b -[A7], 0x1
000222CC 61FF 0000 2F32 bsr +0x2F34 /* 00025200 */
000222D2 101F move.b D0, [A7]+
000222D4 1A00 move.b D5, D0
000222D6 2652 movea.l A3, [A2]
000222D8 282B 000C move.l D4, [A3 + 0xC]
000222DC 672A beq +0x2C /* 00022308 */
000222DE 701C moveq.l D0, 0x1C
000222E0 4C2B 0800 0010 movem.w A3, [A3 + 0x10]
000222E6 2044 movea.l A0, D4
000222E8 2050 movea.l A0, [A0]
000222EA 5088 addq.l A0, 8
000222EC 5088 addq.l A0, 8
000222EE 2870 0800 movea.l A4, [A0 + D0]
000222F2 200C move.l D0, A4
000222F4 6712 beq +0x14 /* 00022308 */
000222F6 554F subq.w A7, 2
000222F8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000222FC 3F07 move.w -[A7], D7
000222FE 2F06 move.l -[A7], D6
00022300 2F0A move.l -[A7], A2
00022302 4E94 jsr [A4]
00022304 101F move.b D0, [A7]+
00022306 1600 move.b D3, D0
label00022308:
00022308 554F subq.w A7, 2
0002230A 2F0A move.l -[A7], A2
0002230C 1F05 move.b -[A7], D5
0002230E 61FF 0000 2EF0 bsr +0x2EF2 /* 00025200 */
00022314 101F move.b D0, [A7]+
00022316 1F43 0036 move.b [A7 + 0x36], D3
0002231A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0002231E 4E5E unlink A6
00022320 4E74 000E rtd 0x000E
fn00022324:
00022324 4E56 FFFE link A6, -0x0002
00022328 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002232C 2E2E 0014 move.l D7, [A6 + 0x14]
00022330 286E 0010 movea.l A4, [A6 + 0x10]
00022334 2A2E 000C move.l D5, [A6 + 0xC]
00022338 266E 0008 movea.l A3, [A6 + 0x8]
0002233C 363C F954 move.w D3, 0xF954
00022340 2045 movea.l A0, D5
00022342 10BC 0001 move.b [A0], 0x1
00022346 554F subq.w A7, 2
00022348 2F0B move.l -[A7], A3
0002234A 1F3C 0001 move.b -[A7], 0x1
0002234E 61FF 0000 2EB0 bsr +0x2EB2 /* 00025200 */
00022354 101F move.b D0, [A7]+
00022356 1D40 FFFF move.b [A6 - 0x1], D0
0002235A 2453 movea.l A2, [A3]
0002235C 2C2A 000C move.l D6, [A2 + 0xC]
00022360 672C beq +0x2E /* 0002238E */
00022362 701C moveq.l D0, 0x1C
00022364 4C2A 0800 0010 movem.w A3, [A2 + 0x10]
0002236A 2046 movea.l A0, D6
0002236C 2050 movea.l A0, [A0]
0002236E 41E8 0014 lea.l A0, [A0 + 0x14]
00022372 2830 0800 move.l D4, [A0 + D0]
00022376 4A84 tst.l D4
00022378 6714 beq +0x16 /* 0002238E */
0002237A 554F subq.w A7, 2
0002237C 3F2E 0018 move.w -[A7], [A6 + 0x18]
00022380 2F07 move.l -[A7], D7
00022382 2F14 move.l -[A7], [A4]
00022384 2F0B move.l -[A7], A3
00022386 2044 movea.l A0, D4
00022388 4E90 jsr [A0]
0002238A 301F move.w D0, [A7]+
0002238C 3600 move.w D3, D0
label0002238E:
0002238E 0C43 F954 cmpi.w D3, 0xF954
00022392 6616 bne +0x18 /* 000223AA */
00022394 2F0C move.l -[A7], A4
00022396 61FF 0000 2E46 bsr +0x2E48 /* 000251DE */
0002239C 2045 movea.l A0, D5
0002239E 4210 clr.b [A0]
000223A0 2047 movea.l A0, D7
000223A2 2092 move.l [A0], [A2]
000223A4 28AA 0004 move.l [A4], [A2 + 0x4]
000223A8 7600 moveq.l D3, 0x00
label000223AA:
000223AA 554F subq.w A7, 2
000223AC 2F0B move.l -[A7], A3
000223AE 1F2E FFFF move.b -[A7], [A6 - 0x1]
000223B2 61FF 0000 2E4C bsr +0x2E4E /* 00025200 */
000223B8 101F move.b D0, [A7]+
000223BA 3F43 003C move.w [A7 + 0x3C], D3
000223BE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000223C2 4E5E unlink A6
000223C4 4E74 0012 rtd 0x0012
fn000223C8:
000223C8 4E56 FFEC link A6, -0x0014
000223CC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000223D0 266E 0010 movea.l A3, [A6 + 0x10]
000223D4 262E 000C move.l D3, [A6 + 0xC]
000223D8 2A2E 0008 move.l D5, [A6 + 0x8]
000223DC 2453 movea.l A2, [A3]
000223DE 554F subq.w A7, 2
000223E0 486A 0006 pea.l [A2 + 0x6]
000223E4 2043 movea.l A0, D3
000223E6 5088 addq.l A0, 8
000223E8 2848 movea.l A4, A0
000223EA 4850 pea.l [A0]
000223EC 4878 0010 push.l 0x10
000223F0 61FF 0000 2D7C bsr +0x2D7E /* 0002516E */
000223F6 101F move.b D0, [A7]+
000223F8 6638 bne +0x3A /* 00022432 */
000223FA 42AE FFEC clr.l [A6 - 0x14]
000223FE 41D4 lea.l A0, [A4]
00022400 43EE FFF0 lea.l A1, [A6 - 0x10]
00022404 22D8 move.l [A1]+, [A0]+
00022406 22D8 move.l [A1]+, [A0]+
00022408 22D8 move.l [A1]+, [A0]+
0002240A 22D8 move.l [A1]+, [A0]+
0002240C 554F subq.w A7, 2
0002240E 2F0B move.l -[A7], A3
00022410 486E FFEC pea.l [A6 - 0x14]
00022414 4878 0014 push.l 0x14
00022418 4878 0002 push.l 0x2
0002241C 61FF 0000 2EA2 bsr +0x2EA4 /* 000252C0 */
00022422 301F move.w D0, [A7]+
00022424 3600 move.w D3, D0
00022426 6706 beq +0x8 /* 0002242E */
00022428 3F43 0040 move.w [A7 + 0x40], D3
0002242C 6028 bra +0x2A /* 00022456 */
label0002242E:
0002242E 2453 movea.l A2, [A3]
00022430 5252 addq.w [A2], 1
label00022432:
00022432 3812 move.w D4, [A2]
00022434 5344 subq.w D4, 1
00022436 6018 bra +0x1A /* 00022450 */
label00022438:
00022438 204A movea.l A0, A2
0002243A 5488 addq.l A0, 2
0002243C DBB0 3800 add.l [A0 + D3], D5
00022440 5344 subq.w D4, 1
00022442 7014 moveq.l D0, 0x14
00022444 9680 sub.l D3, D0
label00022446:
00022446 4A44 tst.w D4
00022448 6EEE bgt -0x10 /* 00022438 */
0002244A 426F 0040 clr.w [A7 + 0x40]
0002244E 6006 bra +0x8 /* 00022456 */
label00022450:
00022450 7614 moveq.l D3, 0x14
00022452 C7C4 muls.w D3, D4
00022454 60F0 bra -0xE /* 00022446 */
label00022456:
00022456 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0002245A 4E5E unlink A6
0002245C 4E74 000C rtd 0x000C
fn00022460:
00022460 4E56 FFEC link A6, -0x0014
00022464 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00022468 266E 0010 movea.l A3, [A6 + 0x10]
0002246C 282E 000C move.l D4, [A6 + 0xC]
00022470 262E 0008 move.l D3, [A6 + 0x8]
00022474 2453 movea.l A2, [A3]
00022476 554F subq.w A7, 2
00022478 3012 move.w D0, [A2]
0002247A 5340 subq.w D0, 1
0002247C C1FC 0014 muls.w D0, 0x14
00022480 204A movea.l A0, A2
00022482 D1C0 add.l A0, D0
00022484 4868 0006 pea.l [A0 + 0x6]
00022488 2044 movea.l A0, D4
0002248A 5088 addq.l A0, 8
0002248C 2848 movea.l A4, A0
0002248E 4850 pea.l [A0]
00022490 4878 0010 push.l 0x10
00022494 61FF 0000 2CD8 bsr +0x2CDA /* 0002516E */
0002249A 101F move.b D0, [A7]+
0002249C 6638 bne +0x3A /* 000224D6 */
0002249E 2D43 FFEC move.l [A6 - 0x14], D3
000224A2 41D4 lea.l A0, [A4]
000224A4 43EE FFF0 lea.l A1, [A6 - 0x10]
000224A8 22D8 move.l [A1]+, [A0]+
000224AA 22D8 move.l [A1]+, [A0]+
000224AC 22D8 move.l [A1]+, [A0]+
000224AE 22D8 move.l [A1]+, [A0]+
000224B0 554F subq.w A7, 2
000224B2 2F0B move.l -[A7], A3
000224B4 486E FFEC pea.l [A6 - 0x14]
000224B8 4878 0014 push.l 0x14
000224BC 4878 FFFF push.l 0xFFFF
000224C0 61FF 0000 2DFE bsr +0x2E00 /* 000252C0 */
000224C6 301F move.w D0, [A7]+
000224C8 3600 move.w D3, D0
000224CA 6706 beq +0x8 /* 000224D2 */
000224CC 3F43 003C move.w [A7 + 0x3C], D3
000224D0 6008 bra +0xA /* 000224DA */
label000224D2:
000224D2 2453 movea.l A2, [A3]
000224D4 5252 addq.w [A2], 1
label000224D6:
000224D6 426F 003C clr.w [A7 + 0x3C]
label000224DA:
000224DA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000224DE 4E5E unlink A6
000224E0 4E74 000C rtd 0x000C
fn000224E4:
000224E4 4E56 FFDE link A6, -0x0022
000224E8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000224EC 266E 0010 movea.l A3, [A6 + 0x10]
000224F0 286E 000C movea.l A4, [A6 + 0xC]
000224F4 2E2E 0008 move.l D7, [A6 + 0x8]
000224F8 246C 0018 movea.l A2, [A4 + 0x18]
000224FC 42AE FFE4 clr.l [A6 - 0x1C]
00022500 594F subq.w A7, 4
00022502 2F0B move.l -[A7], A3
00022504 4EB9 0000 1F18 jsr [0x00001F18]
0002250A 201F move.l D0, [A7]+
0002250C 2800 move.l D4, D0
0002250E 200A move.l D0, A2
00022510 6700 00A4 beq +0xA6 /* 000225B6 */
00022514 554F subq.w A7, 2
00022516 42A7 clr.l -[A7]
00022518 4878 0002 push.l 0x2
0002251C 486E FFE4 pea.l [A6 - 0x1C]
00022520 61FF 0000 2D36 bsr +0x2D38 /* 00025258 */
00022526 301F move.w D0, [A7]+
00022528 3A00 move.w D5, D0
0002252A 6600 00B8 bne +0xBA /* 000225E4 */
0002252E 554F subq.w A7, 2
00022530 3F3C 0002 move.w -[A7], 0x2
00022534 486E FFE0 pea.l [A6 - 0x20]
00022538 486E FFE4 pea.l [A6 - 0x1C]
0002253C 486E FFDF pea.l [A6 - 0x21]
00022540 2F0A move.l -[A7], A2
00022542 61FF FFFF FDE0 bsr -0x21E /* 00022324 */
00022548 301F move.w D0, [A7]+
0002254A 3A00 move.w D5, D0
0002254C 6600 0096 bne +0x98 /* 000225E4 */
00022550 594F subq.w A7, 4
00022552 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00022556 4EB9 0000 1F18 jsr [0x00001F18]
0002255C 201F move.l D0, [A7]+
0002255E 2C00 move.l D6, D0
00022560 7618 moveq.l D3, 0x18
00022562 D686 add.l D3, D6
00022564 486E FFE8 pea.l [A6 - 0x18]
00022568 4878 0018 push.l 0x18
0002256C 61FF 0000 2C28 bsr +0x2C2A /* 00025196 */
00022572 2D6E FFE0 FFEC move.l [A6 - 0x14], [A6 - 0x20]
00022578 2052 movea.l A0, [A2]
0002257A 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00022580 2D46 FFF4 move.l [A6 - 0xC], D6
00022584 554F subq.w A7, 2
00022586 2F0B move.l -[A7], A3
00022588 42A7 clr.l -[A7]
0002258A 2F03 move.l -[A7], D3
0002258C 42A7 clr.l -[A7]
0002258E 61FF 0000 2D30 bsr +0x2D32 /* 000252C0 */
00022594 301F move.w D0, [A7]+
00022596 3A00 move.w D5, D0
00022598 664A bne +0x4C /* 000225E4 */
0002259A 2453 movea.l A2, [A3]
0002259C 41EE FFE8 lea.l A0, [A6 - 0x18]
000225A0 224A movea.l A1, A2
000225A2 7018 moveq.l D0, 0x18
000225A4 A22E syscall BlockMove/BlockMoveData, flags=2
000225A6 206E FFE4 movea.l A0, [A6 - 0x1C]
000225AA 2050 movea.l A0, [A0]
000225AC 43EA 0018 lea.l A1, [A2 + 0x18]
000225B0 2006 move.l D0, D6
000225B2 A22E syscall BlockMove/BlockMoveData, flags=2
000225B4 6028 bra +0x2A /* 000225DE */
label000225B6:
000225B6 2453 movea.l A2, [A3]
000225B8 7600 moveq.l D3, 0x00
000225BA 6022 bra +0x24 /* 000225DE */
label000225BC:
000225BC D5C3 add.l A2, D3
000225BE 204A movea.l A0, A2
000225C0 43EE FFE8 lea.l A1, [A6 - 0x18]
000225C4 7018 moveq.l D0, 0x18
000225C6 A22E syscall BlockMove/BlockMoveData, flags=2
000225C8 DFAE FFE8 add.l [A6 - 0x18], D7
000225CC 41EE FFE8 lea.l A0, [A6 - 0x18]
000225D0 224A movea.l A1, A2
000225D2 7018 moveq.l D0, 0x18
000225D4 A22E syscall BlockMove/BlockMoveData, flags=2
000225D6 7618 moveq.l D3, 0x18
000225D8 D6AE FFF4 add.l D3, [A6 - 0xC]
000225DC 9883 sub.l D4, D3
label000225DE:
000225DE 4A84 tst.l D4
000225E0 6EDA bgt -0x24 /* 000225BC */
000225E2 7A00 moveq.l D5, 0x00
label000225E4:
000225E4 4A2E FFDF tst.b [A6 - 0x21]
000225E8 670A beq +0xC /* 000225F4 */
000225EA 486E FFE4 pea.l [A6 - 0x1C]
000225EE 61FF 0000 2BEE bsr +0x2BF0 /* 000251DE */
label000225F4:
000225F4 3F45 0056 move.w [A7 + 0x56], D5
000225F8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000225FC 4E5E unlink A6
000225FE 4E74 000C rtd 0x000C
fn00022602:
00022602 4E56 FFDE link A6, -0x0022
00022606 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0002260A 266E 0010 movea.l A3, [A6 + 0x10]
0002260E 286E 000C movea.l A4, [A6 + 0xC]
00022612 282E 0008 move.l D4, [A6 + 0x8]
00022616 246C 0018 movea.l A2, [A4 + 0x18]
0002261A 42AE FFFC clr.l [A6 - 0x4]
0002261E 200A move.l D0, A2
00022620 6700 00D0 beq +0xD2 /* 000226F2 */
00022624 554F subq.w A7, 2
00022626 42A7 clr.l -[A7]
00022628 4878 0002 push.l 0x2
0002262C 486E FFFC pea.l [A6 - 0x4]
00022630 61FF 0000 2C26 bsr +0x2C28 /* 00025258 */
00022636 301F move.w D0, [A7]+
00022638 3600 move.w D3, D0
0002263A 6600 00B8 bne +0xBA /* 000226F4 */
0002263E 554F subq.w A7, 2
00022640 3F3C 0002 move.w -[A7], 0x2
00022644 486E FFE0 pea.l [A6 - 0x20]
00022648 486E FFFC pea.l [A6 - 0x4]
0002264C 486E FFDF pea.l [A6 - 0x21]
00022650 2F0A move.l -[A7], A2
00022652 61FF FFFF FCD0 bsr -0x32E /* 00022324 */
00022658 301F move.w D0, [A7]+
0002265A 3600 move.w D3, D0
0002265C 6600 0096 bne +0x98 /* 000226F4 */
00022660 486E FFE4 pea.l [A6 - 0x1C]
00022664 4878 0018 push.l 0x18
00022668 61FF 0000 2B2C bsr +0x2B2E /* 00025196 */
0002266E 2D44 FFE4 move.l [A6 - 0x1C], D4
00022672 2D6E FFE0 FFE8 move.l [A6 - 0x18], [A6 - 0x20]
00022678 2052 movea.l A0, [A2]
0002267A 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8]
00022680 594F subq.w A7, 4
00022682 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022686 4EB9 0000 1F18 jsr [0x00001F18]
0002268C 201F move.l D0, [A7]+
0002268E 2D40 FFF0 move.l [A6 - 0x10], D0
00022692 554F subq.w A7, 2
00022694 2F0B move.l -[A7], A3
00022696 486E FFE4 pea.l [A6 - 0x1C]
0002269A 4878 0018 push.l 0x18
0002269E 4878 FFFF push.l 0xFFFF
000226A2 61FF 0000 2C1C bsr +0x2C1E /* 000252C0 */
000226A8 301F move.w D0, [A7]+
000226AA 3600 move.w D3, D0
000226AC 6646 bne +0x48 /* 000226F4 */
000226AE 554F subq.w A7, 2
000226B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000226B4 1F3C 0001 move.b -[A7], 0x1
000226B8 61FF 0000 2B46 bsr +0x2B48 /* 00025200 */
000226BE 101F move.b D0, [A7]+
000226C0 1800 move.b D4, D0
000226C2 554F subq.w A7, 2
000226C4 2F0B move.l -[A7], A3
000226C6 206E FFFC movea.l A0, [A6 - 0x4]
000226CA 2F10 move.l -[A7], [A0]
000226CC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000226D0 4878 FFFF push.l 0xFFFF
000226D4 61FF 0000 2BEA bsr +0x2BEC /* 000252C0 */
000226DA 301F move.w D0, [A7]+
000226DC 3600 move.w D3, D0
000226DE 554F subq.w A7, 2
000226E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000226E4 1F04 move.b -[A7], D4
000226E6 61FF 0000 2B18 bsr +0x2B1A /* 00025200 */
000226EC 101F move.b D0, [A7]+
000226EE 4A43 tst.w D3
000226F0 6602 bne +0x4 /* 000226F4 */
label000226F2:
000226F2 7600 moveq.l D3, 0x00
label000226F4:
000226F4 4A2E FFDF tst.b [A6 - 0x21]
000226F8 670A beq +0xC /* 00022704 */
000226FA 486E FFFC pea.l [A6 - 0x4]
000226FE 61FF 0000 2ADE bsr +0x2AE0 /* 000251DE */
label00022704:
00022704 3F43 004A move.w [A7 + 0x4A], D3
00022708 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0002270C 4E5E unlink A6
0002270E 4E74 000C rtd 0x000C
fn00022712:
00022712 4E56 FFDA link A6, -0x0026
00022716 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002271A 262E 0014 move.l D3, [A6 + 0x14]
0002271E 266E 0010 movea.l A3, [A6 + 0x10]
00022722 2C2E 000C move.l D6, [A6 + 0xC]
00022726 286E 0008 movea.l A4, [A6 + 0x8]
0002272A 554F subq.w A7, 2
0002272C 2F0C move.l -[A7], A4
0002272E 1F3C 0001 move.b -[A7], 0x1
00022732 61FF 0000 2ACC bsr +0x2ACE /* 00025200 */
00022738 101F move.b D0, [A7]+
0002273A 1D40 FFDB move.b [A6 - 0x25], D0
0002273E 2454 movea.l A2, [A4]
00022740 594F subq.w A7, 4
00022742 2F2E 001C move.l -[A7], [A6 + 0x1C]
00022746 42A7 clr.l -[A7]
00022748 2F2A 0014 move.l -[A7], [A2 + 0x14]
0002274C 61FF FFFF D532 bsr -0x2ACC /* 0001FC80 */
00022752 201F move.l D0, [A7]+
00022754 2D40 001C move.l [A6 + 0x1C], D0
00022758 594F subq.w A7, 4
0002275A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0002275E 42A7 clr.l -[A7]
00022760 2F2A 0014 move.l -[A7], [A2 + 0x14]
00022764 61FF FFFF D51A bsr -0x2AE4 /* 0001FC80 */
0002276A 201F move.l D0, [A7]+
0002276C 2D40 0018 move.l [A6 + 0x18], D0
00022770 486E 001C pea.l [A6 + 0x1C]
00022774 486E 0018 pea.l [A6 + 0x18]
00022778 61FF 0000 2AC6 bsr +0x2AC8 /* 00025240 */
0002277E 2A2E 0018 move.l D5, [A6 + 0x18]
00022782 9AAE 001C sub.l D5, [A6 + 0x1C]
00022786 4A83 tst.l D3
00022788 672A beq +0x2C /* 000227B4 */
0002278A 2043 movea.l A0, D3
0002278C 2005 move.l D0, D5
0002278E A024 syscall SetHandleSize
00022790 554F subq.w A7, 2
00022792 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00022796 301F move.w D0, [A7]+
00022798 3800 move.w D4, D0
0002279A 6600 0118 bne +0x11A /* 000228B4 */
0002279E 206A 0004 movea.l A0, [A2 + 0x4]
000227A2 2250 movea.l A1, [A0]
000227A4 202E 001C move.l D0, [A6 + 0x1C]
000227A8 41F1 0800 lea.l A0, [A1 + D0]
000227AC 2243 movea.l A1, D3
000227AE 2251 movea.l A1, [A1]
000227B0 2005 move.l D0, D5
000227B2 A22E syscall BlockMove/BlockMoveData, flags=2
label000227B4:
000227B4 4A86 tst.l D6
000227B6 6714 beq +0x16 /* 000227CC */
000227B8 2046 movea.l A0, D6
000227BA 7000 moveq.l D0, 0x00
000227BC A024 syscall SetHandleSize
000227BE 554F subq.w A7, 2
000227C0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000227C4 301F move.w D0, [A7]+
000227C6 3800 move.w D4, D0
000227C8 6600 00EA bne +0xEC /* 000228B4 */
label000227CC:
000227CC 200B move.l D0, A3
000227CE 6606 bne +0x8 /* 000227D6 */
000227D0 4A86 tst.l D6
000227D2 6700 00DE beq +0xE0 /* 000228B2 */
label000227D6:
000227D6 594F subq.w A7, 4
000227D8 2F2E 001C move.l -[A7], [A6 + 0x1C]
000227DC 2F0C move.l -[A7], A4
000227DE 61FF FFFF 9694 bsr -0x696A /* 0001BE74 */
000227E4 201F move.l D0, [A7]+
000227E6 2D40 FFE0 move.l [A6 - 0x20], D0
000227EA 594F subq.w A7, 4
000227EC 202E 0018 move.l D0, [A6 + 0x18]
000227F0 5380 subq.l D0, 1
000227F2 2F00 move.l -[A7], D0
000227F4 2F0C move.l -[A7], A4
000227F6 61FF FFFF 967C bsr -0x6982 /* 0001BE74 */
000227FC 201F move.l D0, [A7]+
000227FE 90AE FFE0 sub.l D0, [A6 - 0x20]
00022802 5280 addq.l D0, 1
00022804 2E00 move.l D7, D0
00022806 200B move.l D0, A3
00022808 6736 beq +0x38 /* 00022840 */
0002280A 7014 moveq.l D0, 0x14
0002280C 4C07 0000 movem.w <none>, D7
00022810 5480 addq.l D0, 2
00022812 204B movea.l A0, A3
00022814 A024 syscall SetHandleSize
00022816 554F subq.w A7, 2
00022818 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0002281C 301F move.w D0, [A7]+
0002281E 3800 move.w D4, D0
00022820 6600 0092 bne +0x94 /* 000228B4 */
00022824 204B movea.l A0, A3
00022826 A064 syscall MoveHHi
00022828 A029 syscall HLock
0002282A 0C87 0000 7FFF cmpi.l D7, 0x7FFF
00022830 6C04 bge +0x6 /* 00022836 */
00022832 2007 move.l D0, D7
00022834 6006 bra +0x8 /* 0002283C */
label00022836:
00022836 203C 0000 7FFF move.l D0, 0x7FFF
label0002283C:
0002283C 2053 movea.l A0, [A3]
0002283E 3080 move.w [A0], D0
label00022840:
00022840 2453 movea.l A2, [A3]
00022842 548A addq.l A2, 2
00022844 7A00 moveq.l D5, 0x00
00022846 6000 008A bra +0x8C /* 000228D2 */
label0002284A:
0002284A 202E FFE0 move.l D0, [A6 - 0x20]
0002284E D085 add.l D0, D5
00022850 2F00 move.l -[A7], D0
00022852 486E FFE4 pea.l [A6 - 0x1C]
00022856 2F0C move.l -[A7], A4
00022858 61FF FFFF 96C0 bsr -0x693E /* 0001BF1A */
0002285E 262E FFE4 move.l D3, [A6 - 0x1C]
00022862 96AE 001C sub.l D3, [A6 + 0x1C]
00022866 4A83 tst.l D3
00022868 6C06 bge +0x8 /* 00022870 */
0002286A 7600 moveq.l D3, 0x00
0002286C 42AE FFFC clr.l [A6 - 0x4]
label00022870:
00022870 200B move.l D0, A3
00022872 671A beq +0x1C /* 0002288E */
00022874 422E FFF3 clr.b [A6 - 0xD]
00022878 2483 move.l [A2], D3
0002287A 206E FFDC movea.l A0, [A6 - 0x24]
0002287E 43EA 0004 lea.l A1, [A2 + 0x4]
00022882 22D8 move.l [A1]+, [A0]+
00022884 22D8 move.l [A1]+, [A0]+
00022886 22D8 move.l [A1]+, [A0]+
00022888 22D8 move.l [A1]+, [A0]+
0002288A 7014 moveq.l D0, 0x14
0002288C D5C0 add.l A2, D0
label0002288E:
0002288E 4A86 tst.l D6
00022890 671A beq +0x1C /* 000228AC */
00022892 4AAE FFFC tst.l [A6 - 0x4]
00022896 6714 beq +0x16 /* 000228AC */
00022898 554F subq.w A7, 2
0002289A 2F06 move.l -[A7], D6
0002289C 486E FFE4 pea.l [A6 - 0x1C]
000228A0 2F03 move.l -[A7], D3
000228A2 4EBA FD5E jsr [PC - 0x2A2 /* 00022602 */]
000228A6 301F move.w D0, [A7]+
000228A8 3800 move.w D4, D0
000228AA 6608 bne +0xA /* 000228B4 */
label000228AC:
000228AC 5285 addq.l D5, 1
label000228AE:
000228AE BA87 cmp.l D5, D7
000228B0 6D98 blt -0x66 /* 0002284A */
label000228B2:
000228B2 7800 moveq.l D4, 0x00
label000228B4:
000228B4 200B move.l D0, A3
000228B6 6704 beq +0x6 /* 000228BC */
000228B8 204B movea.l A0, A3
000228BA A02A syscall HUnlock
label000228BC:
000228BC 554F subq.w A7, 2
000228BE 2F0C move.l -[A7], A4
000228C0 1F2E FFDB move.b -[A7], [A6 - 0x25]
000228C4 61FF 0000 293A bsr +0x293C /* 00025200 */
000228CA 101F move.b D0, [A7]+
000228CC 3F44 0066 move.w [A7 + 0x66], D4
000228D0 600C bra +0xE /* 000228DE */
label000228D2:
000228D2 41EE FFE4 lea.l A0, [A6 - 0x1C]
000228D6 5088 addq.l A0, 8
000228D8 2D48 FFDC move.l [A6 - 0x24], A0
000228DC 60D0 bra -0x2E /* 000228AE */
label000228DE:
000228DE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000228E2 4E5E unlink A6
000228E4 4E74 0018 rtd 0x0018
fn000228E8:
000228E8 4E56 0000 link A6, 0
000228EC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000228F0 2A2E 000C move.l D5, [A6 + 0xC]
000228F4 246E 0008 movea.l A2, [A6 + 0x8]
000228F8 554F subq.w A7, 2
000228FA 2F0A move.l -[A7], A2
000228FC 1F3C 0001 move.b -[A7], 0x1
00022900 61FF 0000 28FE bsr +0x2900 /* 00025200 */
00022906 101F move.b D0, [A7]+
00022908 1600 move.b D3, D0
0002290A 594F subq.w A7, 4
0002290C 594F subq.w A7, 4
0002290E 2F0A move.l -[A7], A2
00022910 4EB9 0000 1F18 jsr [0x00001F18]
00022916 201F move.l D0, [A7]+
00022918 2F00 move.l -[A7], D0
0002291A 2F05 move.l -[A7], D5
0002291C 2F12 move.l -[A7], [A2]
0002291E A9FE syscall PutScrap
00022920 201F move.l D0, [A7]+
00022922 3800 move.w D4, D0
00022924 554F subq.w A7, 2
00022926 2F0A move.l -[A7], A2
00022928 1F03 move.b -[A7], D3
0002292A 61FF 0000 28D4 bsr +0x28D6 /* 00025200 */
00022930 101F move.b D0, [A7]+
00022932 3F44 0020 move.w [A7 + 0x20], D4
00022936 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0002293A 4E5E unlink A6
0002293C 4E74 0008 rtd 0x0008
fn00022940:
00022940 4E56 FFF2 link A6, -0x000E
00022944 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00022948 266E 0008 movea.l A3, [A6 + 0x8]
0002294C 42AE FFFC clr.l [A6 - 0x4]
00022950 42AE FFF8 clr.l [A6 - 0x8]
00022954 554F subq.w A7, 2
00022956 2F0B move.l -[A7], A3
00022958 1F3C 0001 move.b -[A7], 0x1
0002295C 61FF 0000 28A2 bsr +0x28A4 /* 00025200 */
00022962 101F move.b D0, [A7]+
00022964 1800 move.b D4, D0
00022966 2453 movea.l A2, [A3]
00022968 363C D8E3 move.w D3, 0xD8E3
0002296C 202A 0044 move.l D0, [A2 + 0x44]
00022970 B0AA 0048 cmp.l D0, [A2 + 0x48]
00022974 6700 0166 beq +0x168 /* 00022ADC */
00022978 594F subq.w A7, 4
0002297A A9FC syscall ZeroScrap
0002297C 201F move.l D0, [A7]+
0002297E 3600 move.w D3, D0
00022980 6600 015A bne +0x15C /* 00022ADC */
00022984 554F subq.w A7, 2
00022986 42A7 clr.l -[A7]
00022988 4878 0002 push.l 0x2
0002298C 486E FFFC pea.l [A6 - 0x4]
00022990 61FF 0000 28C6 bsr +0x28C8 /* 00025258 */
00022996 301F move.w D0, [A7]+
00022998 3600 move.w D3, D0
0002299A 6600 0140 bne +0x142 /* 00022ADC */
0002299E 554F subq.w A7, 2
000229A0 486E FFF8 pea.l [A6 - 0x8]
000229A4 2F0B move.l -[A7], A3
000229A6 61FF FFFF A51A bsr -0x5AE4 /* 0001CEC2 */
000229AC 301F move.w D0, [A7]+
000229AE 6650 bne +0x52 /* 00022A00 */
000229B0 42AE FFF4 clr.l [A6 - 0xC]
000229B4 422E FFF3 clr.b [A6 - 0xD]
000229B8 554F subq.w A7, 2
000229BA 4267 clr.w -[A7]
000229BC 486E FFF4 pea.l [A6 - 0xC]
000229C0 486E FFFC pea.l [A6 - 0x4]
000229C4 486E FFF3 pea.l [A6 - 0xD]
000229C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000229CC 61FF FFFF F956 bsr -0x6A8 /* 00022324 */
000229D2 301F move.w D0, [A7]+
000229D4 3600 move.w D3, D0
000229D6 6600 0104 bne +0x106 /* 00022ADC */
000229DA 554F subq.w A7, 2
000229DC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000229E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000229E4 4EBA FF02 jsr [PC - 0xFE /* 000228E8 */]
000229E8 301F move.w D0, [A7]+
000229EA 3600 move.w D3, D0
000229EC 6600 00EE bne +0xF0 /* 00022ADC */
000229F0 4A2E FFF3 tst.b [A6 - 0xD]
000229F4 6600 00E4 bne +0xE6 /* 00022ADA */
000229F8 42AE FFFC clr.l [A6 - 0x4]
000229FC 6000 00DC bra +0xDE /* 00022ADA */
label00022A00:
00022A00 554F subq.w A7, 2
00022A02 2F2A 0044 move.l -[A7], [A2 + 0x44]
00022A06 2F2A 0048 move.l -[A7], [A2 + 0x48]
00022A0A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022A0E 42A7 clr.l -[A7]
00022A10 42A7 clr.l -[A7]
00022A12 2F0B move.l -[A7], A3
00022A14 4EBA FCFC jsr [PC - 0x304 /* 00022712 */]
00022A18 301F move.w D0, [A7]+
00022A1A 3600 move.w D3, D0
00022A1C 6600 00BE bne +0xC0 /* 00022ADC */
00022A20 554F subq.w A7, 2
00022A22 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00022A28 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022A2C 4EBA FEBA jsr [PC - 0x146 /* 000228E8 */]
00022A30 301F move.w D0, [A7]+
00022A32 3600 move.w D3, D0
00022A34 6600 00A6 bne +0xA8 /* 00022ADC */
00022A38 202A 0050 move.l D0, [A2 + 0x50]
00022A3C 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00022A42 6600 0096 bne +0x98 /* 00022ADA */
00022A46 554F subq.w A7, 2
00022A48 2F2A 0044 move.l -[A7], [A2 + 0x44]
00022A4C 2F2A 0048 move.l -[A7], [A2 + 0x48]
00022A50 42A7 clr.l -[A7]
00022A52 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022A56 42A7 clr.l -[A7]
00022A58 2F0B move.l -[A7], A3
00022A5A 4EBA FCB6 jsr [PC - 0x34A /* 00022712 */]
00022A5E 301F move.w D0, [A7]+
00022A60 3600 move.w D3, D0
00022A62 6678 bne +0x7A /* 00022ADC */
00022A64 554F subq.w A7, 2
00022A66 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */
00022A6C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022A70 4EBA FE76 jsr [PC - 0x18A /* 000228E8 */]
00022A74 301F move.w D0, [A7]+
00022A76 3600 move.w D3, D0
00022A78 6662 bne +0x64 /* 00022ADC */
00022A7A 554F subq.w A7, 2
00022A7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022A80 42A7 clr.l -[A7]
00022A82 2F0B move.l -[A7], A3
00022A84 61FF FFFF B178 bsr -0x4E86 /* 0001DBFE */
00022A8A 301F move.w D0, [A7]+
00022A8C 3600 move.w D3, D0
00022A8E 664C bne +0x4E /* 00022ADC */
00022A90 554F subq.w A7, 2
00022A92 2F3C 4649 5348 move.l -[A7], 0x46495348 /* 'FISH' */
00022A98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022A9C 4EBA FE4A jsr [PC - 0x1B6 /* 000228E8 */]
00022AA0 301F move.w D0, [A7]+
00022AA2 3600 move.w D3, D0
00022AA4 6636 bne +0x38 /* 00022ADC */
00022AA6 554F subq.w A7, 2
00022AA8 2F2A 0044 move.l -[A7], [A2 + 0x44]
00022AAC 2F2A 0048 move.l -[A7], [A2 + 0x48]
00022AB0 42A7 clr.l -[A7]
00022AB2 42A7 clr.l -[A7]
00022AB4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022AB8 2F0B move.l -[A7], A3
00022ABA 4EBA FC56 jsr [PC - 0x3AA /* 00022712 */]
00022ABE 301F move.w D0, [A7]+
00022AC0 3600 move.w D3, D0
00022AC2 6618 bne +0x1A /* 00022ADC */
00022AC4 554F subq.w A7, 2
00022AC6 2F3C 534F 5550 move.l -[A7], 0x534F5550 /* 'SOUP' */
00022ACC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022AD0 4EBA FE16 jsr [PC - 0x1EA /* 000228E8 */]
00022AD4 301F move.w D0, [A7]+
00022AD6 3600 move.w D3, D0
00022AD8 6602 bne +0x4 /* 00022ADC */
label00022ADA:
00022ADA 7600 moveq.l D3, 0x00
label00022ADC:
00022ADC 486E FFFC pea.l [A6 - 0x4]
00022AE0 61FF 0000 26FC bsr +0x26FE /* 000251DE */
00022AE6 554F subq.w A7, 2
00022AE8 2F0B move.l -[A7], A3
00022AEA 1F04 move.b -[A7], D4
00022AEC 61FF 0000 2712 bsr +0x2714 /* 00025200 */
00022AF2 101F move.b D0, [A7]+
00022AF4 3F43 002A move.w [A7 + 0x2A], D3
00022AF8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00022AFC 4E5E unlink A6
00022AFE 4E74 0004 rtd 0x0004
00022B02 4E56 FFFC link A6, -0x0004
00022B06 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00022B0A 286E 0010 movea.l A4, [A6 + 0x10]
00022B0E 282E 0014 move.l D4, [A6 + 0x14]
00022B12 262E 0018 move.l D3, [A6 + 0x18]
00022B16 3A2E 001C move.w D5, [A6 + 0x1C]
00022B1A 2C2E 001E move.l D6, [A6 + 0x1E]
00022B1E 246E 0022 movea.l A2, [A6 + 0x22]
00022B22 2046 movea.l A0, D6
00022B24 2650 movea.l A3, [A0]
00022B26 0C45 0001 cmpi.w D5, 0x1
00022B2A 6E20 bgt +0x22 /* 00022B4C */
00022B2C 554F subq.w A7, 2
00022B2E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00022B32 1F2B 006B move.b -[A7], [A3 + 0x6B]
00022B36 3F2B 006C move.w -[A7], [A3 + 0x6C]
00022B3A 61FF FFFF ADF0 bsr -0x520E /* 0001D92C */
00022B40 301F move.w D0, [A7]+
00022B42 48C0 ext.l D0
00022B44 7210 moveq.l D1, 0x10
00022B46 E3A8 lsl D0, D1
00022B48 91AA 0004 sub.l [A2 + 0x4], D0
label00022B4C:
00022B4C 2D6A 0004 FFFC move.l [A6 - 0x4], [A2 + 0x4]
00022B52 4AAA 0004 tst.l [A2 + 0x4]
00022B56 6E10 bgt +0x12 /* 00022B68 */
00022B58 2544 0008 move.l [A2 + 0x8], D4
00022B5C 157C FFFF 000C move.b [A2 + 0xC], 0xFF
00022B62 7001 moveq.l D0, 0x01
00022B64 6000 013E bra +0x140 /* 00022CA4 */
label00022B68:
00022B68 206E 000C movea.l A0, [A6 + 0xC]
00022B6C 2E28 0010 move.l D7, [A0 + 0x10]
00022B70 6762 beq +0x64 /* 00022BD4 */
00022B72 2047 movea.l A0, D7
00022B74 2050 movea.l A0, [A0]
00022B76 3268 000A movea.w A1, [A0 + 0xA]
00022B7A 2609 move.l D3, A1
00022B7C 7210 moveq.l D1, 0x10
00022B7E E3AB lsl D3, D1
00022B80 97AA 0004 sub.l [A2 + 0x4], D3
00022B84 2A03 move.l D5, D3
00022B86 E485 asr D5, 2
00022B88 202A 0004 move.l D0, [A2 + 0x4]
00022B8C D085 add.l D0, D5
00022B8E 4A80 tst.l D0
00022B90 6C22 bge +0x24 /* 00022BB4 */
00022B92 2544 0008 move.l [A2 + 0x8], D4
00022B96 202A 0004 move.l D0, [A2 + 0x4]
00022B9A D083 add.l D0, D3
00022B9C B085 cmp.l D0, D5
00022B9E 6C0A bge +0xC /* 00022BAA */
00022BA0 157C FFFF 000C move.b [A2 + 0xC], 0xFF
00022BA6 6000 00EA bra +0xEC /* 00022C92 */
label00022BAA:
00022BAA 157C 0002 000C move.b [A2 + 0xC], 0x2
00022BB0 6000 00E0 bra +0xE2 /* 00022C92 */
label00022BB4:
00022BB4 2004 move.l D0, D4
00022BB6 5280 addq.l D0, 1
00022BB8 2540 0008 move.l [A2 + 0x8], D0
00022BBC 4AAA 0004 tst.l [A2 + 0x4]
00022BC0 6C08 bge +0xA /* 00022BCA */
00022BC2 422A 000C clr.b [A2 + 0xC]
00022BC6 6000 00CA bra +0xCC /* 00022C92 */
label00022BCA:
00022BCA 157C FFFF 000C move.b [A2 + 0xC], 0xFF
00022BD0 6000 00C0 bra +0xC2 /* 00022C92 */
label00022BD4:
00022BD4 3005 move.w D0, D5
00022BD6 0240 0001 andi.w D0, 0x1
00022BDA 6656 bne +0x58 /* 00022C32 */
00022BDC 2004 move.l D0, D4
00022BDE D083 add.l D0, D3
00022BE0 B0AB 0014 cmp.l D0, [A3 + 0x14]
00022BE4 6D0C blt +0xE /* 00022BF2 */
00022BE6 204C movea.l A0, A4
00022BE8 5388 subq.l A0, 1
00022BEA 0C30 000D 3800 cmpi.b [A0 + D3], 0xD /* '\r' */
00022BF0 6640 bne +0x42 /* 00022C32 */
label00022BF2:
00022BF2 554F subq.w A7, 2
00022BF4 2F0C move.l -[A7], A4
00022BF6 2003 move.l D0, D3
00022BF8 5380 subq.l D0, 1
00022BFA 3F00 move.w -[A7], D0
00022BFC 554F subq.w A7, 2
00022BFE 2F3C 8200 0000 move.l -[A7], 0x82000000
00022C04 A8B5 syscall ScriptUtil
00022C06 301F move.w D0, [A7]+
00022C08 3F00 move.w -[A7], D0
00022C0A 2F06 move.l -[A7], D6
00022C0C 206B 00CC movea.l A0, [A3 + 0xCC]
00022C10 4E90 jsr [A0]
00022C12 301F move.w D0, [A7]+
00022C14 3E00 move.w D7, D0
00022C16 3007 move.w D0, D7
00022C18 0240 0F0F andi.w D0, 0xF0F
00022C1C 0C40 0300 cmpi.w D0, 0x300
00022C20 6610 bne +0x12 /* 00022C32 */
00022C22 0807 000F btst.b D7, 0xF
00022C26 6704 beq +0x6 /* 00022C2C */
00022C28 7002 moveq.l D0, 0x02
00022C2A 6002 bra +0x4 /* 00022C2E */
label00022C2C:
00022C2C 7001 moveq.l D0, 0x01
label00022C2E:
00022C2E 48C0 ext.l D0
00022C30 9680 sub.l D3, D0
label00022C32:
00022C32 0C2B 0002 006B cmpi.b [A3 + 0x6B], 0x2
00022C38 6632 bne +0x34 /* 00022C6C */
00022C3A 594F subq.w A7, 4
00022C3C 594F subq.w A7, 4
00022C3E 2F0C move.l -[A7], A4
00022C40 2F03 move.l -[A7], D3
00022C42 3F05 move.w -[A7], D5
00022C44 2F39 0001 C71E move.l -[A7], [0x0001C71E]
00022C4A 2F39 0001 C71E move.l -[A7], [0x0001C71E]
00022C50 2F3C 8412 0036 move.l -[A7], 0x84120036
00022C56 A8B5 syscall ScriptUtil
00022C58 201F move.l D0, [A7]+
00022C5A 2F00 move.l -[A7], D0
00022C5C 206E 0008 movea.l A0, [A6 + 0x8]
00022C60 2F28 000C move.l -[A7], [A0 + 0xC]
00022C64 A868 syscall FixMul
00022C66 201F move.l D0, [A7]+
00022C68 2E00 move.l D7, D0
00022C6A 6002 bra +0x4 /* 00022C6E */
label00022C6C:
00022C6C 7E00 moveq.l D7, 0x00
label00022C6E:
00022C6E 594F subq.w A7, 4
00022C70 2F0C move.l -[A7], A4
00022C72 2F03 move.l -[A7], D3
00022C74 2F07 move.l -[A7], D7
00022C76 486A 0004 pea.l [A2 + 0x4]
00022C7A 486A 000C pea.l [A2 + 0xC]
00022C7E 3F05 move.w -[A7], D5
00022C80 2F12 move.l -[A7], [A2]
00022C82 2F06 move.l -[A7], D6
00022C84 206B 00B8 movea.l A0, [A3 + 0xB8]
00022C88 4E90 jsr [A0]
00022C8A 201F move.l D0, [A7]+
00022C8C D084 add.l D0, D4
00022C8E 2540 0008 move.l [A2 + 0x8], D0
label00022C92:
00022C92 202E FFFC move.l D0, [A6 - 0x4]
00022C96 90AA 0004 sub.l D0, [A2 + 0x4]
00022C9A D192 add.l [A2], D0
00022C9C 4AAA 0004 tst.l [A2 + 0x4]
00022CA0 5FC0 sle D0
00022CA2 4400 neg.b D0
label00022CA4:
00022CA4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00022CA8 4E5E unlink A6
00022CAA 4E75 rts
fn00022CAC:
00022CAC 4E56 FFEA link A6, -0x0016
00022CB0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00022CB4 286E 0010 movea.l A4, [A6 + 0x10]
00022CB8 282E 000C move.l D4, [A6 + 0xC]
00022CBC 246E 0008 movea.l A2, [A6 + 0x8]
00022CC0 554F subq.w A7, 2
00022CC2 2F0A move.l -[A7], A2
00022CC4 1F3C 0001 move.b -[A7], 0x1
00022CC8 61FF 0000 2536 bsr +0x2538 /* 00025200 */
00022CCE 101F move.b D0, [A7]+
00022CD0 1A00 move.b D5, D0
00022CD2 2652 movea.l A3, [A2]
00022CD4 2014 move.l D0, [A4]
00022CD6 90AB 0034 sub.l D0, [A3 + 0x34]
00022CDA 2D40 FFEA move.l [A6 - 0x16], D0
00022CDE 202C 0004 move.l D0, [A4 + 0x4]
00022CE2 90AB 0038 sub.l D0, [A3 + 0x38]
00022CE6 2D40 FFEE move.l [A6 - 0x12], D0
00022CEA 4AAE FFEA tst.l [A6 - 0x16]
00022CEE 6C0A bge +0xC /* 00022CFA */
00022CF0 42AE FFFA clr.l [A6 - 0x6]
00022CF4 422E FFFE clr.b [A6 - 0x2]
00022CF8 6062 bra +0x64 /* 00022D5C */
label00022CFA:
00022CFA 594F subq.w A7, 4
00022CFC 42A7 clr.l -[A7]
00022CFE 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00022D04 2F0A move.l -[A7], A2
00022D06 61FF FFFF 933E bsr -0x6CC0 /* 0001C046 */
00022D0C 201F move.l D0, [A7]+
00022D0E B0AE FFEA cmp.l D0, [A6 - 0x16]
00022D12 6E0E bgt +0x10 /* 00022D22 */
00022D14 2D6B 0014 FFFA move.l [A6 - 0x6], [A3 + 0x14]
00022D1A 1D7C FFFF FFFE move.b [A6 - 0x2], 0xFF
00022D20 603A bra +0x3C /* 00022D5C */
label00022D22:
00022D22 594F subq.w A7, 4
00022D24 2F2E FFEA move.l -[A7], [A6 - 0x16]
00022D28 2F0A move.l -[A7], A2
00022D2A 61FF FFFF 9198 bsr -0x6E66 /* 0001BEC4 */
00022D30 201F move.l D0, [A7]+
00022D32 2600 move.l D3, D0
00022D34 202E FFEE move.l D0, [A6 - 0x12]
00022D38 7210 moveq.l D1, 0x10
00022D3A E3A8 lsl D0, D1
00022D3C 2D40 FFF6 move.l [A6 - 0xA], D0
00022D40 42AE FFF2 clr.l [A6 - 0xE]
00022D44 42AE FFFA clr.l [A6 - 0x6]
00022D48 2F03 move.l -[A7], D3
00022D4A 2F03 move.l -[A7], D3
00022D4C 487A FDB4 pea.l [PC - 0x24C /* 00022B02, value 0x4E56FFFC */]
00022D50 486E FFF2 pea.l [A6 - 0xE]
00022D54 2F0A move.l -[A7], A2
00022D56 61FF FFFF A450 bsr -0x5BAE /* 0001D1A8 */
label00022D5C:
00022D5C 554F subq.w A7, 2
00022D5E 2F0A move.l -[A7], A2
00022D60 1F05 move.b -[A7], D5
00022D62 61FF 0000 249C bsr +0x249E /* 00025200 */
00022D68 101F move.b D0, [A7]+
00022D6A 4A84 tst.l D4
00022D6C 6706 beq +0x8 /* 00022D74 */
00022D6E 2044 movea.l A0, D4
00022D70 10AE FFFE move.b [A0], [A6 - 0x2]
label00022D74:
00022D74 2F6E FFFA 0042 move.l [A7 + 0x42], [A6 - 0x6]
00022D7A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00022D7E 4E5E unlink A6
00022D80 4E74 000C rtd 0x000C
00022D84 4E56 FFF4 link A6, -0x000C
00022D88 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00022D8C 2A2E 0008 move.l D5, [A6 + 0x8]
00022D90 2C2E 0018 move.l D6, [A6 + 0x18]
00022D94 286E 001E movea.l A4, [A6 + 0x1E]
00022D98 246E 0022 movea.l A2, [A6 + 0x22]
00022D9C 2654 movea.l A3, [A4]
00022D9E 382A 0008 move.w D4, [A2 + 0x8]
00022DA2 262A 0004 move.l D3, [A2 + 0x4]
00022DA6 96AE 0014 sub.l D3, [A6 + 0x14]
00022DAA 4A83 tst.l D3
00022DAC 6D04 blt +0x6 /* 00022DB2 */
00022DAE B686 cmp.l D3, D6
00022DB0 6D04 blt +0x6 /* 00022DB6 */
label00022DB2:
00022DB2 7000 moveq.l D0, 0x00
00022DB4 6002 bra +0x4 /* 00022DB8 */
label00022DB6:
00022DB6 7001 moveq.l D0, 0x01
label00022DB8:
00022DB8 1E00 move.b D7, D0
00022DBA 0C6E 0001 001C cmpi.w [A6 + 0x1C], 0x1
00022DC0 6E1C bgt +0x1E /* 00022DDE */
00022DC2 554F subq.w A7, 2
00022DC4 2F05 move.l -[A7], D5
00022DC6 1F2B 006B move.b -[A7], [A3 + 0x6B]
00022DCA 3F2B 006C move.w -[A7], [A3 + 0x6C]
00022DCE 61FF FFFF AB5C bsr -0x54A2 /* 0001D92C */
00022DD4 301F move.w D0, [A7]+
00022DD6 48C0 ext.l D0
00022DD8 2052 movea.l A0, [A2]
00022DDA D1A8 0004 add.l [A0 + 0x4], D0
label00022DDE:
00022DDE 206E 000C movea.l A0, [A6 + 0xC]
00022DE2 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
00022DE8 6718 beq +0x1A /* 00022E02 */
00022DEA 4A07 tst.b D7
00022DEC 6704 beq +0x6 /* 00022DF2 */
00022DEE 7000 moveq.l D0, 0x00
00022DF0 600A bra +0xC /* 00022DFC */
label00022DF2:
00022DF2 206E FFF8 movea.l A0, [A6 - 0x8]
00022DF6 2050 movea.l A0, [A0]
00022DF8 3028 000A move.w D0, [A0 + 0xA]
label00022DFC:
00022DFC 3A00 move.w D5, D0
00022DFE 6000 017A bra +0x17C /* 00022F7A */
label00022E02:
00022E02 42AE FFFC clr.l [A6 - 0x4]
00022E06 0C2B 0002 006B cmpi.b [A3 + 0x6B], 0x2
00022E0C 6634 bne +0x36 /* 00022E42 */
00022E0E 594F subq.w A7, 4
00022E10 594F subq.w A7, 4
00022E12 2F2E 0010 move.l -[A7], [A6 + 0x10]
00022E16 2F06 move.l -[A7], D6
00022E18 3F2E 001C move.w -[A7], [A6 + 0x1C]
00022E1C 2F39 0001 C71E move.l -[A7], [0x0001C71E]
00022E22 2F39 0001 C71E move.l -[A7], [0x0001C71E]
00022E28 2F3C 8412 0036 move.l -[A7], 0x84120036
00022E2E A8B5 syscall ScriptUtil
00022E30 201F move.l D0, [A7]+
00022E32 2F00 move.l -[A7], D0
00022E34 2045 movea.l A0, D5
00022E36 2F28 000C move.l -[A7], [A0 + 0xC]
00022E3A A868 syscall FixMul
00022E3C 201F move.l D0, [A7]+
00022E3E 2D40 FFFC move.l [A6 - 0x4], D0
label00022E42:
00022E42 202B 004C move.l D0, [A3 + 0x4C]
00022E46 0280 0400 0000 andi.l D0, 0x4000000
00022E4C 6700 0106 beq +0x108 /* 00022F54 */
00022E50 206E 000C movea.l A0, [A6 + 0xC]
00022E54 7000 moveq.l D0, 0x00
00022E56 1028 0007 move.b D0, [A0 + 0x7]
00022E5A 0280 0000 0080 andi.l D0, 0x80
00022E60 4A80 tst.l D0
00022E62 56C0 sne D0
00022E64 4400 neg.b D0
00022E66 1A00 move.b D5, D0
00022E68 4A83 tst.l D3
00022E6A 6D04 blt +0x6 /* 00022E70 */
00022E6C B686 cmp.l D3, D6
00022E6E 6F14 ble +0x16 /* 00022E84 */
label00022E70:
00022E70 4A05 tst.b D5
00022E72 6708 beq +0xA /* 00022E7C */
00022E74 7600 moveq.l D3, 0x00
00022E76 78FF moveq.l D4, 0xFFFFFFFF
00022E78 6000 00DA bra +0xDC /* 00022F54 */
label00022E7C:
00022E7C 2606 move.l D3, D6
00022E7E 7800 moveq.l D4, 0x00
00022E80 6000 00D2 bra +0xD4 /* 00022F54 */
label00022E84:
00022E84 4A2A 000B tst.b [A2 + 0xB]
00022E88 672C beq +0x2E /* 00022EB6 */
00022E8A 7E00 moveq.l D7, 0x00
00022E8C 1D6A 000A FFF5 move.b [A6 - 0xB], [A2 + 0xA]
00022E92 670C beq +0xE /* 00022EA0 */
00022E94 4A05 tst.b D5
00022E96 6608 bne +0xA /* 00022EA0 */
00022E98 2606 move.l D3, D6
00022E9A 7800 moveq.l D4, 0x00
00022E9C 6000 00B6 bra +0xB8 /* 00022F54 */
label00022EA0:
00022EA0 4A2E FFF5 tst.b [A6 - 0xB]
00022EA4 6600 00AE bne +0xB0 /* 00022F54 */
00022EA8 4A05 tst.b D5
00022EAA 6700 00A8 beq +0xAA /* 00022F54 */
00022EAE 7600 moveq.l D3, 0x00
00022EB0 78FF moveq.l D4, 0xFFFFFFFF
00022EB2 6000 00A0 bra +0xA2 /* 00022F54 */
label00022EB6:
00022EB6 4A83 tst.l D3
00022EB8 6706 beq +0x8 /* 00022EC0 */
00022EBA B686 cmp.l D3, D6
00022EBC 6600 0096 bne +0x98 /* 00022F54 */
label00022EC0:
00022EC0 7E00 moveq.l D7, 0x00
00022EC2 4A44 tst.w D4
00022EC4 6604 bne +0x6 /* 00022ECA */
00022EC6 4A05 tst.b D5
00022EC8 670A beq +0xC /* 00022ED4 */
label00022ECA:
00022ECA 0C44 FFFF cmpi.w D4, 0xFFFF
00022ECE 6608 bne +0xA /* 00022ED8 */
00022ED0 4A05 tst.b D5
00022ED2 6704 beq +0x6 /* 00022ED8 */
label00022ED4:
00022ED4 7E01 moveq.l D7, 0x01
00022ED6 607C bra +0x7E /* 00022F54 */
label00022ED8:
00022ED8 554F subq.w A7, 2
00022EDA 202E 0014 move.l D0, [A6 + 0x14]
00022EDE 5380 subq.l D0, 1
00022EE0 2F00 move.l -[A7], D0
00022EE2 2F0C move.l -[A7], A4
00022EE4 61FF FFFF 90C2 bsr -0x6F3C /* 0001BFA8 */
00022EEA 101F move.b D0, [A7]+
00022EEC 1D40 FFF7 move.b [A6 - 0x9], D0
00022EF0 554F subq.w A7, 2
00022EF2 202E 0014 move.l D0, [A6 + 0x14]
00022EF6 D086 add.l D0, D6
00022EF8 2F00 move.l -[A7], D0
00022EFA 2F0C move.l -[A7], A4
00022EFC 61FF FFFF 90AA bsr -0x6F54 /* 0001BFA8 */
00022F02 101F move.b D0, [A7]+
00022F04 1D40 FFF6 move.b [A6 - 0xA], D0
00022F08 4A83 tst.l D3
00022F0A 661A bne +0x1C /* 00022F26 */
00022F0C BA2E FFF7 cmp.b D5, [A6 - 0x9]
00022F10 6714 beq +0x16 /* 00022F26 */
00022F12 4A2A 000A tst.b [A2 + 0xA]
00022F16 673C beq +0x3E /* 00022F54 */
00022F18 4A05 tst.b D5
00022F1A 6704 beq +0x6 /* 00022F20 */
00022F1C 78FF moveq.l D4, 0xFFFFFFFF
00022F1E 6034 bra +0x36 /* 00022F54 */
label00022F20:
00022F20 2606 move.l D3, D6
00022F22 7800 moveq.l D4, 0x00
00022F24 602E bra +0x30 /* 00022F54 */
label00022F26:
00022F26 B686 cmp.l D3, D6
00022F28 661A bne +0x1C /* 00022F44 */
00022F2A BA2E FFF6 cmp.b D5, [A6 - 0xA]
00022F2E 6714 beq +0x16 /* 00022F44 */
00022F30 4A2A 000A tst.b [A2 + 0xA]
00022F34 661E bne +0x20 /* 00022F54 */
00022F36 4A05 tst.b D5
00022F38 6706 beq +0x8 /* 00022F40 */
00022F3A 7600 moveq.l D3, 0x00
00022F3C 78FF moveq.l D4, 0xFFFFFFFF
00022F3E 6014 bra +0x16 /* 00022F54 */
label00022F40:
00022F40 7800 moveq.l D4, 0x00
00022F42 6010 bra +0x12 /* 00022F54 */
label00022F44:
00022F44 4A05 tst.b D5
00022F46 6704 beq +0x6 /* 00022F4C */
00022F48 70FF moveq.l D0, 0xFFFFFFFF
00022F4A 6002 bra +0x4 /* 00022F4E */
label00022F4C:
00022F4C 7000 moveq.l D0, 0x00
label00022F4E:
00022F4E 4880 ext.w D0
00022F50 3800 move.w D4, D0
00022F52 7E01 moveq.l D7, 0x01
label00022F54:
00022F54 554F subq.w A7, 2
00022F56 2F2E 0010 move.l -[A7], [A6 + 0x10]
00022F5A 2F06 move.l -[A7], D6
00022F5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00022F60 2F03 move.l -[A7], D3
00022F62 3F04 move.w -[A7], D4
00022F64 3F2E 001C move.w -[A7], [A6 + 0x1C]
00022F68 2052 movea.l A0, [A2]
00022F6A 3F28 0006 move.w -[A7], [A0 + 0x6]
00022F6E 2F0C move.l -[A7], A4
00022F70 206B 00BC movea.l A0, [A3 + 0xBC]
00022F74 4E90 jsr [A0]
00022F76 301F move.w D0, [A7]+
00022F78 3A00 move.w D5, D0
label00022F7A:
00022F7A 3045 movea.w A0, D5
00022F7C 2252 movea.l A1, [A2]
00022F7E 2008 move.l D0, A0
00022F80 D1A9 0004 add.l [A1 + 0x4], D0
00022F84 1007 move.b D0, D7
00022F86 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00022F8A 4E5E unlink A6
00022F8C 4E75 rts
fn00022F8E:
00022F8E 4E56 FFD4 link A6, -0x002C
00022F92 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00022F96 262E 0016 move.l D3, [A6 + 0x16]
00022F9A 3A2E 0014 move.w D5, [A6 + 0x14]
00022F9E 266E 0010 movea.l A3, [A6 + 0x10]
00022FA2 286E 0008 movea.l A4, [A6 + 0x8]
00022FA6 554F subq.w A7, 2
00022FA8 2F0C move.l -[A7], A4
00022FAA 1F3C 0001 move.b -[A7], 0x1
00022FAE 61FF 0000 2250 bsr +0x2252 /* 00025200 */
00022FB4 101F move.b D0, [A7]+
00022FB6 1D40 FFD5 move.b [A6 - 0x2B], D0
00022FBA 2454 movea.l A2, [A4]
00022FBC 26AA 0034 move.l [A3], [A2 + 0x34]
00022FC0 276A 0038 0004 move.l [A3 + 0x4], [A2 + 0x38]
00022FC6 594F subq.w A7, 4
00022FC8 2F03 move.l -[A7], D3
00022FCA 2F0C move.l -[A7], A4
00022FCC 61FF FFFF 8DEE bsr -0x7210 /* 0001BDBC */
00022FD2 201F move.l D0, [A7]+
00022FD4 2E00 move.l D7, D0
00022FD6 2007 move.l D0, D7
00022FD8 E988 lsl D0, 4
00022FDA 206A 0008 movea.l A0, [A2 + 0x8]
00022FDE 2050 movea.l A0, [A0]
00022FE0 D1C0 add.l A0, D0
00022FE2 2C08 move.l D6, A0
00022FE4 2046 movea.l A0, D6
00022FE6 2028 0004 move.l D0, [A0 + 0x4]
00022FEA D193 add.l [A3], D0
00022FEC 2246 movea.l A1, D6
00022FEE 2029 0014 move.l D0, [A1 + 0x14]
00022FF2 90A8 0004 sub.l D0, [A0 + 0x4]
00022FF6 2D40 FFEC move.l [A6 - 0x14], D0
00022FFA B6AA 0014 cmp.l D3, [A2 + 0x14]
00022FFE 664E bne +0x50 /* 0002304E */
00023000 554F subq.w A7, 2
00023002 2003 move.l D0, D3
00023004 5380 subq.l D0, 1
00023006 2F00 move.l -[A7], D0
00023008 2F0C move.l -[A7], A4
0002300A 61FF FFFF 90C6 bsr -0x6F38 /* 0001C0D2 */
00023010 301F move.w D0, [A7]+
00023012 0C40 000D cmpi.w D0, 0xD /* '\r' */
00023016 6636 bne +0x38 /* 0002304E */
00023018 202A 0040 move.l D0, [A2 + 0x40]
0002301C 90AA 0038 sub.l D0, [A2 + 0x38]
00023020 3D40 FFE6 move.w [A6 - 0x1A], D0
00023024 42AE FFE8 clr.l [A6 - 0x18]
00023028 202E FFEC move.l D0, [A6 - 0x14]
0002302C D193 add.l [A3], D0
0002302E 554F subq.w A7, 2
00023030 486E FFDC pea.l [A6 - 0x24]
00023034 1F2A 006B move.b -[A7], [A2 + 0x6B]
00023038 3F2A 006C move.w -[A7], [A2 + 0x6C]
0002303C 61FF FFFF A8EE bsr -0x5710 /* 0001D92C */
00023042 301F move.w D0, [A7]+
00023044 48C0 ext.l D0
00023046 D1AB 0004 add.l [A3 + 0x4], D0
0002304A 6000 0100 bra +0x102 /* 0002314C */
label0002304E:
0002304E 3D6A 006C FFD6 move.w [A6 - 0x2A], [A2 + 0x6C]
00023054 0C6E FFFF FFD6 cmpi.w [A6 - 0x2A], 0xFFFF
0002305A 6718 beq +0x1A /* 00023074 */
0002305C 0C6E 0001 FFD6 cmpi.w [A6 - 0x2A], 0x1
00023062 660C bne +0xE /* 00023070 */
00023064 554F subq.w A7, 2
00023066 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0002306A 301F move.w D0, [A7]+
0002306C 4A40 tst.w D0
0002306E 6604 bne +0x6 /* 00023074 */
label00023070:
00023070 7000 moveq.l D0, 0x00
00023072 6002 bra +0x4 /* 00023076 */
label00023074:
00023074 7001 moveq.l D0, 0x01
label00023076:
00023076 1800 move.b D4, D0
00023078 0C45 0032 cmpi.w D5, 0x32 /* '2' */
0002307C 660E bne +0x10 /* 0002308C */
0002307E 4A04 tst.b D4
00023080 6704 beq +0x6 /* 00023086 */
00023082 70FF moveq.l D0, 0xFFFFFFFF
00023084 6002 bra +0x4 /* 00023088 */
label00023086:
00023086 7000 moveq.l D0, 0x00
label00023088:
00023088 4880 ext.w D0
0002308A 3A00 move.w D5, D0
label0002308C:
0002308C 2F07 move.l -[A7], D7
0002308E 486E FFD8 pea.l [A6 - 0x28]
00023092 486E FFFC pea.l [A6 - 0x4]
00023096 2F0C move.l -[A7], A4
00023098 61FF FFFF 8D84 bsr -0x727A /* 0001BE1E */
0002309E 202E FFFC move.l D0, [A6 - 0x4]
000230A2 B0AA 0014 cmp.l D0, [A2 + 0x14]
000230A6 6D1A blt +0x1C /* 000230C2 */
000230A8 554F subq.w A7, 2
000230AA 202E FFFC move.l D0, [A6 - 0x4]
000230AE 5380 subq.l D0, 1
000230B0 2F00 move.l -[A7], D0
000230B2 2F0C move.l -[A7], A4
000230B4 61FF FFFF 901C bsr -0x6FE2 /* 0001C0D2 */
000230BA 301F move.w D0, [A7]+
000230BC 0C40 000D cmpi.w D0, 0xD /* '\r' */
000230C0 6604 bne +0x6 /* 000230C6 */
label000230C2:
000230C2 53AE FFFC subq.l [A6 - 0x4], 1
label000230C6:
000230C6 B6AE FFD8 cmp.l D3, [A6 - 0x28]
000230CA 6608 bne +0xA /* 000230D4 */
000230CC 4A04 tst.b D4
000230CE 6604 bne +0x6 /* 000230D4 */
000230D0 4A45 tst.w D5
000230D2 6710 beq +0x12 /* 000230E4 */
label000230D4:
000230D4 B6AE FFFC cmp.l D3, [A6 - 0x4]
000230D8 6626 bne +0x28 /* 00023100 */
000230DA 4A04 tst.b D4
000230DC 6722 beq +0x24 /* 00023100 */
000230DE 0C45 FFFF cmpi.w D5, 0xFFFF
000230E2 661C bne +0x1E /* 00023100 */
label000230E4:
000230E4 554F subq.w A7, 2
000230E6 2F06 move.l -[A7], D6
000230E8 1F2A 006B move.b -[A7], [A2 + 0x6B]
000230EC 3F2A 006C move.w -[A7], [A2 + 0x6C]
000230F0 61FF FFFF A83A bsr -0x57C4 /* 0001D92C */
000230F6 301F move.w D0, [A7]+
000230F8 48C0 ext.l D0
000230FA D1AB 0004 add.l [A3 + 0x4], D0
000230FE 604C bra +0x4E /* 0002314C */
label00023100:
00023100 1D44 FFFA move.b [A6 - 0x6], D4
00023104 B6AE FFFC cmp.l D3, [A6 - 0x4]
00023108 6608 bne +0xA /* 00023112 */
0002310A 4A04 tst.b D4
0002310C 6604 bne +0x6 /* 00023112 */
0002310E 4A45 tst.w D5
00023110 6714 beq +0x16 /* 00023126 */
label00023112:
00023112 B6AE FFD8 cmp.l D3, [A6 - 0x28]
00023116 660A bne +0xC /* 00023122 */
00023118 4A04 tst.b D4
0002311A 6706 beq +0x8 /* 00023122 */
0002311C 0C45 FFFF cmpi.w D5, 0xFFFF
00023120 6704 beq +0x6 /* 00023126 */
label00023122:
00023122 7000 moveq.l D0, 0x00
00023124 6002 bra +0x4 /* 00023128 */
label00023126:
00023126 7001 moveq.l D0, 0x01
label00023128:
00023128 1D40 FFFB move.b [A6 - 0x5], D0
0002312C 2D43 FFF4 move.l [A6 - 0xC], D3
00023130 2D4B FFF0 move.l [A6 - 0x10], A3
00023134 3D45 FFF8 move.w [A6 - 0x8], D5
00023138 2F07 move.l -[A7], D7
0002313A 2F07 move.l -[A7], D7
0002313C 487A FC46 pea.l [PC - 0x3BA /* 00022D84, value 0x4E56FFF4 */]
00023140 486E FFF0 pea.l [A6 - 0x10]
00023144 2F0C move.l -[A7], A4
00023146 61FF FFFF A060 bsr -0x5F9E /* 0001D1A8 */
label0002314C:
0002314C 594F subq.w A7, 4
0002314E 2F2B 0004 move.l -[A7], [A3 + 0x4]
00023152 2F2A 0038 move.l -[A7], [A2 + 0x38]
00023156 2F2A 0040 move.l -[A7], [A2 + 0x40]
0002315A 61FF FFFF CB24 bsr -0x34DA /* 0001FC80 */
00023160 201F move.l D0, [A7]+
00023162 2740 0004 move.l [A3 + 0x4], D0
00023166 554F subq.w A7, 2
00023168 2F0C move.l -[A7], A4
0002316A 1F2E FFD5 move.b -[A7], [A6 - 0x2B]
0002316E 61FF 0000 2090 bsr +0x2092 /* 00025200 */
00023174 101F move.b D0, [A7]+
00023176 4AAE 000C tst.l [A6 + 0xC]
0002317A 6708 beq +0xA /* 00023184 */
0002317C 206E 000C movea.l A0, [A6 + 0xC]
00023180 30AE FFEE move.w [A0], [A6 - 0x12]
label00023184:
00023184 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00023188 4E5E unlink A6
0002318A 4E74 0012 rtd 0x0012
fn0002318E:
0002318E 4E56 0000 link A6, 0
00023192 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00023196 2A2E 0016 move.l D5, [A6 + 0x16]
0002319A 282E 0010 move.l D4, [A6 + 0x10]
0002319E 262E 000C move.l D3, [A6 + 0xC]
000231A2 286E 0008 movea.l A4, [A6 + 0x8]
000231A6 2654 movea.l A3, [A4]
000231A8 594F subq.w A7, 4
000231AA 2F05 move.l -[A7], D5
000231AC 2F0C move.l -[A7], A4
000231AE 61FF FFFF 8C0C bsr -0x73F2 /* 0001BDBC */
000231B4 201F move.l D0, [A7]+
000231B6 E988 lsl D0, 4
000231B8 206B 0008 movea.l A0, [A3 + 0x8]
000231BC 2050 movea.l A0, [A0]
000231BE D1C0 add.l A0, D0
000231C0 2448 movea.l A2, A0
000231C2 4A84 tst.l D4
000231C4 6704 beq +0x6 /* 000231CA */
000231C6 2044 movea.l A0, D4
000231C8 2092 move.l [A0], [A2]
label000231CA:
000231CA 4A83 tst.l D3
000231CC 6706 beq +0x8 /* 000231D4 */
000231CE 2043 movea.l A0, D3
000231D0 20AA 0010 move.l [A0], [A2 + 0x10]
label000231D4:
000231D4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000231D8 4E5E unlink A6
000231DA 4E74 0012 rtd 0x0012
fn000231DE:
000231DE 4E56 0000 link A6, 0
000231E2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000231E6 2E2E 0016 move.l D7, [A6 + 0x16]
000231EA 2C2E 0010 move.l D6, [A6 + 0x10]
000231EE 2A2E 000C move.l D5, [A6 + 0xC]
000231F2 262E 0008 move.l D3, [A6 + 0x8]
000231F6 2043 movea.l A0, D3
000231F8 2450 movea.l A2, [A0]
000231FA 206A 0004 movea.l A0, [A2 + 0x4]
000231FE 2650 movea.l A3, [A0]
00023200 282A 0014 move.l D4, [A2 + 0x14]
00023204 594F subq.w A7, 4
00023206 2F07 move.l -[A7], D7
00023208 2F03 move.l -[A7], D3
0002320A 61FF FFFF 8BB0 bsr -0x744E /* 0001BDBC */
00023210 201F move.l D0, [A7]+
00023212 E988 lsl D0, 4
00023214 206A 0008 movea.l A0, [A2 + 0x8]
00023218 2050 movea.l A0, [A0]
0002321A D1C0 add.l A0, D0
0002321C 2848 movea.l A4, A0
0002321E 244C movea.l A2, A4
00023220 6004 bra +0x6 /* 00023226 */
label00023222:
00023222 7010 moveq.l D0, 0x10
00023224 95C0 sub.l A2, D0
label00023226:
00023226 2612 move.l D3, [A2]
00023228 4A83 tst.l D3
0002322A 6F0C ble +0xE /* 00023238 */
0002322C 204B movea.l A0, A3
0002322E 5388 subq.l A0, 1
00023230 0C30 000D 3800 cmpi.b [A0 + D3], 0xD /* '\r' */
00023236 66EA bne -0x14 /* 00023222 */
label00023238:
00023238 4A86 tst.l D6
0002323A 6704 beq +0x6 /* 00023240 */
0002323C 2046 movea.l A0, D6
0002323E 2083 move.l [A0], D3
label00023240:
00023240 244C movea.l A2, A4
00023242 508A addq.l A2, 8
00023244 508A addq.l A2, 8
00023246 6004 bra +0x6 /* 0002324C */
label00023248:
00023248 7010 moveq.l D0, 0x10
0002324A D5C0 add.l A2, D0
label0002324C:
0002324C 2612 move.l D3, [A2]
0002324E B684 cmp.l D3, D4
00023250 6C0C bge +0xE /* 0002325E */
00023252 204B movea.l A0, A3
00023254 5388 subq.l A0, 1
00023256 0C30 000D 3800 cmpi.b [A0 + D3], 0xD /* '\r' */
0002325C 66EA bne -0x14 /* 00023248 */
label0002325E:
0002325E 4A85 tst.l D5
00023260 6704 beq +0x6 /* 00023266 */
00023262 2045 movea.l A0, D5
00023264 2083 move.l [A0], D3
label00023266:
00023266 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0002326A 4E5E unlink A6
0002326C 4E74 0012 rtd 0x0012
fn00023270:
00023270 4E56 FFDC link A6, -0x0024
00023274 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00023278 2C2E 0014 move.l D6, [A6 + 0x14]
0002327C 266E 0010 movea.l A3, [A6 + 0x10]
00023280 246E 000C movea.l A2, [A6 + 0xC]
00023284 286E 0008 movea.l A4, [A6 + 0x8]
00023288 2054 movea.l A0, [A4]
0002328A 2028 004C move.l D0, [A0 + 0x4C]
0002328E 0280 1000 0000 andi.l D0, 0x10000000
00023294 6700 00C6 beq +0xC8 /* 0002335C */
00023298 2F06 move.l -[A7], D6
0002329A 1F3C FFFF move.b -[A7], 0xFF
0002329E 2F0B move.l -[A7], A3
000232A0 2F0A move.l -[A7], A2
000232A2 2F0C move.l -[A7], A4
000232A4 4EBA FF38 jsr [PC - 0xC8 /* 000231DE */]
000232A8 594F subq.w A7, 4
000232AA 2F06 move.l -[A7], D6
000232AC 2F0C move.l -[A7], A4
000232AE 61FF FFFF 8BC4 bsr -0x743A /* 0001BE74 */
000232B4 201F move.l D0, [A7]+
000232B6 2600 move.l D3, D0
000232B8 2F03 move.l -[A7], D3
000232BA 486E FFE4 pea.l [A6 - 0x1C]
000232BE 2F0C move.l -[A7], A4
000232C0 61FF FFFF 8C58 bsr -0x73A6 /* 0001BF1A */
000232C6 554F subq.w A7, 2
000232C8 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000232CC 2F3C 8202 0006 move.l -[A7], 0x82020006
000232D2 A8B5 syscall ScriptUtil
000232D4 301F move.w D0, [A7]+
000232D6 3A00 move.w D5, D0
000232D8 3E05 move.w D7, D5
000232DA 2D43 FFE0 move.l [A6 - 0x20], D3
000232DE 2D6E FFE8 FFDC move.l [A6 - 0x24], [A6 - 0x18]
000232E4 602C bra +0x2E /* 00023312 */
label000232E6:
000232E6 5383 subq.l D3, 1
000232E8 2F03 move.l -[A7], D3
000232EA 486E FFE4 pea.l [A6 - 0x1C]
000232EE 2F0C move.l -[A7], A4
000232F0 61FF FFFF 8C28 bsr -0x73D6 /* 0001BF1A */
000232F6 554F subq.w A7, 2
000232F8 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000232FC 2F3C 8202 0006 move.l -[A7], 0x82020006
00023302 A8B5 syscall ScriptUtil
00023304 301F move.w D0, [A7]+
00023306 3800 move.w D4, D0
00023308 BA44 cmp.w D5, D4
0002330A 6706 beq +0x8 /* 00023312 */
0002330C 26AE FFE8 move.l [A3], [A6 - 0x18]
00023310 6008 bra +0xA /* 0002331A */
label00023312:
00023312 202E FFE4 move.l D0, [A6 - 0x1C]
00023316 B093 cmp.l D0, [A3]
00023318 6ECC bgt -0x32 /* 000232E6 */
label0002331A:
0002331A 262E FFE0 move.l D3, [A6 - 0x20]
0002331E 2D6E FFDC FFE8 move.l [A6 - 0x18], [A6 - 0x24]
00023324 602C bra +0x2E /* 00023352 */
label00023326:
00023326 5283 addq.l D3, 1
00023328 2F03 move.l -[A7], D3
0002332A 486E FFE4 pea.l [A6 - 0x1C]
0002332E 2F0C move.l -[A7], A4
00023330 61FF FFFF 8BE8 bsr -0x7416 /* 0001BF1A */
00023336 554F subq.w A7, 2
00023338 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0002333C 2F3C 8202 0006 move.l -[A7], 0x82020006
00023342 A8B5 syscall ScriptUtil
00023344 301F move.w D0, [A7]+
00023346 3800 move.w D4, D0
00023348 BA44 cmp.w D5, D4
0002334A 6706 beq +0x8 /* 00023352 */
0002334C 24AE FFE4 move.l [A2], [A6 - 0x1C]
00023350 6014 bra +0x16 /* 00023366 */
label00023352:
00023352 202E FFE8 move.l D0, [A6 - 0x18]
00023356 B092 cmp.l D0, [A2]
00023358 6DCC blt -0x32 /* 00023326 */
0002335A 600A bra +0xC /* 00023366 */
label0002335C:
0002335C 7E00 moveq.l D7, 0x00
0002335E 4293 clr.l [A3]
00023360 2054 movea.l A0, [A4]
00023362 24A8 0014 move.l [A2], [A0 + 0x14]
label00023366:
00023366 594F subq.w A7, 4
00023368 2F13 move.l -[A7], [A3]
0002336A 2006 move.l D0, D6
0002336C 0680 FFFF C001 addi.l D0, 0xFFFFC001
00023372 2F00 move.l -[A7], D0
00023374 2F06 move.l -[A7], D6
00023376 61FF FFFF C908 bsr -0x36F6 /* 0001FC80 */
0002337C 201F move.l D0, [A7]+
0002337E 2680 move.l [A3], D0
00023380 594F subq.w A7, 4
00023382 2F12 move.l -[A7], [A2]
00023384 2F06 move.l -[A7], D6
00023386 2006 move.l D0, D6
00023388 0680 0000 3FFF addi.l D0, 0x3FFF
0002338E 2F00 move.l -[A7], D0
00023390 61FF FFFF C8EE bsr -0x3710 /* 0001FC80 */
00023396 201F move.l D0, [A7]+
00023398 2480 move.l [A2], D0
0002339A 3F47 005C move.w [A7 + 0x5C], D7
0002339E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000233A2 4E5E unlink A6
000233A4 4E74 0010 rtd 0x0010
fn000233A8:
000233A8 4E56 FFE4 link A6, -0x001C
000233AC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000233B0 262E 0014 move.l D3, [A6 + 0x14]
000233B4 266E 0010 movea.l A3, [A6 + 0x10]
000233B8 246E 000C movea.l A2, [A6 + 0xC]
000233BC 286E 0008 movea.l A4, [A6 + 0x8]
000233C0 2F03 move.l -[A7], D3
000233C2 486E FFE4 pea.l [A6 - 0x1C]
000233C6 2F0C move.l -[A7], A4
000233C8 61FF FFFF 8C48 bsr -0x73B6 /* 0001C012 */
000233CE 26AE FFE4 move.l [A3], [A6 - 0x1C]
000233D2 24AE FFE8 move.l [A2], [A6 - 0x18]
000233D6 594F subq.w A7, 4
000233D8 2F13 move.l -[A7], [A3]
000233DA 2003 move.l D0, D3
000233DC 0680 FFFF C001 addi.l D0, 0xFFFFC001
000233E2 2F00 move.l -[A7], D0
000233E4 2F03 move.l -[A7], D3
000233E6 61FF FFFF C898 bsr -0x3766 /* 0001FC80 */
000233EC 201F move.l D0, [A7]+
000233EE 2680 move.l [A3], D0
000233F0 594F subq.w A7, 4
000233F2 2F12 move.l -[A7], [A2]
000233F4 2F03 move.l -[A7], D3
000233F6 2003 move.l D0, D3
000233F8 0680 0000 3FFF addi.l D0, 0x3FFF
000233FE 2F00 move.l -[A7], D0
00023400 61FF FFFF C87E bsr -0x3780 /* 0001FC80 */
00023406 201F move.l D0, [A7]+
00023408 2480 move.l [A2], D0
0002340A 554F subq.w A7, 2
0002340C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00023410 2F3C 8202 0006 move.l -[A7], 0x82020006
00023416 A8B5 syscall ScriptUtil
00023418 301F move.w D0, [A7]+
0002341A 3F40 0044 move.w [A7 + 0x44], D0
0002341E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00023422 4E5E unlink A6
00023424 4E74 0010 rtd 0x0010
fn00023428:
00023428 4E56 FFEC link A6, -0x0014
0002342C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00023430 2E2E 0016 move.l D7, [A6 + 0x16]
00023434 282E 0010 move.l D4, [A6 + 0x10]
00023438 262E 000C move.l D3, [A6 + 0xC]
0002343C 266E 0008 movea.l A3, [A6 + 0x8]
00023440 554F subq.w A7, 2
00023442 2F0B move.l -[A7], A3
00023444 1F3C 0001 move.b -[A7], 0x1
00023448 61FF 0000 1DB6 bsr +0x1DB8 /* 00025200 */
0002344E 101F move.b D0, [A7]+
00023450 2853 movea.l A4, [A3]
00023452 554F subq.w A7, 2
00023454 2F07 move.l -[A7], D7
00023456 486E FFFC pea.l [A6 - 0x4]
0002345A 486E FFEC pea.l [A6 - 0x14]
0002345E 2F0B move.l -[A7], A3
00023460 4EBA FE0E jsr [PC - 0x1F2 /* 00023270 */]
00023464 301F move.w D0, [A7]+
00023466 3A00 move.w D5, D0
00023468 246C 0004 movea.l A2, [A4 + 0x4]
0002346C 554F subq.w A7, 2
0002346E 2F0A move.l -[A7], A2
00023470 1F3C 0001 move.b -[A7], 0x1
00023474 61FF 0000 1D8A bsr +0x1D8C /* 00025200 */
0002347A 101F move.b D0, [A7]+
0002347C 1C00 move.b D6, D0
0002347E 2052 movea.l A0, [A2]
00023480 202E FFFC move.l D0, [A6 - 0x4]
00023484 4870 0800 pea.l [A0 + D0]
00023488 202E FFEC move.l D0, [A6 - 0x14]
0002348C 90AE FFFC sub.l D0, [A6 - 0x4]
00023490 3F00 move.w -[A7], D0
00023492 2007 move.l D0, D7
00023494 90AE FFFC sub.l D0, [A6 - 0x4]
00023498 3F00 move.w -[A7], D0
0002349A 1F2E 0014 move.b -[A7], [A6 + 0x14]
0002349E 486E FFF0 pea.l [A6 - 0x10]
000234A2 3F05 move.w -[A7], D5
000234A4 2F0B move.l -[A7], A3
000234A6 206C 00C4 movea.l A0, [A4 + 0xC4]
000234AA 4E90 jsr [A0]
000234AC 554F subq.w A7, 2
000234AE 2F0A move.l -[A7], A2
000234B0 1F06 move.b -[A7], D6
000234B2 61FF 0000 1D4C bsr +0x1D4E /* 00025200 */
000234B8 101F move.b D0, [A7]+
000234BA 4A84 tst.l D4
000234BC 670E beq +0x10 /* 000234CC */
000234BE 306E FFF0 movea.w A0, [A6 - 0x10]
000234C2 202E FFFC move.l D0, [A6 - 0x4]
000234C6 D088 add.l D0, A0
000234C8 2044 movea.l A0, D4
000234CA 2080 move.l [A0], D0
label000234CC:
000234CC 4A83 tst.l D3
000234CE 670E beq +0x10 /* 000234DE */
000234D0 306E FFF2 movea.w A0, [A6 - 0xE]
000234D4 202E FFFC move.l D0, [A6 - 0x4]
000234D8 D088 add.l D0, A0
000234DA 2043 movea.l A0, D3
000234DC 2080 move.l [A0], D0
label000234DE:
000234DE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000234E2 4E5E unlink A6
000234E4 4E74 0012 rtd 0x0012
fn000234E8:
000234E8 4E56 FFF8 link A6, -0x0008
000234EC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000234F0 262E 000C move.l D3, [A6 + 0xC]
000234F4 266E 0008 movea.l A3, [A6 + 0x8]
000234F8 7800 moveq.l D4, 0x00
000234FA 554F subq.w A7, 2
000234FC 2F0B move.l -[A7], A3
000234FE 1F3C 0001 move.b -[A7], 0x1
00023502 61FF 0000 1CFC bsr +0x1CFE /* 00025200 */
00023508 101F move.b D0, [A7]+
0002350A 1C00 move.b D6, D0
0002350C 2453 movea.l A2, [A3]
0002350E 202A 004C move.l D0, [A2 + 0x4C]
00023512 0280 0800 0000 andi.l D0, 0x8000000
00023518 6766 beq +0x68 /* 00023580 */
0002351A 4A83 tst.l D3
0002351C 6D62 blt +0x64 /* 00023580 */
0002351E B6AA 0014 cmp.l D3, [A2 + 0x14]
00023522 6C5C bge +0x5E /* 00023580 */
00023524 554F subq.w A7, 2
00023526 2F03 move.l -[A7], D3
00023528 486E FFFC pea.l [A6 - 0x4]
0002352C 486E FFF8 pea.l [A6 - 0x8]
00023530 2F0B move.l -[A7], A3
00023532 4EBA FE74 jsr [PC - 0x18C /* 000233A8 */]
00023536 301F move.w D0, [A7]+
00023538 3A00 move.w D5, D0
0002353A 286A 0004 movea.l A4, [A2 + 0x4]
0002353E 554F subq.w A7, 2
00023540 2F0C move.l -[A7], A4
00023542 1F3C 0001 move.b -[A7], 0x1
00023546 61FF 0000 1CB8 bsr +0x1CBA /* 00025200 */
0002354C 101F move.b D0, [A7]+
0002354E 1E00 move.b D7, D0
00023550 554F subq.w A7, 2
00023552 2054 movea.l A0, [A4]
00023554 202E FFFC move.l D0, [A6 - 0x4]
00023558 4870 0800 pea.l [A0 + D0]
0002355C 2003 move.l D0, D3
0002355E 90AE FFFC sub.l D0, [A6 - 0x4]
00023562 3F00 move.w -[A7], D0
00023564 3F05 move.w -[A7], D5
00023566 2F0B move.l -[A7], A3
00023568 206A 00C8 movea.l A0, [A2 + 0xC8]
0002356C 4E90 jsr [A0]
0002356E 301F move.w D0, [A7]+
00023570 3800 move.w D4, D0
00023572 554F subq.w A7, 2
00023574 2F0C move.l -[A7], A4
00023576 1F07 move.b -[A7], D7
00023578 61FF 0000 1C86 bsr +0x1C88 /* 00025200 */
0002357E 101F move.b D0, [A7]+
label00023580:
00023580 554F subq.w A7, 2
00023582 2F0B move.l -[A7], A3
00023584 1F06 move.b -[A7], D6
00023586 61FF 0000 1C78 bsr +0x1C7A /* 00025200 */
0002358C 101F move.b D0, [A7]+
0002358E 3F44 0038 move.w [A7 + 0x38], D4
00023592 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00023596 4E5E unlink A6
00023598 4E74 0008 rtd 0x0008
fn0002359C:
0002359C 4E56 FFF8 link A6, -0x0008
000235A0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000235A4 262E 000C move.l D3, [A6 + 0xC]
000235A8 266E 0008 movea.l A3, [A6 + 0x8]
000235AC 7800 moveq.l D4, 0x00
000235AE 554F subq.w A7, 2
000235B0 2F0B move.l -[A7], A3
000235B2 1F3C 0001 move.b -[A7], 0x1
000235B6 61FF 0000 1C48 bsr +0x1C4A /* 00025200 */
000235BC 101F move.b D0, [A7]+
000235BE 1C00 move.b D6, D0
000235C0 2453 movea.l A2, [A3]
000235C2 4A83 tst.l D3
000235C4 6D62 blt +0x64 /* 00023628 */
000235C6 B6AA 0014 cmp.l D3, [A2 + 0x14]
000235CA 6C5C bge +0x5E /* 00023628 */
000235CC 554F subq.w A7, 2
000235CE 2F03 move.l -[A7], D3
000235D0 486E FFFC pea.l [A6 - 0x4]
000235D4 486E FFF8 pea.l [A6 - 0x8]
000235D8 2F0B move.l -[A7], A3
000235DA 4EBA FDCC jsr [PC - 0x234 /* 000233A8 */]
000235DE 301F move.w D0, [A7]+
000235E0 3A00 move.w D5, D0
000235E2 286A 0004 movea.l A4, [A2 + 0x4]
000235E6 554F subq.w A7, 2
000235E8 2F0C move.l -[A7], A4
000235EA 1F3C 0001 move.b -[A7], 0x1
000235EE 61FF 0000 1C10 bsr +0x1C12 /* 00025200 */
000235F4 101F move.b D0, [A7]+
000235F6 1E00 move.b D7, D0
000235F8 554F subq.w A7, 2
000235FA 2054 movea.l A0, [A4]
000235FC 202E FFFC move.l D0, [A6 - 0x4]
00023600 4870 0800 pea.l [A0 + D0]
00023604 2003 move.l D0, D3
00023606 90AE FFFC sub.l D0, [A6 - 0x4]
0002360A 3F00 move.w -[A7], D0
0002360C 3F05 move.w -[A7], D5
0002360E 2F0B move.l -[A7], A3
00023610 206A 00CC movea.l A0, [A2 + 0xCC]
00023614 4E90 jsr [A0]
00023616 301F move.w D0, [A7]+
00023618 3800 move.w D4, D0
0002361A 554F subq.w A7, 2
0002361C 2F0C move.l -[A7], A4
0002361E 1F07 move.b -[A7], D7
00023620 61FF 0000 1BDE bsr +0x1BE0 /* 00025200 */
00023626 101F move.b D0, [A7]+
label00023628:
00023628 554F subq.w A7, 2
0002362A 2F0B move.l -[A7], A3
0002362C 1F06 move.b -[A7], D6
0002362E 61FF 0000 1BD0 bsr +0x1BD2 /* 00025200 */
00023634 101F move.b D0, [A7]+
00023636 3F44 0038 move.w [A7 + 0x38], D4
0002363A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0002363E 4E5E unlink A6
00023640 4E74 0008 rtd 0x0008
fn00023644:
00023644 4E56 FFF6 link A6, -0x000A
00023648 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0002364C 282E 0012 move.l D4, [A6 + 0x12]
00023650 362E 0010 move.w D3, [A6 + 0x10]
00023654 246E 000C movea.l A2, [A6 + 0xC]
00023658 266E 0008 movea.l A3, [A6 + 0x8]
0002365C 2F04 move.l -[A7], D4
0002365E 3F03 move.w -[A7], D3
00023660 486E FFF8 pea.l [A6 - 0x8]
00023664 486E FFF6 pea.l [A6 - 0xA]
00023668 2F0B move.l -[A7], A3
0002366A 4EBA F922 jsr [PC - 0x6DE /* 00022F8E */]
0002366E 486E FFF8 pea.l [A6 - 0x8]
00023672 2F0A move.l -[A7], A2
00023674 61FF FFFF C638 bsr -0x39C6 /* 0001FCAE */
0002367A 2053 movea.l A0, [A3]
0002367C 326A 0002 movea.w A1, [A2 + 0x2]
00023680 B3E8 0038 cmpa.l A1, [A0 + 0x38]
00023684 6F04 ble +0x6 /* 0002368A */
00023686 536A 0002 subq.w [A2 + 0x2], 1
label0002368A:
0002368A 3012 move.w D0, [A2]
0002368C D06E FFF6 add.w D0, [A6 - 0xA]
00023690 3540 0004 move.w [A2 + 0x4], D0
00023694 302A 0002 move.w D0, [A2 + 0x2]
00023698 5240 addq.w D0, 1
0002369A 3540 0006 move.w [A2 + 0x6], D0
0002369E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000236A2 4E5E unlink A6
000236A4 4E74 000E rtd 0x000E
fn000236A8:
000236A8 4E56 FFF4 link A6, -0x000C
000236AC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000236B0 282E 0010 move.l D4, [A6 + 0x10]
000236B4 362E 000E move.w D3, [A6 + 0xE]
000236B8 1A2E 000C move.b D5, [A6 + 0xC]
000236BC 286E 0008 movea.l A4, [A6 + 0x8]
000236C0 2454 movea.l A2, [A4]
000236C2 486E FFF4 pea.l [A6 - 0xC]
000236C6 A874 syscall GetPort
000236C8 2F12 move.l -[A7], [A2]
000236CA A873 syscall SetPort
000236CC 594F subq.w A7, 4
000236CE A8D8 syscall NewRgn
000236D0 205F movea.l A0, [A7]+
000236D2 2648 movea.l A3, A0
000236D4 2F0B move.l -[A7], A3
000236D6 A87A syscall GetClip
000236D8 2F2A 0074 move.l -[A7], [A2 + 0x74]
000236DC A879 syscall SetClip
000236DE 2F04 move.l -[A7], D4
000236E0 3F03 move.w -[A7], D3
000236E2 486E FFF8 pea.l [A6 - 0x8]
000236E6 2F0C move.l -[A7], A4
000236E8 4EBA FF5A jsr [PC - 0xA6 /* 00023644 */]
000236EC 4A05 tst.b D5
000236EE 6734 beq +0x36 /* 00023724 */
000236F0 302E FFF8 move.w D0, [A6 - 0x8]
000236F4 D06E FFFC add.w D0, [A6 - 0x4]
000236F8 E240 asr D0.w, 1
000236FA 3D40 FFFC move.w [A6 - 0x4], D0
000236FE 486E FFF8 pea.l [A6 - 0x8]
00023702 A8A4 syscall InvertRect
00023704 2F04 move.l -[A7], D4
00023706 70FF moveq.l D0, 0xFFFFFFFF
00023708 9043 sub.w D0, D3
0002370A 3F00 move.w -[A7], D0
0002370C 486E FFF8 pea.l [A6 - 0x8]
00023710 2F0C move.l -[A7], A4
00023712 4EBA FF30 jsr [PC - 0xD0 /* 00023644 */]
00023716 302E FFF8 move.w D0, [A6 - 0x8]
0002371A D06E FFFC add.w D0, [A6 - 0x4]
0002371E E240 asr D0.w, 1
00023720 3D40 FFF8 move.w [A6 - 0x8], D0
label00023724:
00023724 486E FFF8 pea.l [A6 - 0x8]
00023728 A8A4 syscall InvertRect
0002372A 2F0B move.l -[A7], A3
0002372C A879 syscall SetClip
0002372E 2F0B move.l -[A7], A3
00023730 A8D9 syscall DisposRgn/DisposeRgn
00023732 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00023736 A873 syscall SetPort
00023738 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0002373C 4E5E unlink A6
0002373E 4E74 000C rtd 0x000C
fn00023742:
00023742 4E56 0000 link A6, 0
00023746 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0002374A 266E 0008 movea.l A3, [A6 + 0x8]
0002374E 2453 movea.l A2, [A3]
00023750 7632 moveq.l D3, 0x32
00023752 7800 moveq.l D4, 0x00
00023754 2A2A 004C move.l D5, [A2 + 0x4C]
00023758 2005 move.l D0, D5
0002375A 0280 0010 0000 andi.l D0, 0x100000
00023760 6700 00E8 beq +0xEA /* 0002384A */
00023764 7020 moveq.l D0, 0x20
00023766 C0AA 0050 and.l D0, [A2 + 0x50]
0002376A 670C beq +0xE /* 00023778 */
0002376C 2005 move.l D0, D5
0002376E 0280 0100 0000 andi.l D0, 0x1000000
00023774 6700 00D4 beq +0xD6 /* 0002384A */
label00023778:
00023778 2005 move.l D0, D5
0002377A 0280 0400 0000 andi.l D0, 0x4000000
00023780 6700 00A8 beq +0xAA /* 0002382A */
00023784 594F subq.w A7, 4
00023786 3F3C 001E move.w -[A7], 0x1E
0002378A 2F3C 8402 0008 move.l -[A7], 0x84020008
00023790 A8B5 syscall ScriptUtil
00023792 201F move.l D0, [A7]+
00023794 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */
0002379A 6734 beq +0x36 /* 000237D0 */
0002379C 7801 moveq.l D4, 0x01
0002379E 3C2A 006C move.w D6, [A2 + 0x6C]
000237A2 0C46 FFFF cmpi.w D6, 0xFFFF
000237A6 6716 beq +0x18 /* 000237BE */
000237A8 0C46 0001 cmpi.w D6, 0x1
000237AC 660C bne +0xE /* 000237BA */
000237AE 554F subq.w A7, 2
000237B0 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
000237B4 301F move.w D0, [A7]+
000237B6 4A40 tst.w D0
000237B8 6604 bne +0x6 /* 000237BE */
label000237BA:
000237BA 7000 moveq.l D0, 0x00
000237BC 6002 bra +0x4 /* 000237C0 */
label000237BE:
000237BE 7001 moveq.l D0, 0x01
label000237C0:
000237C0 4A00 tst.b D0
000237C2 6704 beq +0x6 /* 000237C8 */
000237C4 70FF moveq.l D0, 0xFFFFFFFF
000237C6 6002 bra +0x4 /* 000237CA */
label000237C8:
000237C8 7000 moveq.l D0, 0x00
label000237CA:
000237CA 4880 ext.w D0
000237CC 3600 move.w D3, D0
000237CE 605A bra +0x5C /* 0002382A */
label000237D0:
000237D0 2A2A 004C move.l D5, [A2 + 0x4C]
000237D4 2005 move.l D0, D5
000237D6 0280 0100 0000 andi.l D0, 0x1000000
000237DC 6712 beq +0x14 /* 000237F0 */
000237DE 0805 0019 btst.b D5, 0x19
000237E2 6704 beq +0x6 /* 000237E8 */
000237E4 70FF moveq.l D0, 0xFFFFFFFF
000237E6 6002 bra +0x4 /* 000237EA */
label000237E8:
000237E8 7000 moveq.l D0, 0x00
label000237EA:
000237EA 4880 ext.w D0
000237EC 3600 move.w D3, D0
000237EE 603A bra +0x3C /* 0002382A */
label000237F0:
000237F0 594F subq.w A7, 4
000237F2 594F subq.w A7, 4
000237F4 3F3C 0016 move.w -[A7], 0x16
000237F8 2F3C 8402 0008 move.l -[A7], 0x84020008
000237FE A8B5 syscall ScriptUtil
00023800 201F move.l D0, [A7]+
00023802 3F00 move.w -[A7], D0
00023804 3F3C 0006 move.w -[A7], 0x6
00023808 2F3C 8404 000C move.l -[A7], 0x8404000C
0002380E A8B5 syscall ScriptUtil
00023810 201F move.l D0, [A7]+
00023812 670C beq +0xE /* 00023820 */
00023814 76FF moveq.l D3, 0xFFFFFFFF
00023816 00AA 0200 0000 004C ori.l [A2 + 0x4C], 0x2000000
0002381E 600A bra +0xC /* 0002382A */
label00023820:
00023820 7600 moveq.l D3, 0x00
00023822 02AA FDFF FFFF 004C andi.l [A2 + 0x4C], 0xFDFFFFFF
label0002382A:
0002382A 2F2A 0044 move.l -[A7], [A2 + 0x44]
0002382E 3F03 move.w -[A7], D3
00023830 1F04 move.b -[A7], D4
00023832 2F0B move.l -[A7], A3
00023834 4EBA FE72 jsr [PC - 0x18E /* 000236A8 */]
00023838 0AAA 0100 0000 004C xori.l [A2 + 0x4C], 0x1000000
00023840 594F subq.w A7, 4
00023842 A975 syscall TickCount
00023844 201F move.l D0, [A7]+
00023846 2540 0054 move.l [A2 + 0x54], D0
label0002384A:
0002384A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0002384E 4E5E unlink A6
00023850 4E74 0004 rtd 0x0004
00023854 4E56 FFC0 link A6, -0x0040
00023858 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002385C 286E 0008 movea.l A4, [A6 + 0x8]
00023860 262E 0014 move.l D3, [A6 + 0x14]
00023864 2A2E 0018 move.l D5, [A6 + 0x18]
00023868 3E2E 001C move.w D7, [A6 + 0x1C]
0002386C 246E 0022 movea.l A2, [A6 + 0x22]
00023870 206E 001E movea.l A0, [A6 + 0x1E]
00023874 2650 movea.l A3, [A0]
00023876 3D6B 006C FFE6 move.w [A6 - 0x1A], [A3 + 0x6C]
0002387C 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
00023882 660C bne +0xE /* 00023890 */
00023884 554F subq.w A7, 2
00023886 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */]
0002388A 301F move.w D0, [A7]+
0002388C 3D40 FFE6 move.w [A6 - 0x1A], D0
label00023890:
00023890 282C 0004 move.l D4, [A4 + 0x4]
00023894 2C2B 0034 move.l D6, [A3 + 0x34]
00023898 DC84 add.l D6, D4
0002389A 202C 0014 move.l D0, [A4 + 0x14]
0002389E 9084 sub.l D0, D4
000238A0 3D40 FFE2 move.w [A6 - 0x1E], D0
000238A4 0C47 0001 cmpi.w D7, 0x1
000238A8 6E5C bgt +0x5E /* 00023906 */
000238AA 554F subq.w A7, 2
000238AC 2F0C move.l -[A7], A4
000238AE 1F2B 006B move.b -[A7], [A3 + 0x6B]
000238B2 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000238B6 61FF FFFF A074 bsr -0x5F8A /* 0001D92C */
000238BC 301F move.w D0, [A7]+
000238BE 48C0 ext.l D0
000238C0 D0AB 0038 add.l D0, [A3 + 0x38]
000238C4 3540 0008 move.w [A2 + 0x8], D0
000238C8 2012 move.l D0, [A2]
000238CA B094 cmp.l D0, [A4]
000238CC 6C06 bge +0x8 /* 000238D4 */
000238CE 4A6E FFE6 tst.w [A6 - 0x1A]
000238D2 6712 beq +0x14 /* 000238E6 */
label000238D4:
000238D4 202A 0004 move.l D0, [A2 + 0x4]
000238D8 B0AC 0010 cmp.l D0, [A4 + 0x10]
000238DC 6D28 blt +0x2A /* 00023906 */
000238DE 0C6E FFFF FFE6 cmpi.w [A6 - 0x1A], 0xFFFF
000238E4 6620 bne +0x22 /* 00023906 */
label000238E6:
000238E6 486E FFF8 pea.l [A6 - 0x8]
000238EA 3F2B 003A move.w -[A7], [A3 + 0x3A]
000238EE 3F06 move.w -[A7], D6
000238F0 3F2A 0008 move.w -[A7], [A2 + 0x8]
000238F4 306E FFE2 movea.w A0, [A6 - 0x1E]
000238F8 2006 move.l D0, D6
000238FA D088 add.l D0, A0
000238FC 3F00 move.w -[A7], D0
000238FE A8A7 syscall SetRect
00023900 486E FFF8 pea.l [A6 - 0x8]
00023904 A8A1 syscall FrameRect
label00023906:
00023906 2803 move.l D4, D3
00023908 D885 add.l D4, D5
0002390A 206E 000C movea.l A0, [A6 + 0xC]
0002390E 2D68 0010 FFC0 move.l [A6 - 0x40], [A0 + 0x10]
00023914 674A beq +0x4C /* 00023960 */
00023916 206E FFC0 movea.l A0, [A6 - 0x40]
0002391A 2050 movea.l A0, [A0]
0002391C 3D68 000A FFD6 move.w [A6 - 0x2A], [A0 + 0xA]
00023922 B692 cmp.l D3, [A2]
00023924 6D00 01CA blt +0x1CC /* 00023AF0 */
00023928 B8AA 0004 cmp.l D4, [A2 + 0x4]
0002392C 6E00 01C2 bgt +0x1C4 /* 00023AF0 */
00023930 3D6A 0008 FFCC move.w [A6 - 0x34], [A2 + 0x8]
00023936 486E FFF8 pea.l [A6 - 0x8]
0002393A 3F2E FFCC move.w -[A7], [A6 - 0x34]
0002393E 3F06 move.w -[A7], D6
00023940 302E FFCC move.w D0, [A6 - 0x34]
00023944 D06E FFD6 add.w D0, [A6 - 0x2A]
00023948 3F00 move.w -[A7], D0
0002394A 306E FFE2 movea.w A0, [A6 - 0x1E]
0002394E 2006 move.l D0, D6
00023950 D088 add.l D0, A0
00023952 3F00 move.w -[A7], D0
00023954 A8A7 syscall SetRect
00023956 486E FFF8 pea.l [A6 - 0x8]
0002395A A8A1 syscall FrameRect
0002395C 6000 0192 bra +0x194 /* 00023AF0 */
label00023960:
00023960 0C2B 0002 006B cmpi.b [A3 + 0x6B], 0x2
00023966 6632 bne +0x34 /* 0002399A */
00023968 594F subq.w A7, 4
0002396A 594F subq.w A7, 4
0002396C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00023970 2F05 move.l -[A7], D5
00023972 3F07 move.w -[A7], D7
00023974 2F39 0001 C71E move.l -[A7], [0x0001C71E]
0002397A 2F39 0001 C71E move.l -[A7], [0x0001C71E]
00023980 2F3C 8412 0036 move.l -[A7], 0x84120036
00023986 A8B5 syscall ScriptUtil
00023988 201F move.l D0, [A7]+
0002398A 2F00 move.l -[A7], D0
0002398C 2F2C 000C move.l -[A7], [A4 + 0xC]
00023990 A868 syscall FixMul
00023992 201F move.l D0, [A7]+
00023994 2D40 FFE8 move.l [A6 - 0x18], D0
00023998 6004 bra +0x6 /* 0002399E */
label0002399A:
0002399A 42AE FFE8 clr.l [A6 - 0x18]
label0002399E:
0002399E 2D6A 0004 FFC4 move.l [A6 - 0x3C], [A2 + 0x4]
000239A4 B6AA 0004 cmp.l D3, [A2 + 0x4]
000239A8 6C00 0104 bge +0x106 /* 00023AAE */
000239AC 2D52 FFC8 move.l [A6 - 0x38], [A2]
000239B0 B892 cmp.l D4, [A2]
000239B2 6F00 00FA ble +0xFC /* 00023AAE */
000239B6 B6AE FFC8 cmp.l D3, [A6 - 0x38]
000239BA 6C0C bge +0xE /* 000239C8 */
000239BC 202E FFC8 move.l D0, [A6 - 0x38]
000239C0 9083 sub.l D0, D3
000239C2 2D40 FFCE move.l [A6 - 0x32], D0
000239C6 6004 bra +0x6 /* 000239CC */
label000239C8:
000239C8 42AE FFCE clr.l [A6 - 0x32]
label000239CC:
000239CC B8AE FFC4 cmp.l D4, [A6 - 0x3C]
000239D0 6D08 blt +0xA /* 000239DA */
000239D2 282E FFC4 move.l D4, [A6 - 0x3C]
000239D6 9883 sub.l D4, D3
000239D8 6002 bra +0x4 /* 000239DC */
label000239DA:
000239DA 2805 move.l D4, D5
label000239DC:
000239DC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000239E0 3F05 move.w -[A7], D5
000239E2 3F2E FFD0 move.w -[A7], [A6 - 0x30]
000239E6 3F04 move.w -[A7], D4
000239E8 486E FFEC pea.l [A6 - 0x14]
000239EC 2F3C 800E 001C move.l -[A7], 0x800E001C
000239F2 A8B5 syscall ScriptUtil
000239F4 7800 moveq.l D4, 0x00
000239F6 6000 014A bra +0x14C /* 00023B42 */
label000239FA:
000239FA 41EE FFEC lea.l A0, [A6 - 0x14]
000239FE 5488 addq.l A0, 2
00023A00 43EE FFEC lea.l A1, [A6 - 0x14]
00023A04 3D71 3800 FFD8 move.w [A6 - 0x28], [A1 + D3]
00023A0A 3031 3800 move.w D0, [A1 + D3]
00023A0E B070 3800 cmp.w D0, [A0 + D3]
00023A12 6700 008E beq +0x90 /* 00023AA2 */
00023A16 554F subq.w A7, 2
00023A18 2F2E 0010 move.l -[A7], [A6 + 0x10]
00023A1C 2F05 move.l -[A7], D5
00023A1E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00023A22 306E FFD8 movea.w A0, [A6 - 0x28]
00023A26 2F08 move.l -[A7], A0
00023A28 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00023A2C 3F07 move.w -[A7], D7
00023A2E 3F2A 0008 move.w -[A7], [A2 + 0x8]
00023A32 2F2E 001E move.l -[A7], [A6 + 0x1E]
00023A36 206B 00BC movea.l A0, [A3 + 0xBC]
00023A3A 4E90 jsr [A0]
00023A3C 301F move.w D0, [A7]+
00023A3E 48C0 ext.l D0
00023A40 2D40 FFDE move.l [A6 - 0x22], D0
00023A44 554F subq.w A7, 2
00023A46 2F2E 0010 move.l -[A7], [A6 + 0x10]
00023A4A 2F05 move.l -[A7], D5
00023A4C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00023A50 41EE FFEC lea.l A0, [A6 - 0x14]
00023A54 3270 3802 movea.w A1, [A0 + D3 + 0x2]
00023A58 2F09 move.l -[A7], A1
00023A5A 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00023A5E 3F07 move.w -[A7], D7
00023A60 3F2A 0008 move.w -[A7], [A2 + 0x8]
00023A64 2F2E 001E move.l -[A7], [A6 + 0x1E]
00023A68 206B 00BC movea.l A0, [A3 + 0xBC]
00023A6C 4E90 jsr [A0]
00023A6E 301F move.w D0, [A7]+
00023A70 48C0 ext.l D0
00023A72 2D40 FFDA move.l [A6 - 0x26], D0
00023A76 3D6A 0008 FFE4 move.w [A6 - 0x1C], [A2 + 0x8]
00023A7C 486E FFF8 pea.l [A6 - 0x8]
00023A80 306E FFE4 movea.w A0, [A6 - 0x1C]
00023A84 2008 move.l D0, A0
00023A86 D0AE FFDE add.l D0, [A6 - 0x22]
00023A8A 3F00 move.w -[A7], D0
00023A8C 3F06 move.w -[A7], D6
00023A8E 2008 move.l D0, A0
00023A90 D0AE FFDA add.l D0, [A6 - 0x26]
00023A94 3F00 move.w -[A7], D0
00023A96 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00023A9A A8A7 syscall SetRect
00023A9C 486E FFF8 pea.l [A6 - 0x8]
00023AA0 A8A1 syscall FrameRect
label00023AA2:
00023AA2 5244 addq.w D4, 1
00023AA4 5883 addq.l D3, 4
label00023AA6:
00023AA6 0C44 0002 cmpi.w D4, 0x2
00023AAA 6F00 FF4E ble -0xB0 /* 000239FA */
label00023AAE:
00023AAE 206E 000C movea.l A0, [A6 + 0xC]
00023AB2 7000 moveq.l D0, 0x00
00023AB4 1028 0007 move.b D0, [A0 + 0x7]
00023AB8 0280 0000 0080 andi.l D0, 0x80
00023ABE 6606 bne +0x8 /* 00023AC6 */
00023AC0 7800 moveq.l D4, 0x00
00023AC2 2605 move.l D3, D5
00023AC4 6004 bra +0x6 /* 00023ACA */
label00023AC6:
00023AC6 78FF moveq.l D4, 0xFFFFFFFF
00023AC8 7600 moveq.l D3, 0x00
label00023ACA:
00023ACA 554F subq.w A7, 2
00023ACC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00023AD0 2F05 move.l -[A7], D5
00023AD2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00023AD6 2F03 move.l -[A7], D3
00023AD8 3F04 move.w -[A7], D4
00023ADA 3F07 move.w -[A7], D7
00023ADC 3F2A 0008 move.w -[A7], [A2 + 0x8]
00023AE0 2F2E 001E move.l -[A7], [A6 + 0x1E]
00023AE4 206B 00BC movea.l A0, [A3 + 0xBC]
00023AE8 4E90 jsr [A0]
00023AEA 301F move.w D0, [A7]+
00023AEC 3D40 FFD6 move.w [A6 - 0x2A], D0
label00023AF0:
00023AF0 302E FFD6 move.w D0, [A6 - 0x2A]
00023AF4 D16A 0008 add.w [A2 + 0x8], D0
00023AF8 3007 move.w D0, D7
00023AFA 0240 0001 andi.w D0, 0x1
00023AFE 663E bne +0x40 /* 00023B3E */
00023B00 202A 0004 move.l D0, [A2 + 0x4]
00023B04 B0AC 0010 cmp.l D0, [A4 + 0x10]
00023B08 6D06 blt +0x8 /* 00023B10 */
00023B0A 4A6E FFE6 tst.w [A6 - 0x1A]
00023B0E 670E beq +0x10 /* 00023B1E */
label00023B10:
00023B10 2012 move.l D0, [A2]
00023B12 B094 cmp.l D0, [A4]
00023B14 6C28 bge +0x2A /* 00023B3E */
00023B16 0C6E FFFF FFE6 cmpi.w [A6 - 0x1A], 0xFFFF
00023B1C 6620 bne +0x22 /* 00023B3E */
label00023B1E:
00023B1E 486E FFF8 pea.l [A6 - 0x8]
00023B22 3F2A 0008 move.w -[A7], [A2 + 0x8]
00023B26 3F06 move.w -[A7], D6
00023B28 3F2B 0042 move.w -[A7], [A3 + 0x42]
00023B2C 306E FFE2 movea.w A0, [A6 - 0x1E]
00023B30 2006 move.l D0, D6
00023B32 D088 add.l D0, A0
00023B34 3F00 move.w -[A7], D0
00023B36 A8A7 syscall SetRect
00023B38 486E FFF8 pea.l [A6 - 0x8]
00023B3C A8A1 syscall FrameRect
label00023B3E:
00023B3E 7000 moveq.l D0, 0x00
00023B40 6012 bra +0x14 /* 00023B54 */
label00023B42:
00023B42 7600 moveq.l D3, 0x00
00023B44 306E FFE2 movea.w A0, [A6 - 0x1E]
00023B48 2006 move.l D0, D6
00023B4A D088 add.l D0, A0
00023B4C 2D40 FFD2 move.l [A6 - 0x2E], D0
00023B50 6000 FF54 bra -0xAA /* 00023AA6 */
label00023B54:
00023B54 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00023B58 4E5E unlink A6
00023B5A 4E75 rts
fn00023B5C:
00023B5C 4E56 FFC6 link A6, -0x003A
00023B60 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00023B64 266E 0008 movea.l A3, [A6 + 0x8]
00023B68 554F subq.w A7, 2
00023B6A 2F0B move.l -[A7], A3
00023B6C 1F3C 0001 move.b -[A7], 0x1
00023B70 61FF 0000 168E bsr +0x1690 /* 00025200 */
00023B76 101F move.b D0, [A7]+
00023B78 1A00 move.b D5, D0
00023B7A 2453 movea.l A2, [A3]
00023B7C 486E FFC6 pea.l [A6 - 0x3A]
00023B80 A874 syscall GetPort
00023B82 2F12 move.l -[A7], [A2]
00023B84 A873 syscall SetPort
00023B86 486E 0010 pea.l [A6 + 0x10]
00023B8A 486E 000C pea.l [A6 + 0xC]
00023B8E 61FF 0000 16B0 bsr +0x16B2 /* 00025240 */
00023B94 2F2E 0010 move.l -[A7], [A6 + 0x10]
00023B98 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00023B9C 486E FFE0 pea.l [A6 - 0x20]
00023BA0 486E FFCC pea.l [A6 - 0x34]
00023BA4 2F0B move.l -[A7], A3
00023BA6 4EBA F3E6 jsr [PC - 0xC1A /* 00022F8E */]
00023BAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00023BAE 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00023BB2 486E FFF8 pea.l [A6 - 0x8]
00023BB6 486E FFCA pea.l [A6 - 0x36]
00023BBA 2F0B move.l -[A7], A3
00023BBC 4EBA F3D0 jsr [PC - 0xC30 /* 00022F8E */]
00023BC0 A8DA syscall OpenRgn
00023BC2 202A 004C move.l D0, [A2 + 0x4C]
00023BC6 0280 0400 0000 andi.l D0, 0x4000000
00023BCC 4A80 tst.l D0
00023BCE 56C0 sne D0
00023BD0 4400 neg.b D0
00023BD2 1800 move.b D4, D0
00023BD4 4A04 tst.b D4
00023BD6 670C beq +0xE /* 00023BE4 */
00023BD8 2D6E 0010 FFCE move.l [A6 - 0x32], [A6 + 0x10]
00023BDE 2D6E 000C FFD2 move.l [A6 - 0x2E], [A6 + 0xC]
label00023BE4:
00023BE4 202E FFE0 move.l D0, [A6 - 0x20]
00023BE8 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00023BEC 6668 bne +0x6A /* 00023C56 */
00023BEE 4A04 tst.b D4
00023BF0 672A beq +0x2C /* 00023C1C */
00023BF2 594F subq.w A7, 4
00023BF4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00023BF8 2F0B move.l -[A7], A3
00023BFA 61FF FFFF 81C0 bsr -0x7E3E /* 0001BDBC */
00023C00 201F move.l D0, [A7]+
00023C02 2600 move.l D3, D0
00023C04 2F03 move.l -[A7], D3
00023C06 2F03 move.l -[A7], D3
00023C08 487A FC4A pea.l [PC - 0x3B6 /* 00023854, value 0x4E56FFC0 */]
00023C0C 486E FFCE pea.l [A6 - 0x32]
00023C10 2F0B move.l -[A7], A3
00023C12 61FF FFFF 9594 bsr -0x6A6A /* 0001D1A8 */
00023C18 6000 0162 bra +0x164 /* 00023D7C */
label00023C1C:
00023C1C 486E FFE8 pea.l [A6 - 0x18]
00023C20 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00023C24 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00023C28 2F2E FFFC move.l -[A7], [A6 - 0x4]
00023C2C 306E FFCA movea.w A0, [A6 - 0x36]
00023C30 202E FFF8 move.l D0, [A6 - 0x8]
00023C34 D088 add.l D0, A0
00023C36 2F00 move.l -[A7], D0
00023C38 61FF FFFF C0D0 bsr -0x3F2E /* 0001FD0A */
00023C3E 486E FFE8 pea.l [A6 - 0x18]
00023C42 486E FFD8 pea.l [A6 - 0x28]
00023C46 61FF FFFF C0EC bsr -0x3F12 /* 0001FD34 */
00023C4C 486E FFD8 pea.l [A6 - 0x28]
00023C50 A8A1 syscall FrameRect
00023C52 6000 0128 bra +0x12A /* 00023D7C */
label00023C56:
00023C56 4A04 tst.b D4
00023C58 6728 beq +0x2A /* 00023C82 */
00023C5A 594F subq.w A7, 4
00023C5C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00023C60 2F0B move.l -[A7], A3
00023C62 61FF FFFF 8158 bsr -0x7EA6 /* 0001BDBC */
00023C68 201F move.l D0, [A7]+
00023C6A 2600 move.l D3, D0
00023C6C 2F03 move.l -[A7], D3
00023C6E 2F03 move.l -[A7], D3
00023C70 487A FBE2 pea.l [PC - 0x41E /* 00023854, value 0x4E56FFC0 */]
00023C74 486E FFCE pea.l [A6 - 0x32]
00023C78 2F0B move.l -[A7], A3
00023C7A 61FF FFFF 952C bsr -0x6AD2 /* 0001D1A8 */
00023C80 6036 bra +0x38 /* 00023CB8 */
label00023C82:
00023C82 486E FFE8 pea.l [A6 - 0x18]
00023C86 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00023C8A 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00023C8E 2F2A 0040 move.l -[A7], [A2 + 0x40]
00023C92 306E FFCC movea.w A0, [A6 - 0x34]
00023C96 202E FFE0 move.l D0, [A6 - 0x20]
00023C9A D088 add.l D0, A0
00023C9C 2F00 move.l -[A7], D0
00023C9E 61FF FFFF C06A bsr -0x3F94 /* 0001FD0A */
00023CA4 486E FFE8 pea.l [A6 - 0x18]
00023CA8 486E FFD8 pea.l [A6 - 0x28]
00023CAC 61FF FFFF C086 bsr -0x3F78 /* 0001FD34 */
00023CB2 486E FFD8 pea.l [A6 - 0x28]
00023CB6 A8A1 syscall FrameRect
label00023CB8:
00023CB8 306E FFCC movea.w A0, [A6 - 0x34]
00023CBC 202E FFE0 move.l D0, [A6 - 0x20]
00023CC0 D088 add.l D0, A0
00023CC2 2600 move.l D3, D0
00023CC4 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00023CC8 6C2C bge +0x2E /* 00023CF6 */
00023CCA 486E FFE8 pea.l [A6 - 0x18]
00023CCE 2F2A 0038 move.l -[A7], [A2 + 0x38]
00023CD2 2F03 move.l -[A7], D3
00023CD4 2F2A 0040 move.l -[A7], [A2 + 0x40]
00023CD8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00023CDC 61FF FFFF C02C bsr -0x3FD2 /* 0001FD0A */
00023CE2 486E FFE8 pea.l [A6 - 0x18]
00023CE6 486E FFD8 pea.l [A6 - 0x28]
00023CEA 61FF FFFF C048 bsr -0x3FB6 /* 0001FD34 */
00023CF0 486E FFD8 pea.l [A6 - 0x28]
00023CF4 A8A1 syscall FrameRect
label00023CF6:
00023CF6 4A04 tst.b D4
00023CF8 674C beq +0x4E /* 00023D46 */
00023CFA 594F subq.w A7, 4
00023CFC 2F2E 000C move.l -[A7], [A6 + 0xC]
00023D00 2F0B move.l -[A7], A3
00023D02 61FF FFFF 80B8 bsr -0x7F46 /* 0001BDBC */
00023D08 201F move.l D0, [A7]+
00023D0A 2600 move.l D3, D0
00023D0C 202E 000C move.l D0, [A6 + 0xC]
00023D10 B0AA 0014 cmp.l D0, [A2 + 0x14]
00023D14 6D1A blt +0x1C /* 00023D30 */
00023D16 554F subq.w A7, 2
00023D18 202E 000C move.l D0, [A6 + 0xC]
00023D1C 5380 subq.l D0, 1
00023D1E 2F00 move.l -[A7], D0
00023D20 2F0B move.l -[A7], A3
00023D22 61FF FFFF 83AE bsr -0x7C50 /* 0001C0D2 */
00023D28 301F move.w D0, [A7]+
00023D2A 0C40 000D cmpi.w D0, 0xD /* '\r' */
00023D2E 674C beq +0x4E /* 00023D7C */
label00023D30:
00023D30 2F03 move.l -[A7], D3
00023D32 2F03 move.l -[A7], D3
00023D34 487A FB1E pea.l [PC - 0x4E2 /* 00023854, value 0x4E56FFC0 */]
00023D38 486E FFCE pea.l [A6 - 0x32]
00023D3C 2F0B move.l -[A7], A3
00023D3E 61FF FFFF 9468 bsr -0x6B96 /* 0001D1A8 */
00023D44 6036 bra +0x38 /* 00023D7C */
label00023D46:
00023D46 486E FFE8 pea.l [A6 - 0x18]
00023D4A 2F2A 0038 move.l -[A7], [A2 + 0x38]
00023D4E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00023D52 2F2E FFFC move.l -[A7], [A6 - 0x4]
00023D56 306E FFCA movea.w A0, [A6 - 0x36]
00023D5A 202E FFF8 move.l D0, [A6 - 0x8]
00023D5E D088 add.l D0, A0
00023D60 2F00 move.l -[A7], D0
00023D62 61FF FFFF BFA6 bsr -0x4058 /* 0001FD0A */
00023D68 486E FFE8 pea.l [A6 - 0x18]
00023D6C 486E FFD8 pea.l [A6 - 0x28]
00023D70 61FF FFFF BFC2 bsr -0x403C /* 0001FD34 */
00023D76 486E FFD8 pea.l [A6 - 0x28]
00023D7A A8A1 syscall FrameRect
label00023D7C:
00023D7C 594F subq.w A7, 4
00023D7E A8D8 syscall NewRgn
00023D80 205F movea.l A0, [A7]+
00023D82 2848 movea.l A4, A0
00023D84 2F0C move.l -[A7], A4
00023D86 A8DB syscall CloseRgn
00023D88 2F0C move.l -[A7], A4
00023D8A 2F2A 0074 move.l -[A7], [A2 + 0x74]
00023D8E 2F0C move.l -[A7], A4
00023D90 A8E4 syscall SectRgn
00023D92 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00023D96 A873 syscall SetPort
00023D98 554F subq.w A7, 2
00023D9A 2F0B move.l -[A7], A3
00023D9C 1F05 move.b -[A7], D5
00023D9E 61FF 0000 1460 bsr +0x1462 /* 00025200 */
00023DA4 101F move.b D0, [A7]+
00023DA6 2F4C 0066 move.l [A7 + 0x66], A4
00023DAA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00023DAE 4E5E unlink A6
00023DB0 4E74 000C rtd 0x000C
fn00023DB4:
00023DB4 4E56 FFEA link A6, -0x0016
00023DB8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00023DBC 2C2E 0010 move.l D6, [A6 + 0x10]
00023DC0 2A2E 000C move.l D5, [A6 + 0xC]
00023DC4 282E 0008 move.l D4, [A6 + 0x8]
00023DC8 2044 movea.l A0, D4
00023DCA 2450 movea.l A2, [A0]
00023DCC BC85 cmp.l D6, D5
00023DCE 6700 00AA beq +0xAC /* 00023E7A */
00023DD2 486E FFEA pea.l [A6 - 0x16]
00023DD6 A874 syscall GetPort
00023DD8 2F12 move.l -[A7], [A2]
00023DDA A873 syscall SetPort
00023DDC 594F subq.w A7, 4
00023DDE A8D8 syscall NewRgn
00023DE0 205F movea.l A0, [A7]+
00023DE2 2648 movea.l A3, A0
00023DE4 594F subq.w A7, 4
00023DE6 A8D8 syscall NewRgn
00023DE8 205F movea.l A0, [A7]+
00023DEA 2848 movea.l A4, A0
00023DEC 2F0B move.l -[A7], A3
00023DEE A87A syscall GetClip
00023DF0 2F0B move.l -[A7], A3
00023DF2 2F2A 0074 move.l -[A7], [A2 + 0x74]
00023DF6 2F0C move.l -[A7], A4
00023DF8 A8E4 syscall SectRgn
00023DFA 2F0C move.l -[A7], A4
00023DFC A879 syscall SetClip
00023DFE 594F subq.w A7, 4
00023E00 2F06 move.l -[A7], D6
00023E02 2F05 move.l -[A7], D5
00023E04 2F04 move.l -[A7], D4
00023E06 4EBA FD54 jsr [PC - 0x2AC /* 00023B5C */]
00023E0A 205F movea.l A0, [A7]+
00023E0C 2608 move.l D3, A0
00023E0E 202A 004C move.l D0, [A2 + 0x4C]
00023E12 0280 0010 0000 andi.l D0, 0x100000
00023E18 6718 beq +0x1A /* 00023E32 */
00023E1A 554F subq.w A7, 2
00023E1C 1EB8 0938 move.b [A7], [0x00000938 /* HiliteMode */]
00023E20 101F move.b D0, [A7]+
00023E22 0240 007F andi.w D0, 0x7F
00023E26 1F00 move.b -[A7], D0
00023E28 11DF 0938 move.b [0x00000938 /* HiliteMode */], [A7]+
00023E2C 2F03 move.l -[A7], D3
00023E2E A8D5 syscall InverRgn/InvertRgn
00023E30 6032 bra +0x34 /* 00023E64 */
label00023E32:
00023E32 7004 moveq.l D0, 0x04
00023E34 C0AA 0050 and.l D0, [A2 + 0x50]
00023E38 672A beq +0x2C /* 00023E64 */
00023E3A 486E FFEE pea.l [A6 - 0x12]
00023E3E A898 syscall GetPenState
00023E40 A89E syscall PenNormal
00023E42 3F3C 000A move.w -[A7], 0xA /* '\n' */
00023E46 A89C syscall PenMode
00023E48 554F subq.w A7, 2
00023E4A 1EB8 0938 move.b [A7], [0x00000938 /* HiliteMode */]
00023E4E 101F move.b D0, [A7]+
00023E50 0240 007F andi.w D0, 0x7F
00023E54 1F00 move.b -[A7], D0
00023E56 11DF 0938 move.b [0x00000938 /* HiliteMode */], [A7]+
00023E5A 2F03 move.l -[A7], D3
00023E5C A8D2 syscall FrameRgn
00023E5E 486E FFEE pea.l [A6 - 0x12]
00023E62 A899 syscall SetPenState
label00023E64:
00023E64 2F0B move.l -[A7], A3
00023E66 A879 syscall SetClip
00023E68 2F0B move.l -[A7], A3
00023E6A A8D9 syscall DisposRgn/DisposeRgn
00023E6C 2F0C move.l -[A7], A4
00023E6E A8D9 syscall DisposRgn/DisposeRgn
00023E70 2F03 move.l -[A7], D3
00023E72 A8D9 syscall DisposRgn/DisposeRgn
00023E74 2F2E FFEA move.l -[A7], [A6 - 0x16]
00023E78 A873 syscall SetPort
label00023E7A:
00023E7A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00023E7E 4E5E unlink A6
00023E80 4E74 000C rtd 0x000C
fn00023E84:
00023E84 4E56 FFF8 link A6, -0x0008
00023E88 48E7 1030 movem.l -[A7], D3,A2,A3
00023E8C 266E 0008 movea.l A3, [A6 + 0x8]
00023E90 554F subq.w A7, 2
00023E92 2F0B move.l -[A7], A3
00023E94 1F3C 0001 move.b -[A7], 0x1
00023E98 61FF 0000 1366 bsr +0x1368 /* 00025200 */
00023E9E 101F move.b D0, [A7]+
00023EA0 1600 move.b D3, D0
00023EA2 2453 movea.l A2, [A3]
00023EA4 594F subq.w A7, 4
00023EA6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00023EAA 42A7 clr.l -[A7]
00023EAC 2F2A 0014 move.l -[A7], [A2 + 0x14]
00023EB0 61FF FFFF BDCE bsr -0x4230 /* 0001FC80 */
00023EB6 201F move.l D0, [A7]+
00023EB8 2D40 0010 move.l [A6 + 0x10], D0
00023EBC 594F subq.w A7, 4
00023EBE 2F2E 000C move.l -[A7], [A6 + 0xC]
00023EC2 42A7 clr.l -[A7]
00023EC4 2F2A 0014 move.l -[A7], [A2 + 0x14]
00023EC8 61FF FFFF BDB6 bsr -0x4248 /* 0001FC80 */
00023ECE 201F move.l D0, [A7]+
00023ED0 2D40 000C move.l [A6 + 0xC], D0
00023ED4 202E 0010 move.l D0, [A6 + 0x10]
00023ED8 B0AE 000C cmp.l D0, [A6 + 0xC]
00023EDC 6F18 ble +0x1A /* 00023EF6 */
00023EDE 00AA 0040 0000 004C ori.l [A2 + 0x4C], 0x400000 /* '@\0\0' */
00023EE6 486E 0010 pea.l [A6 + 0x10]
00023EEA 486E 000C pea.l [A6 + 0xC]
00023EEE 61FF 0000 1350 bsr +0x1352 /* 00025240 */
00023EF4 6008 bra +0xA /* 00023EFE */
label00023EF6:
00023EF6 02AA FFBF FFFF 004C andi.l [A2 + 0x4C], 0xFFBFFFFF
label00023EFE:
00023EFE 2D6A 0044 FFF8 move.l [A6 - 0x8], [A2 + 0x44]
00023F04 2D6A 0048 FFFC move.l [A6 - 0x4], [A2 + 0x48]
00023F0A 202E FFF8 move.l D0, [A6 - 0x8]
00023F0E B0AE 0010 cmp.l D0, [A6 + 0x10]
00023F12 660C bne +0xE /* 00023F20 */
00023F14 202E FFFC move.l D0, [A6 - 0x4]
00023F18 B0AE 000C cmp.l D0, [A6 + 0xC]
00023F1C 6700 00AE beq +0xB0 /* 00023FCC */
label00023F20:
00023F20 02AA FFDF FFFF 004C andi.l [A2 + 0x4C], 0xFFDFFFFF
00023F28 202A 004C move.l D0, [A2 + 0x4C]
00023F2C 0280 0100 0000 andi.l D0, 0x1000000
00023F32 6706 beq +0x8 /* 00023F3A */
00023F34 2F0B move.l -[A7], A3
00023F36 4EBA F80A jsr [PC - 0x7F6 /* 00023742 */]
label00023F3A:
00023F3A 256E 0010 0044 move.l [A2 + 0x44], [A6 + 0x10]
00023F40 256E 000C 0048 move.l [A2 + 0x48], [A6 + 0xC]
00023F46 202A 0050 move.l D0, [A2 + 0x50]
00023F4A 0280 0000 1200 andi.l D0, 0x1200
00023F50 667A bne +0x7C /* 00023FCC */
00023F52 202A 004C move.l D0, [A2 + 0x4C]
00023F56 0280 0010 0000 andi.l D0, 0x100000
00023F5C 672A beq +0x2C /* 00023F88 */
00023F5E 486E FFF8 pea.l [A6 - 0x8]
00023F62 486E 0010 pea.l [A6 + 0x10]
00023F66 61FF 0000 12D8 bsr +0x12DA /* 00025240 */
00023F6C 486E FFFC pea.l [A6 - 0x4]
00023F70 486E 000C pea.l [A6 + 0xC]
00023F74 61FF 0000 12CA bsr +0x12CC /* 00025240 */
00023F7A 486E FFFC pea.l [A6 - 0x4]
00023F7E 486E 0010 pea.l [A6 + 0x10]
00023F82 61FF 0000 12BC bsr +0x12BE /* 00025240 */
label00023F88:
00023F88 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00023F8C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00023F90 2F0B move.l -[A7], A3
00023F92 4EBA FE20 jsr [PC - 0x1E0 /* 00023DB4 */]
00023F96 2F2E 0010 move.l -[A7], [A6 + 0x10]
00023F9A 2F2E 000C move.l -[A7], [A6 + 0xC]
00023F9E 2F0B move.l -[A7], A3
00023FA0 4EBA FE12 jsr [PC - 0x1EE /* 00023DB4 */]
00023FA4 202A 004C move.l D0, [A2 + 0x4C]
00023FA8 0280 0080 0000 andi.l D0, 0x800000
00023FAE 661C bne +0x1E /* 00023FCC */
00023FB0 202A 0044 move.l D0, [A2 + 0x44]
00023FB4 B0AA 0048 cmp.l D0, [A2 + 0x48]
00023FB8 6606 bne +0x8 /* 00023FC0 */
00023FBA 2F0B move.l -[A7], A3
00023FBC 4EBA F784 jsr [PC - 0x87C /* 00023742 */]
label00023FC0:
00023FC0 422A 006A clr.b [A2 + 0x6A]
00023FC4 2F0B move.l -[A7], A3
00023FC6 61FF 0000 0B4E bsr +0xB50 /* 00024B16 */
label00023FCC:
00023FCC 554F subq.w A7, 2
00023FCE 2F0B move.l -[A7], A3
00023FD0 1F03 move.b -[A7], D3
00023FD2 61FF 0000 122C bsr +0x122E /* 00025200 */
00023FD8 101F move.b D0, [A7]+
00023FDA 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00023FDE 4E5E unlink A6
00023FE0 4E74 000C rtd 0x000C
00023FE4 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00023FE8 2A2F 0028 move.l D5, [A7 + 0x28]
00023FEC 2E2F 002C move.l D7, [A7 + 0x2C]
00023FF0 3C2F 0030 move.w D6, [A7 + 0x30]
00023FF4 246F 0036 movea.l A2, [A7 + 0x36]
00023FF8 2005 move.l D0, D5
00023FFA D087 add.l D0, D7
00023FFC 2800 move.l D4, D0
00023FFE B092 cmp.l D0, [A2]
00024000 57C0 seq D0
00024002 4400 neg.b D0
00024004 1600 move.b D3, D0
00024006 4A03 tst.b D3
00024008 671E beq +0x20 /* 00024028 */
0002400A 4A2A 0008 tst.b [A2 + 0x8]
0002400E 670A beq +0xC /* 0002401A */
00024010 157C 0001 0009 move.b [A2 + 0x9], 0x1
00024016 7000 moveq.l D0, 0x00
00024018 6022 bra +0x24 /* 0002403C */
label0002401A:
0002401A 0C46 0001 cmpi.w D6, 0x1
0002401E 6E04 bgt +0x6 /* 00024024 */
00024020 2545 0004 move.l [A2 + 0x4], D5
label00024024:
00024024 7001 moveq.l D0, 0x01
00024026 6014 bra +0x16 /* 0002403C */
label00024028:
00024028 2544 0004 move.l [A2 + 0x4], D4
0002402C 4A03 tst.b D3
0002402E 660A bne +0xC /* 0002403A */
00024030 4A2A 0009 tst.b [A2 + 0x9]
00024034 6704 beq +0x6 /* 0002403A */
00024036 7001 moveq.l D0, 0x01
00024038 6002 bra +0x4 /* 0002403C */
label0002403A:
0002403A 7000 moveq.l D0, 0x00
label0002403C:
0002403C 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00024040 4E75 rts
fn00024042:
00024042 4E56 FFF6 link A6, -0x000A
00024046 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0002404A 282E 000E move.l D4, [A6 + 0xE]
0002404E 1A2E 000C move.b D5, [A6 + 0xC]
00024052 246E 0008 movea.l A2, [A6 + 0x8]
00024056 594F subq.w A7, 4
00024058 2F04 move.l -[A7], D4
0002405A 2F0A move.l -[A7], A2
0002405C 61FF FFFF 7D5E bsr -0x82A0 /* 0001BDBC */
00024062 201F move.l D0, [A7]+
00024064 2600 move.l D3, D0
00024066 2D44 FFFA move.l [A6 - 0x6], D4
0002406A 2D44 FFF6 move.l [A6 - 0xA], D4
0002406E 1D45 FFFE move.b [A6 - 0x2], D5
00024072 422E FFFF clr.b [A6 - 0x1]
00024076 2F03 move.l -[A7], D3
00024078 2F03 move.l -[A7], D3
0002407A 487A FF68 pea.l [PC - 0x98 /* 00023FE4, value 0x48E71F20 */]
0002407E 486E FFF6 pea.l [A6 - 0xA]
00024082 2F0A move.l -[A7], A2
00024084 61FF FFFF 9122 bsr -0x6EDC /* 0001D1A8 */
0002408A 2F6E FFFA 002C move.l [A7 + 0x2C], [A6 - 0x6]
00024090 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00024094 4E5E unlink A6
00024096 4E74 000A rtd 0x000A
fn0002409A:
0002409A 4E56 FFEE link A6, -0x0012
0002409E 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
000240A2 3E2E 0010 move.w D7, [A6 + 0x10]
000240A6 262E 000C move.l D3, [A6 + 0xC]
000240AA 246E 0008 movea.l A2, [A6 + 0x8]
000240AE 2652 movea.l A3, [A2]
000240B0 3A07 move.w D5, D7
000240B2 0245 0003 andi.w D5, 0x3
000240B6 202B 004C move.l D0, [A3 + 0x4C]
000240BA 0280 0400 0000 andi.l D0, 0x4000000
000240C0 6768 beq +0x6A /* 0002412A */
000240C2 0C45 0001 cmpi.w D5, 0x1
000240C6 6E62 bgt +0x64 /* 0002412A */
000240C8 554F subq.w A7, 2
000240CA 2003 move.l D0, D3
000240CC 5380 subq.l D0, 1
000240CE 2F00 move.l -[A7], D0
000240D0 2F0A move.l -[A7], A2
000240D2 61FF FFFF 7ED4 bsr -0x812A /* 0001BFA8 */
000240D8 101F move.b D0, [A7]+
000240DA 1800 move.b D4, D0
000240DC 554F subq.w A7, 2
000240DE 2F03 move.l -[A7], D3
000240E0 2F0A move.l -[A7], A2
000240E2 61FF FFFF 7EC4 bsr -0x813A /* 0001BFA8 */
000240E8 101F move.b D0, [A7]+
000240EA 1C00 move.b D6, D0
000240EC B806 cmp.b D4, D6
000240EE 6720 beq +0x22 /* 00024110 */
000240F0 4A45 tst.w D5
000240F2 56C0 sne D0
000240F4 4400 neg.b D0
000240F6 B800 cmp.b D4, D0
000240F8 6716 beq +0x18 /* 00024110 */
000240FA 594F subq.w A7, 4
000240FC 2F03 move.l -[A7], D3
000240FE 4A45 tst.w D5
00024100 56C0 sne D0
00024102 4400 neg.b D0
00024104 1F00 move.b -[A7], D0
00024106 2F0A move.l -[A7], A2
00024108 4EBA FF38 jsr [PC - 0xC8 /* 00024042 */]
0002410C 201F move.l D0, [A7]+
0002410E 2600 move.l D3, D0
label00024110:
00024110 4A45 tst.w D5
00024112 6604 bne +0x6 /* 00024118 */
00024114 1004 move.b D0, D4
00024116 6002 bra +0x4 /* 0002411A */
label00024118:
00024118 1006 move.b D0, D6
label0002411A:
0002411A 4A00 tst.b D0
0002411C 670C beq +0xE /* 0002412A */
0002411E 7001 moveq.l D0, 0x01
00024120 9045 sub.w D0, D5
00024122 3A00 move.w D5, D0
00024124 0247 FFFC andi.w D7, 0xFFFC
00024128 8E45 or.w D7, D5
label0002412A:
0002412A 3007 move.w D0, D7
0002412C 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00024130 6200 01A0 bhi +0x1A2 /* 000242D2 */
00024134 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00024138 4EFB 0002 jmp [PC + D0.w + 0x2]
0002413C 0014 0032 ori.b [A4], 0x32 /* '2' */
00024140 0050 007C ori.w [A0], 0x7C /* '|' */
00024144 00B0 00FA 0142 0146 ori.l <<invalid full ext with IS == 1 and I/IS == 6>>, 0xFA0142
0002414C 014C bchg A4, D0
0002414E 0166 bchg -[A6], D0
00024150 4A83 tst.l D3
00024152 6F00 017E ble +0x180 /* 000242D2 */
00024156 5383 subq.l D3, 1
00024158 554F subq.w A7, 2
0002415A 2F03 move.l -[A7], D3
0002415C 2F0A move.l -[A7], A2
0002415E 4EBA F388 jsr [PC - 0xC78 /* 000234E8 */]
00024162 301F move.w D0, [A7]+
00024164 6700 016C beq +0x16E /* 000242D2 */
00024168 5383 subq.l D3, 1
0002416A 6000 0166 bra +0x168 /* 000242D2 */
0002416E B6AB 0014 cmp.l D3, [A3 + 0x14]
00024172 6C00 015E bge +0x160 /* 000242D2 */
00024176 554F subq.w A7, 2
00024178 2F03 move.l -[A7], D3
0002417A 2F0A move.l -[A7], A2
0002417C 4EBA F36A jsr [PC - 0xC96 /* 000234E8 */]
00024180 301F move.w D0, [A7]+
00024182 6702 beq +0x4 /* 00024186 */
00024184 5283 addq.l D3, 1
label00024186:
00024186 5283 addq.l D3, 1
00024188 6000 0148 bra +0x14A /* 000242D2 */
0002418C 2F03 move.l -[A7], D3
0002418E 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00024192 486E FFF0 pea.l [A6 - 0x10]
00024196 42A7 clr.l -[A7]
00024198 2F0A move.l -[A7], A2
0002419A 4EBA EDF2 jsr [PC - 0x120E /* 00022F8E */]
0002419E 53AE FFF0 subq.l [A6 - 0x10], 1
000241A2 594F subq.w A7, 4
000241A4 486E FFF0 pea.l [A6 - 0x10]
000241A8 42A7 clr.l -[A7]
000241AA 2F0A move.l -[A7], A2
000241AC 4EBA EAFE jsr [PC - 0x1502 /* 00022CAC */]
000241B0 201F move.l D0, [A7]+
000241B2 2600 move.l D3, D0
000241B4 6000 011C bra +0x11E /* 000242D2 */
000241B8 2F03 move.l -[A7], D3
000241BA 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000241BE 486E FFF0 pea.l [A6 - 0x10]
000241C2 486E FFEE pea.l [A6 - 0x12]
000241C6 2F0A move.l -[A7], A2
000241C8 4EBA EDC4 jsr [PC - 0x123C /* 00022F8E */]
000241CC 306E FFEE movea.w A0, [A6 - 0x12]
000241D0 2008 move.l D0, A0
000241D2 D1AE FFF0 add.l [A6 - 0x10], D0
000241D6 594F subq.w A7, 4
000241D8 486E FFF0 pea.l [A6 - 0x10]
000241DC 42A7 clr.l -[A7]
000241DE 2F0A move.l -[A7], A2
000241E0 4EBA EACA jsr [PC - 0x1536 /* 00022CAC */]
000241E4 201F move.l D0, [A7]+
000241E6 2600 move.l D3, D0
000241E8 6000 00E8 bra +0xEA /* 000242D2 */
label000241EC:
000241EC 2F03 move.l -[A7], D3
000241EE 4227 clr.b -[A7]
000241F0 486E FFF8 pea.l [A6 - 0x8]
000241F4 486E FFFC pea.l [A6 - 0x4]
000241F8 2F0A move.l -[A7], A2
000241FA 4EBA F22C jsr [PC - 0xDD4 /* 00023428 */]
000241FE 262E FFF8 move.l D3, [A6 - 0x8]
00024202 2003 move.l D0, D3
00024204 B0AE FFFC cmp.l D0, [A6 - 0x4]
00024208 6700 00C8 beq +0xCA /* 000242D2 */
0002420C 554F subq.w A7, 2
0002420E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00024212 2F0A move.l -[A7], A2
00024214 4EBA F386 jsr [PC - 0xC7A /* 0002359C */]
00024218 301F move.w D0, [A7]+
0002421A 3800 move.w D4, D0
0002421C 3004 move.w D0, D4
0002421E 0240 000F andi.w D0, 0xF
00024222 6600 00AE bne +0xB0 /* 000242D2 */
00024226 3004 move.w D0, D4
00024228 0240 0F00 andi.w D0, 0xF00
0002422C 0C40 0100 cmpi.w D0, 0x100
00024230 66BA bne -0x44 /* 000241EC */
00024232 6000 009E bra +0xA0 /* 000242D2 */
label00024236:
00024236 2F03 move.l -[A7], D3
00024238 1F3C FFFF move.b -[A7], 0xFF
0002423C 486E FFF8 pea.l [A6 - 0x8]
00024240 486E FFFC pea.l [A6 - 0x4]
00024244 2F0A move.l -[A7], A2
00024246 4EBA F1E0 jsr [PC - 0xE20 /* 00023428 */]
0002424A 262E FFFC move.l D3, [A6 - 0x4]
0002424E 202E FFF8 move.l D0, [A6 - 0x8]
00024252 B083 cmp.l D0, D3
00024254 677C beq +0x7E /* 000242D2 */
00024256 554F subq.w A7, 2
00024258 2003 move.l D0, D3
0002425A 5380 subq.l D0, 1
0002425C 2F00 move.l -[A7], D0
0002425E 2F0A move.l -[A7], A2
00024260 4EBA F33A jsr [PC - 0xCC6 /* 0002359C */]
00024264 301F move.w D0, [A7]+
00024266 3800 move.w D4, D0
00024268 3004 move.w D0, D4
0002426A 0240 000F andi.w D0, 0xF
0002426E 6662 bne +0x64 /* 000242D2 */
00024270 3004 move.w D0, D4
00024272 0240 0F00 andi.w D0, 0xF00
00024276 0C40 0100 cmpi.w D0, 0x100
0002427A 66BA bne -0x44 /* 00024236 */
0002427C 6054 bra +0x56 /* 000242D2 */
0002427E 7600 moveq.l D3, 0x00
00024280 6050 bra +0x52 /* 000242D2 */
00024282 262B 0014 move.l D3, [A3 + 0x14]
00024286 604A bra +0x4C /* 000242D2 */
00024288 2F03 move.l -[A7], D3
0002428A 1F3C FFFF move.b -[A7], 0xFF
0002428E 486E FFF8 pea.l [A6 - 0x8]
00024292 486E FFFC pea.l [A6 - 0x4]
00024296 2F0A move.l -[A7], A2
00024298 4EBA EEF4 jsr [PC - 0x110C /* 0002318E */]
0002429C 262E FFF8 move.l D3, [A6 - 0x8]
000242A0 6030 bra +0x32 /* 000242D2 */
000242A2 2F03 move.l -[A7], D3
000242A4 4227 clr.b -[A7]
000242A6 486E FFF8 pea.l [A6 - 0x8]
000242AA 486E FFFC pea.l [A6 - 0x4]
000242AE 2F0A move.l -[A7], A2
000242B0 4EBA EEDC jsr [PC - 0x1124 /* 0002318E */]
000242B4 262E FFFC move.l D3, [A6 - 0x4]
000242B8 2003 move.l D0, D3
000242BA B0AB 0014 cmp.l D0, [A3 + 0x14]
000242BE 6C12 bge +0x14 /* 000242D2 */
000242C0 5383 subq.l D3, 1
000242C2 554F subq.w A7, 2
000242C4 2F03 move.l -[A7], D3
000242C6 2F0A move.l -[A7], A2
000242C8 4EBA F21E jsr [PC - 0xDE2 /* 000234E8 */]
000242CC 301F move.w D0, [A7]+
000242CE 6702 beq +0x4 /* 000242D2 */
000242D0 5383 subq.l D3, 1
label000242D2:
000242D2 202B 004C move.l D0, [A3 + 0x4C]
000242D6 0280 0400 0000 andi.l D0, 0x4000000
000242DC 674E beq +0x50 /* 0002432C */
000242DE 0C45 0001 cmpi.w D5, 0x1
000242E2 6E48 bgt +0x4A /* 0002432C */
000242E4 554F subq.w A7, 2
000242E6 2003 move.l D0, D3
000242E8 5380 subq.l D0, 1
000242EA 2F00 move.l -[A7], D0
000242EC 2F0A move.l -[A7], A2
000242EE 61FF FFFF 7CB8 bsr -0x8346 /* 0001BFA8 */
000242F4 101F move.b D0, [A7]+
000242F6 1800 move.b D4, D0
000242F8 554F subq.w A7, 2
000242FA 2F03 move.l -[A7], D3
000242FC 2F0A move.l -[A7], A2
000242FE 61FF FFFF 7CA8 bsr -0x8356 /* 0001BFA8 */
00024304 101F move.b D0, [A7]+
00024306 1C00 move.b D6, D0
00024308 B806 cmp.b D4, D6
0002430A 6720 beq +0x22 /* 0002432C */
0002430C 4A45 tst.w D5
0002430E 57C0 seq D0
00024310 4400 neg.b D0
00024312 B800 cmp.b D4, D0
00024314 6716 beq +0x18 /* 0002432C */
00024316 594F subq.w A7, 4
00024318 2F03 move.l -[A7], D3
0002431A 4A45 tst.w D5
0002431C 57C0 seq D0
0002431E 4400 neg.b D0
00024320 1F00 move.b -[A7], D0
00024322 2F0A move.l -[A7], A2
00024324 4EBA FD1C jsr [PC - 0x2E4 /* 00024042 */]
00024328 201F move.l D0, [A7]+
0002432A 2600 move.l D3, D0
label0002432C:
0002432C 2F43 0040 move.l [A7 + 0x40], D3
00024330 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00024334 4E5E unlink A6
00024336 4E74 000A rtd 0x000A
fn0002433A:
0002433A 4E56 0000 link A6, 0
0002433E 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00024342 3E2E 000E move.w D7, [A6 + 0xE]
00024346 362E 000C move.w D3, [A6 + 0xC]
0002434A 266E 0008 movea.l A3, [A6 + 0x8]
0002434E 2453 movea.l A2, [A3]
00024350 3807 move.w D4, D7
00024352 0444 001C subi.w D4, 0x1C
00024356 3003 move.w D0, D3
00024358 0240 0800 andi.w D0, 0x800
0002435C 6702 beq +0x4 /* 00024360 */
0002435E 5844 addq.w D4, 4
label00024360:
00024360 3003 move.w D0, D3
00024362 0240 0100 andi.w D0, 0x100
00024366 6702 beq +0x4 /* 0002436A */
00024368 5044 addq.w D4, 8
label0002436A:
0002436A 2A2A 0044 move.l D5, [A2 + 0x44]
0002436E 2C2A 0048 move.l D6, [A2 + 0x48]
00024372 3003 move.w D0, D3
00024374 0240 0200 andi.w D0, 0x200
00024378 662C bne +0x2E /* 000243A6 */
0002437A BA86 cmp.l D5, D6
0002437C 6C14 bge +0x16 /* 00024392 */
0002437E 0C47 001C cmpi.w D7, 0x1C
00024382 6706 beq +0x8 /* 0002438A */
00024384 0C47 001E cmpi.w D7, 0x1E
00024388 6604 bne +0x6 /* 0002438E */
label0002438A:
0002438A 2605 move.l D3, D5
0002438C 6014 bra +0x16 /* 000243A2 */
label0002438E:
0002438E 2606 move.l D3, D6
00024390 6010 bra +0x12 /* 000243A2 */
label00024392:
00024392 594F subq.w A7, 4
00024394 3F04 move.w -[A7], D4
00024396 2F05 move.l -[A7], D5
00024398 2F0B move.l -[A7], A3
0002439A 4EBA FCFE jsr [PC - 0x302 /* 0002409A */]
0002439E 201F move.l D0, [A7]+
000243A0 2600 move.l D3, D0
label000243A2:
000243A2 2E03 move.l D7, D3
000243A4 6026 bra +0x28 /* 000243CC */
label000243A6:
000243A6 202A 004C move.l D0, [A2 + 0x4C]
000243AA 0280 0040 0000 andi.l D0, 0x400000 /* '@\0\0' */
000243B0 6706 beq +0x8 /* 000243B8 */
000243B2 2E06 move.l D7, D6
000243B4 2605 move.l D3, D5
000243B6 6004 bra +0x6 /* 000243BC */
label000243B8:
000243B8 2E05 move.l D7, D5
000243BA 2606 move.l D3, D6
label000243BC:
000243BC 594F subq.w A7, 4
000243BE 3F04 move.w -[A7], D4
000243C0 2F03 move.l -[A7], D3
000243C2 2F0B move.l -[A7], A3
000243C4 4EBA FCD4 jsr [PC - 0x32C /* 0002409A */]
000243C8 201F move.l D0, [A7]+
000243CA 2600 move.l D3, D0
label000243CC:
000243CC 2F07 move.l -[A7], D7
000243CE 2F03 move.l -[A7], D3
000243D0 2F0B move.l -[A7], A3
000243D2 4EBA FAB0 jsr [PC - 0x550 /* 00023E84 */]
000243D6 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
000243DA 4E5E unlink A6
000243DC 4E74 0008 rtd 0x0008
fn000243E0:
000243E0 4E56 FFEC link A6, -0x0014
000243E4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000243E8 262E 000C move.l D3, [A6 + 0xC]
000243EC 282E 0008 move.l D4, [A6 + 0x8]
000243F0 7C00 moveq.l D6, 0x00
000243F2 7A01 moveq.l D5, 0x01
000243F4 554F subq.w A7, 2
000243F6 2F04 move.l -[A7], D4
000243F8 1F3C 0001 move.b -[A7], 0x1
000243FC 61FF 0000 0E02 bsr +0xE04 /* 00025200 */
00024402 101F move.b D0, [A7]+
00024404 1E00 move.b D7, D0
00024406 2044 movea.l A0, D4
00024408 2450 movea.l A2, [A0]
0002440A 486E FFF8 pea.l [A6 - 0x8]
0002440E A874 syscall GetPort
00024410 2F12 move.l -[A7], [A2]
00024412 A873 syscall SetPort
00024414 426E FFFC clr.w [A6 - 0x4]
00024418 426E FFFE clr.w [A6 - 0x2]
0002441C 486E FFFC pea.l [A6 - 0x4]
00024420 A870 syscall LocalToGlobal
00024422 594F subq.w A7, 4
00024424 A8D8 syscall NewRgn
00024426 205F movea.l A0, [A7]+
00024428 2648 movea.l A3, A0
0002442A 2F2A 0074 move.l -[A7], [A2 + 0x74]
0002442E 2F0B move.l -[A7], A3
00024430 A8DC syscall CopyRgn
00024432 2F0B move.l -[A7], A3
00024434 2052 movea.l A0, [A2]
00024436 2F28 0018 move.l -[A7], [A0 + 0x18]
0002443A 2F0B move.l -[A7], A3
0002443C A8E4 syscall SectRgn
0002443E 2F0B move.l -[A7], A3
00024440 3F2E FFFE move.w -[A7], [A6 - 0x2]
00024444 3F2E FFFC move.w -[A7], [A6 - 0x4]
00024448 A8E0 syscall OffsetRgn/OfsetRgn
0002444A 554F subq.w A7, 2
0002444C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00024450 2F0B move.l -[A7], A3
00024452 A8E8 syscall PtInRgn
00024454 101F move.b D0, [A7]+
00024456 6700 00D2 beq +0xD4 /* 0002452A */
0002445A 7C01 moveq.l D6, 0x01
0002445C 202A 004C move.l D0, [A2 + 0x4C]
00024460 0280 4000 0000 andi.l D0, 0x40000000 /* '@\0\0\0' */
00024466 6700 008E beq +0x90 /* 000244F6 */
0002446A 202A 0050 move.l D0, [A2 + 0x50]
0002446E 0280 0000 0100 andi.l D0, 0x100
00024474 6700 0080 beq +0x82 /* 000244F6 */
00024478 2D6A 0048 FFF4 move.l [A6 - 0xC], [A2 + 0x48]
0002447E 2D6A 0044 FFF0 move.l [A6 - 0x10], [A2 + 0x44]
00024484 202A 0044 move.l D0, [A2 + 0x44]
00024488 B0AA 0048 cmp.l D0, [A2 + 0x48]
0002448C 6C68 bge +0x6A /* 000244F6 */
0002448E 594F subq.w A7, 4
00024490 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00024494 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00024498 2F04 move.l -[A7], D4
0002449A 4EBA F6C0 jsr [PC - 0x940 /* 00023B5C */]
0002449E 205F movea.l A0, [A7]+
000244A0 2848 movea.l A4, A0
000244A2 2F0C move.l -[A7], A4
000244A4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000244A8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000244AC A8E0 syscall OffsetRgn/OfsetRgn
000244AE 554F subq.w A7, 2
000244B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000244B4 2F0C move.l -[A7], A4
000244B6 A8E8 syscall PtInRgn
000244B8 101F move.b D0, [A7]+
000244BA 672E beq +0x30 /* 000244EA */
000244BC 594F subq.w A7, 4
000244BE 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
000244C2 201F move.l D0, [A7]+
000244C4 D0AA 0058 add.l D0, [A2 + 0x58]
000244C8 2D40 FFEC move.l [A6 - 0x14], D0
000244CC 594F subq.w A7, 4
000244CE A975 syscall TickCount
000244D0 201F move.l D0, [A7]+
000244D2 B0AE FFEC cmp.l D0, [A6 - 0x14]
000244D6 6208 bhi +0xA /* 000244E0 */
000244D8 0C2A 0002 0069 cmpi.b [A2 + 0x69], 0x2
000244DE 660A bne +0xC /* 000244EA */
label000244E0:
000244E0 7A00 moveq.l D5, 0x00
000244E2 2F0C move.l -[A7], A4
000244E4 2F0B move.l -[A7], A3
000244E6 A8DC syscall CopyRgn
000244E8 6008 bra +0xA /* 000244F2 */
label000244EA:
000244EA 2F0B move.l -[A7], A3
000244EC 2F0C move.l -[A7], A4
000244EE 2F0B move.l -[A7], A3
000244F0 A8E6 syscall DiffRgn
label000244F2:
000244F2 2F0C move.l -[A7], A4
000244F4 A8D9 syscall DisposRgn/DisposeRgn
label000244F6:
000244F6 4A45 tst.w D5
000244F8 660A bne +0xC /* 00024504 */
000244FA 4879 FFFF FF8A push.l 0xFFFFFF8A
00024500 A851 syscall SetCursor
00024502 6018 bra +0x1A /* 0002451C */
label00024504:
00024504 594F subq.w A7, 4
00024506 3F05 move.w -[A7], D5
00024508 A9B9 syscall GetCursor
0002450A 205F movea.l A0, [A7]+
0002450C 2448 movea.l A2, A0
0002450E 200A move.l D0, A2
00024510 670A beq +0xC /* 0002451C */
00024512 2852 movea.l A4, [A2]
00024514 200C move.l D0, A4
00024516 6704 beq +0x6 /* 0002451C */
00024518 2F0C move.l -[A7], A4
0002451A A851 syscall SetCursor
label0002451C:
0002451C 4A83 tst.l D3
0002451E 6716 beq +0x18 /* 00024536 */
00024520 2F03 move.l -[A7], D3
00024522 2F0B move.l -[A7], A3
00024524 2F03 move.l -[A7], D3
00024526 A8E4 syscall SectRgn
00024528 600C bra +0xE /* 00024536 */
label0002452A:
0002452A 4A83 tst.l D3
0002452C 6708 beq +0xA /* 00024536 */
0002452E 2F03 move.l -[A7], D3
00024530 2F0B move.l -[A7], A3
00024532 2F03 move.l -[A7], D3
00024534 A8E6 syscall DiffRgn
label00024536:
00024536 2F0B move.l -[A7], A3
00024538 A8D9 syscall DisposRgn/DisposeRgn
0002453A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002453E A873 syscall SetPort
00024540 554F subq.w A7, 2
00024542 2F04 move.l -[A7], D4
00024544 1F07 move.b -[A7], D7
00024546 61FF 0000 0CB8 bsr +0xCBA /* 00025200 */
0002454C 101F move.b D0, [A7]+
0002454E 1F46 0048 move.b [A7 + 0x48], D6
00024552 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00024556 4E5E unlink A6
00024558 4E74 000C rtd 0x000C
fn0002455C:
0002455C 4E56 0000 link A6, 0
00024560 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00024564 286E 000C movea.l A4, [A6 + 0xC]
00024568 266E 0008 movea.l A3, [A6 + 0x8]
0002456C 554F subq.w A7, 2
0002456E 2F0B move.l -[A7], A3
00024570 1F3C 0001 move.b -[A7], 0x1
00024574 61FF 0000 0C8A bsr +0xC8C /* 00025200 */
0002457A 101F move.b D0, [A7]+
0002457C 1C00 move.b D6, D0
0002457E 2453 movea.l A2, [A3]
00024580 202A 004C move.l D0, [A2 + 0x4C]
00024584 0280 0010 0000 andi.l D0, 0x100000
0002458A 673C beq +0x3E /* 000245C8 */
0002458C 202A 0044 move.l D0, [A2 + 0x44]
00024590 B0AA 0048 cmp.l D0, [A2 + 0x48]
00024594 6632 bne +0x34 /* 000245C8 */
00024596 594F subq.w A7, 4
00024598 A975 syscall TickCount
0002459A 201F move.l D0, [A7]+
0002459C 2800 move.l D4, D0
0002459E 594F subq.w A7, 4
000245A0 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */]
000245A4 201F move.l D0, [A7]+
000245A6 D0AA 0054 add.l D0, [A2 + 0x54]
000245AA 2A00 move.l D5, D0
000245AC B885 cmp.l D4, D5
000245AE 6406 bcc +0x8 /* 000245B6 */
000245B0 2605 move.l D3, D5
000245B2 9684 sub.l D3, D4
000245B4 6018 bra +0x1A /* 000245CE */
label000245B6:
000245B6 2F0B move.l -[A7], A3
000245B8 4EBA F188 jsr [PC - 0xE78 /* 00023742 */]
000245BC 594F subq.w A7, 4
000245BE 2EB8 02F4 move.l [A7], [0x000002F4 /* CaretTime */]
000245C2 201F move.l D0, [A7]+
000245C4 2600 move.l D3, D0
000245C6 6006 bra +0x8 /* 000245CE */
label000245C8:
000245C8 263C 7FFF FFFF move.l D3, 0x7FFFFFFF
label000245CE:
000245CE 200C move.l D0, A4
000245D0 6702 beq +0x4 /* 000245D4 */
000245D2 2883 move.l [A4], D3
label000245D4:
000245D4 554F subq.w A7, 2
000245D6 2F0B move.l -[A7], A3
000245D8 1F06 move.b -[A7], D6
000245DA 61FF 0000 0C24 bsr +0xC26 /* 00025200 */
000245E0 101F move.b D0, [A7]+
000245E2 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000245E6 4E5E unlink A6
000245E8 4E74 0008 rtd 0x0008
fn000245EC:
000245EC 4E56 FFE4 link A6, -0x001C
000245F0 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000245F4 282E 000C move.l D4, [A6 + 0xC]
000245F8 266E 0008 movea.l A3, [A6 + 0x8]
000245FC 554F subq.w A7, 2
000245FE 2F0B move.l -[A7], A3
00024600 1F3C 0001 move.b -[A7], 0x1
00024604 61FF 0000 0BFA bsr +0xBFC /* 00025200 */
0002460A 101F move.b D0, [A7]+
0002460C 1A00 move.b D5, D0
0002460E 2453 movea.l A2, [A3]
00024610 486E FFE4 pea.l [A6 - 0x1C]
00024614 A874 syscall GetPort
00024616 2F12 move.l -[A7], [A2]
00024618 A873 syscall SetPort
0002461A 594F subq.w A7, 4
0002461C A8D8 syscall NewRgn
0002461E 205F movea.l A0, [A7]+
00024620 2608 move.l D3, A0
00024622 2F03 move.l -[A7], D3
00024624 A87A syscall GetClip
00024626 594F subq.w A7, 4
00024628 A8D8 syscall NewRgn
0002462A 205F movea.l A0, [A7]+
0002462C 2848 movea.l A4, A0
0002462E 4A84 tst.l D4
00024630 670C beq +0xE /* 0002463E */
00024632 2F04 move.l -[A7], D4
00024634 2F2A 0074 move.l -[A7], [A2 + 0x74]
00024638 2F0C move.l -[A7], A4
0002463A A8E4 syscall SectRgn
0002463C 6008 bra +0xA /* 00024646 */
label0002463E:
0002463E 2F2A 0074 move.l -[A7], [A2 + 0x74]
00024642 2F0C move.l -[A7], A4
00024644 A8DC syscall CopyRgn
label00024646:
00024646 2F0C move.l -[A7], A4
00024648 A879 syscall SetClip
0002464A 554F subq.w A7, 2
0002464C 2F0C move.l -[A7], A4
0002464E A8E2 syscall EmptyRgn
00024650 101F move.b D0, [A7]+
00024652 6600 00CA bne +0xCC /* 0002471E */
00024656 2054 movea.l A0, [A4]
00024658 2D68 0002 FFE8 move.l [A6 - 0x18], [A0 + 0x2]
0002465E 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6]
00024664 486E FFE8 pea.l [A6 - 0x18]
00024668 486E FFF0 pea.l [A6 - 0x10]
0002466C 61FF FFFF B6F4 bsr -0x490A /* 0001FD62 */
00024672 594F subq.w A7, 4
00024674 202E FFF0 move.l D0, [A6 - 0x10]
00024678 90AA 0034 sub.l D0, [A2 + 0x34]
0002467C 2F00 move.l -[A7], D0
0002467E 2F0B move.l -[A7], A3
00024680 61FF FFFF 7842 bsr -0x87BC /* 0001BEC4 */
00024686 201F move.l D0, [A7]+
00024688 2F00 move.l -[A7], D0
0002468A 594F subq.w A7, 4
0002468C 202E FFF8 move.l D0, [A6 - 0x8]
00024690 5380 subq.l D0, 1
00024692 90AA 0034 sub.l D0, [A2 + 0x34]
00024696 2F00 move.l -[A7], D0
00024698 2F0B move.l -[A7], A3
0002469A 61FF FFFF 7828 bsr -0x87D6 /* 0001BEC4 */
000246A0 201F move.l D0, [A7]+
000246A2 2F00 move.l -[A7], D0
000246A4 4A84 tst.l D4
000246A6 57C0 seq D0
000246A8 4400 neg.b D0
000246AA 1F00 move.b -[A7], D0
000246AC 2F0B move.l -[A7], A3
000246AE 61FF FFFF 9196 bsr -0x6E68 /* 0001D846 */
000246B4 202A 0018 move.l D0, [A2 + 0x18]
000246B8 E988 lsl D0, 4
000246BA 206A 0008 movea.l A0, [A2 + 0x8]
000246BE 2050 movea.l A0, [A0]
000246C0 5888 addq.l A0, 4
000246C2 222A 0034 move.l D1, [A2 + 0x34]
000246C6 D2B0 0800 add.l D1, [A0 + D0]
000246CA 2D41 FFF0 move.l [A6 - 0x10], D1
000246CE 2001 move.l D0, D1
000246D0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000246D4 6C1A bge +0x1C /* 000246F0 */
000246D6 486E FFF0 pea.l [A6 - 0x10]
000246DA 486E FFE8 pea.l [A6 - 0x18]
000246DE 61FF FFFF B654 bsr -0x49AA /* 0001FD34 */
000246E4 486E FFE8 pea.l [A6 - 0x18]
000246E8 2F0B move.l -[A7], A3
000246EA 206A 00D0 movea.l A0, [A2 + 0xD0]
000246EE 4E90 jsr [A0]
label000246F0:
000246F0 282A 0048 move.l D4, [A2 + 0x48]
000246F4 2C2A 0044 move.l D6, [A2 + 0x44]
000246F8 BC84 cmp.l D6, D4
000246FA 6C0C bge +0xE /* 00024708 */
000246FC 2F06 move.l -[A7], D6
000246FE 2F04 move.l -[A7], D4
00024700 2F0B move.l -[A7], A3
00024702 4EBA F6B0 jsr [PC - 0x950 /* 00023DB4 */]
00024706 6016 bra +0x18 /* 0002471E */
label00024708:
00024708 082A 0000 004C btst.b [A2 + 0x4C], 0x0
0002470E 670E beq +0x10 /* 0002471E */
00024710 2F0B move.l -[A7], A3
00024712 4EBA F02E jsr [PC - 0xFD2 /* 00023742 */]
00024716 00AA 0100 0000 004C ori.l [A2 + 0x4C], 0x1000000
label0002471E:
0002471E 2F0C move.l -[A7], A4
00024720 A8D9 syscall DisposRgn/DisposeRgn
00024722 2F03 move.l -[A7], D3
00024724 A879 syscall SetClip
00024726 2F03 move.l -[A7], D3
00024728 A8D9 syscall DisposRgn/DisposeRgn
0002472A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0002472E A873 syscall SetPort
00024730 554F subq.w A7, 2
00024732 2F0B move.l -[A7], A3
00024734 1F05 move.b -[A7], D5
00024736 61FF 0000 0AC8 bsr +0xACA /* 00025200 */
0002473C 101F move.b D0, [A7]+
0002473E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00024742 4E5E unlink A6
00024744 4E74 0008 rtd 0x0008
fn00024748:
00024748 4E56 0000 link A6, 0
0002474C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00024750 266E 0008 movea.l A3, [A6 + 0x8]
00024754 554F subq.w A7, 2
00024756 2F0B move.l -[A7], A3
00024758 1F3C 0001 move.b -[A7], 0x1
0002475C 61FF 0000 0AA2 bsr +0xAA4 /* 00025200 */
00024762 101F move.b D0, [A7]+
00024764 1600 move.b D3, D0
00024766 2453 movea.l A2, [A3]
00024768 202A 004C move.l D0, [A2 + 0x4C]
0002476C 0280 0010 0000 andi.l D0, 0x100000
00024772 675E beq +0x60 /* 000247D2 */
00024774 2F2A 0044 move.l -[A7], [A2 + 0x44]
00024778 2F2A 0048 move.l -[A7], [A2 + 0x48]
0002477C 2F0B move.l -[A7], A3
0002477E 4EBA F634 jsr [PC - 0x9CC /* 00023DB4 */]
00024782 202A 004C move.l D0, [A2 + 0x4C]
00024786 0280 0100 0000 andi.l D0, 0x1000000
0002478C 6706 beq +0x8 /* 00024794 */
0002478E 2F0B move.l -[A7], A3
00024790 4EBA EFB0 jsr [PC - 0x1050 /* 00023742 */]
label00024794:
00024794 02AA FFEF FFFF 004C andi.l [A2 + 0x4C], 0xFFEFFFFF
0002479C 2F2A 0044 move.l -[A7], [A2 + 0x44]
000247A0 2F2A 0048 move.l -[A7], [A2 + 0x48]
000247A4 2F0B move.l -[A7], A3
000247A6 4EBA F60C jsr [PC - 0x9F4 /* 00023DB4 */]
000247AA 4AAA 0070 tst.l [A2 + 0x70]
000247AE 6710 beq +0x12 /* 000247C0 */
000247B0 2F2A 0070 move.l -[A7], [A2 + 0x70]
000247B4 203C 0004 0004 move.l D0, 0x40004
000247BA AB1D syscall QDExtensions
000247BC 42AA 0070 clr.l [A2 + 0x70]
label000247C0:
000247C0 286A 0080 movea.l A4, [A2 + 0x80]
000247C4 200C move.l D0, A4
000247C6 670A beq +0xC /* 000247D2 */
000247C8 554F subq.w A7, 2
000247CA 2F0C move.l -[A7], A4
000247CC 7003 moveq.l D0, 0x03
000247CE AA54 syscall TextServicesDispatch
000247D0 301F move.w D0, [A7]+
label000247D2:
000247D2 554F subq.w A7, 2
000247D4 2F0B move.l -[A7], A3
000247D6 1F03 move.b -[A7], D3
000247D8 61FF 0000 0A26 bsr +0xA28 /* 00025200 */
000247DE 101F move.b D0, [A7]+
000247E0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000247E4 4E5E unlink A6
000247E6 4E74 0004 rtd 0x0004
fn000247EA:
000247EA 4E56 0000 link A6, 0
000247EE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000247F2 266E 0008 movea.l A3, [A6 + 0x8]
000247F6 554F subq.w A7, 2
000247F8 2F0B move.l -[A7], A3
000247FA 61FF 0000 006A bsr +0x6C /* 00024866 */
00024800 101F move.b D0, [A7]+
00024802 6658 bne +0x5A /* 0002485C */
00024804 554F subq.w A7, 2
00024806 2F0B move.l -[A7], A3
00024808 1F3C 0001 move.b -[A7], 0x1
0002480C 61FF 0000 09F2 bsr +0x9F4 /* 00025200 */
00024812 101F move.b D0, [A7]+
00024814 1600 move.b D3, D0
00024816 2453 movea.l A2, [A3]
00024818 2F2A 0044 move.l -[A7], [A2 + 0x44]
0002481C 2F2A 0048 move.l -[A7], [A2 + 0x48]
00024820 2F0B move.l -[A7], A3
00024822 4EBA F590 jsr [PC - 0xA70 /* 00023DB4 */]
00024826 00AA 0010 0000 004C ori.l [A2 + 0x4C], 0x100000
0002482E 2F2A 0044 move.l -[A7], [A2 + 0x44]
00024832 2F2A 0048 move.l -[A7], [A2 + 0x48]
00024836 2F0B move.l -[A7], A3
00024838 4EBA F57A jsr [PC - 0xA86 /* 00023DB4 */]
0002483C 286A 0080 movea.l A4, [A2 + 0x80]
00024840 200C move.l D0, A4
00024842 670A beq +0xC /* 0002484E */
00024844 554F subq.w A7, 2
00024846 2F0C move.l -[A7], A4
00024848 7002 moveq.l D0, 0x02
0002484A AA54 syscall TextServicesDispatch
0002484C 301F move.w D0, [A7]+
label0002484E:
0002484E 554F subq.w A7, 2
00024850 2F0B move.l -[A7], A3
00024852 1F03 move.b -[A7], D3
00024854 61FF 0000 09AA bsr +0x9AC /* 00025200 */
0002485A 101F move.b D0, [A7]+
label0002485C:
0002485C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00024860 4E5E unlink A6
00024862 4E74 0004 rtd 0x0004
fn00024866:
00024866 2F0A move.l -[A7], A2
00024868 246F 0008 movea.l A2, [A7 + 0x8]
0002486C 2052 movea.l A0, [A2]
0002486E 0828 0004 004D btst.b [A0 + 0x4D], 0x4
00024874 6704 beq +0x6 /* 0002487A */
00024876 7001 moveq.l D0, 0x01
00024878 6002 bra +0x4 /* 0002487C */
label0002487A:
0002487A 7000 moveq.l D0, 0x00
label0002487C:
0002487C 1F40 000C move.b [A7 + 0xC], D0
00024880 245F movea.l A2, [A7]+
00024882 4E74 0004 rtd 0x0004
fn00024886:
00024886 4E56 FFF0 link A6, -0x0010
0002488A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0002488E 282E 0010 move.l D4, [A6 + 0x10]
00024892 262E 000C move.l D3, [A6 + 0xC]
00024896 266E 0008 movea.l A3, [A6 + 0x8]
0002489A 4A84 tst.l D4
0002489C 6606 bne +0x8 /* 000248A4 */
0002489E 4A83 tst.l D3
000248A0 6700 0130 beq +0x132 /* 000249D2 */
label000248A4:
000248A4 554F subq.w A7, 2
000248A6 2F0B move.l -[A7], A3
000248A8 1F3C 0001 move.b -[A7], 0x1
000248AC 61FF 0000 0952 bsr +0x954 /* 00025200 */
000248B2 101F move.b D0, [A7]+
000248B4 1C00 move.b D6, D0
000248B6 2453 movea.l A2, [A3]
000248B8 486E FFF4 pea.l [A6 - 0xC]
000248BC A874 syscall GetPort
000248BE 2F12 move.l -[A7], [A2]
000248C0 A873 syscall SetPort
000248C2 206A 0074 movea.l A0, [A2 + 0x74]
000248C6 2050 movea.l A0, [A0]
000248C8 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
000248CE 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
000248D4 082A 0000 004C btst.b [A2 + 0x4C], 0x0
000248DA 6706 beq +0x8 /* 000248E2 */
000248DC 2F0B move.l -[A7], A3
000248DE 4EBA EE62 jsr [PC - 0x119E /* 00023742 */]
label000248E2:
000248E2 7A00 moveq.l D5, 0x00
000248E4 082A 0004 004D btst.b [A2 + 0x4D], 0x4
000248EA 661E bne +0x20 /* 0002490A */
000248EC 7004 moveq.l D0, 0x04
000248EE C0AA 0050 and.l D0, [A2 + 0x50]
000248F2 6716 beq +0x18 /* 0002490A */
000248F4 7A01 moveq.l D5, 0x01
000248F6 2F2A 0044 move.l -[A7], [A2 + 0x44]
000248FA 2F2A 0048 move.l -[A7], [A2 + 0x48]
000248FE 2F0B move.l -[A7], A3
00024900 4EBA F4B2 jsr [PC - 0xB4E /* 00023DB4 */]
00024904 70FB moveq.l D0, 0xFFFFFFFB
00024906 C1AA 0050 and.l [A2 + 0x50], D0
label0002490A:
0002490A 486A 0034 pea.l [A2 + 0x34]
0002490E 2F04 move.l -[A7], D4
00024910 2F03 move.l -[A7], D3
00024912 61FF FFFF B47A bsr -0x4B84 /* 0001FD8E */
00024918 302E FFFE move.w D0, [A6 - 0x2]
0002491C 906E FFFA sub.w D0, [A6 - 0x6]
00024920 48C0 ext.l D0
00024922 2D40 FFF0 move.l [A6 - 0x10], D0
00024926 4A84 tst.l D4
00024928 6F04 ble +0x6 /* 0002492E */
0002492A 2004 move.l D0, D4
0002492C 6004 bra +0x6 /* 00024932 */
label0002492E:
0002492E 2004 move.l D0, D4
00024930 4480 neg.l D0
label00024932:
00024932 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00024936 6C66 bge +0x68 /* 0002499E */
00024938 302E FFFC move.w D0, [A6 - 0x4]
0002493C 906E FFF8 sub.w D0, [A6 - 0x8]
00024940 48C0 ext.l D0
00024942 2D40 FFF0 move.l [A6 - 0x10], D0
00024946 4A83 tst.l D3
00024948 6F04 ble +0x6 /* 0002494E */
0002494A 2003 move.l D0, D3
0002494C 6004 bra +0x6 /* 00024952 */
label0002494E:
0002494E 2003 move.l D0, D3
00024950 4480 neg.l D0
label00024952:
00024952 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00024956 6C46 bge +0x48 /* 0002499E */
00024958 594F subq.w A7, 4
0002495A A8D8 syscall NewRgn
0002495C 205F movea.l A0, [A7]+
0002495E 2848 movea.l A4, A0
00024960 2E2A 008C move.l D7, [A2 + 0x8C]
00024964 670E beq +0x10 /* 00024974 */
00024966 554F subq.w A7, 2
00024968 2F07 move.l -[A7], D7
0002496A 3F04 move.w -[A7], D4
0002496C 3F03 move.w -[A7], D3
0002496E 7020 moveq.l D0, 0x20
00024970 ABED syscall DragDispatch
00024972 301F move.w D0, [A7]+
label00024974:
00024974 486E FFF8 pea.l [A6 - 0x8]
00024978 3F04 move.w -[A7], D4
0002497A 3F03 move.w -[A7], D3
0002497C 2F0C move.l -[A7], A4
0002497E A8EF syscall ScrollRect
00024980 262A 008C move.l D3, [A2 + 0x8C]
00024984 670A beq +0xC /* 00024990 */
00024986 554F subq.w A7, 2
00024988 2F03 move.l -[A7], D3
0002498A 7021 moveq.l D0, 0x21
0002498C ABED syscall DragDispatch
0002498E 301F move.w D0, [A7]+
label00024990:
00024990 2F0C move.l -[A7], A4
00024992 2F0B move.l -[A7], A3
00024994 4EBA FC56 jsr [PC - 0x3AA /* 000245EC */]
00024998 2F0C move.l -[A7], A4
0002499A A8D9 syscall DisposRgn/DisposeRgn
0002499C 6008 bra +0xA /* 000249A6 */
label0002499E:
0002499E 42A7 clr.l -[A7]
000249A0 2F0B move.l -[A7], A3
000249A2 4EBA FC48 jsr [PC - 0x3B8 /* 000245EC */]
label000249A6:
000249A6 4A05 tst.b D5
000249A8 6714 beq +0x16 /* 000249BE */
000249AA 7004 moveq.l D0, 0x04
000249AC 81AA 0050 or.l [A2 + 0x50], D0
000249B0 2F2A 0044 move.l -[A7], [A2 + 0x44]
000249B4 2F2A 0048 move.l -[A7], [A2 + 0x48]
000249B8 2F0B move.l -[A7], A3
000249BA 4EBA F3F8 jsr [PC - 0xC08 /* 00023DB4 */]
label000249BE:
000249BE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000249C2 A873 syscall SetPort
000249C4 554F subq.w A7, 2
000249C6 2F0B move.l -[A7], A3
000249C8 1F06 move.b -[A7], D6
000249CA 61FF 0000 0834 bsr +0x836 /* 00025200 */
000249D0 101F move.b D0, [A7]+
label000249D2:
000249D2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000249D6 4E5E unlink A6
000249D8 4E74 000C rtd 0x000C
fn000249DC:
000249DC 4E56 FFF2 link A6, -0x000E
000249E0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000249E4 262E 000C move.l D3, [A6 + 0xC]
000249E8 266E 0008 movea.l A3, [A6 + 0x8]
000249EC 2453 movea.l A2, [A3]
000249EE 7E00 moveq.l D7, 0x00
000249F0 7001 moveq.l D0, 0x01
000249F2 C0AA 0050 and.l D0, [A2 + 0x50]
000249F6 6700 00F0 beq +0xF2 /* 00024AE8 */
000249FA 2F03 move.l -[A7], D3
000249FC 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00024A00 486E FFF8 pea.l [A6 - 0x8]
00024A04 486E FFF6 pea.l [A6 - 0xA]
00024A08 2F0B move.l -[A7], A3
00024A0A 4EBA E582 jsr [PC - 0x1A7E /* 00022F8E */]
00024A0E 7800 moveq.l D4, 0x00
00024A10 7A00 moveq.l D5, 0x00
00024A12 7C00 moveq.l D6, 0x00
00024A14 2D6A 0024 FFF2 move.l [A6 - 0xE], [A2 + 0x24]
00024A1A 262A 0024 move.l D3, [A2 + 0x24]
00024A1E 96AE FFF8 sub.l D3, [A6 - 0x8]
00024A22 4A83 tst.l D3
00024A24 6F0E ble +0x10 /* 00024A34 */
00024A26 306E FFF6 movea.w A0, [A6 - 0xA]
00024A2A B688 cmp.l D3, A0
00024A2C 6E04 bgt +0x6 /* 00024A32 */
00024A2E 2803 move.l D4, D3
00024A30 6002 bra +0x4 /* 00024A34 */
label00024A32:
00024A32 7C01 moveq.l D6, 0x01
label00024A34:
00024A34 306E FFF6 movea.w A0, [A6 - 0xA]
00024A38 202E FFF8 move.l D0, [A6 - 0x8]
00024A3C D088 add.l D0, A0
00024A3E 286A 002C movea.l A4, [A2 + 0x2C]
00024A42 260C move.l D3, A4
00024A44 9680 sub.l D3, D0
00024A46 4A83 tst.l D3
00024A48 6C10 bge +0x12 /* 00024A5A */
00024A4A 3008 move.w D0, A0
00024A4C 4440 neg.w D0
00024A4E 48C0 ext.l D0
00024A50 B680 cmp.l D3, D0
00024A52 6D04 blt +0x6 /* 00024A58 */
00024A54 2803 move.l D4, D3
00024A56 6002 bra +0x4 /* 00024A5A */
label00024A58:
00024A58 7C01 moveq.l D6, 0x01
label00024A5A:
00024A5A 4A06 tst.b D6
00024A5C 6716 beq +0x18 /* 00024A74 */
00024A5E 282E FFF2 move.l D4, [A6 - 0xE]
00024A62 D88C add.l D4, A4
00024A64 E284 asr D4, 1
00024A66 322E FFF6 move.w D1, [A6 - 0xA]
00024A6A E241 asr D1.w, 1
00024A6C 48C1 ext.l D1
00024A6E D2AE FFF8 add.l D1, [A6 - 0x8]
00024A72 9881 sub.l D4, D1
label00024A74:
00024A74 4A84 tst.l D4
00024A76 671A beq +0x1C /* 00024A92 */
00024A78 260C move.l D3, A4
00024A7A 96AA 003C sub.l D3, [A2 + 0x3C]
00024A7E B684 cmp.l D3, D4
00024A80 6F02 ble +0x4 /* 00024A84 */
00024A82 2803 move.l D4, D3
label00024A84:
00024A84 262E FFF2 move.l D3, [A6 - 0xE]
00024A88 96AA 0034 sub.l D3, [A2 + 0x34]
00024A8C B684 cmp.l D3, D4
00024A8E 6C02 bge +0x4 /* 00024A92 */
00024A90 2803 move.l D4, D3
label00024A92:
00024A92 2C2A 0028 move.l D6, [A2 + 0x28]
00024A96 262E FFFC move.l D3, [A6 - 0x4]
00024A9A 2003 move.l D0, D3
00024A9C 5380 subq.l D0, 1
00024A9E B086 cmp.l D0, D6
00024AA0 6D06 blt +0x8 /* 00024AA8 */
00024AA2 B6AA 0030 cmp.l D3, [A2 + 0x30]
00024AA6 6D24 blt +0x26 /* 00024ACC */
label00024AA8:
00024AA8 286A 0030 movea.l A4, [A2 + 0x30]
00024AAC 2A06 move.l D5, D6
00024AAE DA8C add.l D5, A4
00024AB0 E285 asr D5, 1
00024AB2 9A83 sub.l D5, D3
00024AB4 260C move.l D3, A4
00024AB6 96AA 0040 sub.l D3, [A2 + 0x40]
00024ABA B685 cmp.l D3, D5
00024ABC 6F02 ble +0x4 /* 00024AC0 */
00024ABE 2A03 move.l D5, D3
label00024AC0:
00024AC0 2606 move.l D3, D6
00024AC2 96AA 0038 sub.l D3, [A2 + 0x38]
00024AC6 B685 cmp.l D3, D5
00024AC8 6C02 bge +0x4 /* 00024ACC */
00024ACA 2A03 move.l D5, D3
label00024ACC:
00024ACC 4A84 tst.l D4
00024ACE 6604 bne +0x6 /* 00024AD4 */
00024AD0 4A85 tst.l D5
00024AD2 6714 beq +0x16 /* 00024AE8 */
label00024AD4:
00024AD4 7E01 moveq.l D7, 0x01
00024AD6 2F05 move.l -[A7], D5
00024AD8 2F04 move.l -[A7], D4
00024ADA 2F0B move.l -[A7], A3
00024ADC 4EBA FDA8 jsr [PC - 0x258 /* 00024886 */]
00024AE0 00AA 0001 0000 004C ori.l [A2 + 0x4C], 0x10000
label00024AE8:
00024AE8 202A 004C move.l D0, [A2 + 0x4C]
00024AEC 0280 0001 0000 andi.l D0, 0x10000
00024AF2 6714 beq +0x16 /* 00024B08 */
00024AF4 286A 00A0 movea.l A4, [A2 + 0xA0]
00024AF8 200C move.l D0, A4
00024AFA 6704 beq +0x6 /* 00024B00 */
00024AFC 2F0B move.l -[A7], A3
00024AFE 4E94 jsr [A4]
label00024B00:
00024B00 02AA FFFE FFFF 004C andi.l [A2 + 0x4C], 0xFFFEFFFF
label00024B08:
00024B08 1F47 003E move.b [A7 + 0x3E], D7
00024B0C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00024B10 4E5E unlink A6
00024B12 4E74 0008 rtd 0x0008
fn00024B16:
00024B16 4E56 0000 link A6, 0
00024B1A 48E7 1030 movem.l -[A7], D3,A2,A3
00024B1E 266E 0008 movea.l A3, [A6 + 0x8]
00024B22 554F subq.w A7, 2
00024B24 2F0B move.l -[A7], A3
00024B26 1F3C 0001 move.b -[A7], 0x1
00024B2A 61FF 0000 06D4 bsr +0x6D6 /* 00025200 */
00024B30 101F move.b D0, [A7]+
00024B32 1600 move.b D3, D0
00024B34 2453 movea.l A2, [A3]
00024B36 554F subq.w A7, 2
00024B38 082A 0006 004D btst.b [A2 + 0x4D], 0x6
00024B3E 6706 beq +0x8 /* 00024B46 */
00024B40 202A 0044 move.l D0, [A2 + 0x44]
00024B44 6004 bra +0x6 /* 00024B4A */
label00024B46:
00024B46 202A 0048 move.l D0, [A2 + 0x48]
label00024B4A:
00024B4A 2F00 move.l -[A7], D0
00024B4C 2F0B move.l -[A7], A3
00024B4E 4EBA FE8C jsr [PC - 0x174 /* 000249DC */]
00024B52 101F move.b D0, [A7]+
00024B54 554F subq.w A7, 2
00024B56 2F0B move.l -[A7], A3
00024B58 1F03 move.b -[A7], D3
00024B5A 61FF 0000 06A4 bsr +0x6A6 /* 00025200 */
00024B60 101F move.b D0, [A7]+
00024B62 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00024B66 4E5E unlink A6
00024B68 4E74 0004 rtd 0x0004
fn00024B6C:
00024B6C 206F 000C movea.l A0, [A7 + 0xC]
00024B70 202F 0008 move.l D0, [A7 + 0x8]
00024B74 226F 0004 movea.l A1, [A7 + 0x4]
00024B78 6008 bra +0xA /* 00024B82 */
label00024B7A:
00024B7A 4AA8 0004 tst.l [A0 + 0x4]
00024B7E 6706 beq +0x8 /* 00024B86 */
00024B80 5088 addq.l A0, 8
label00024B82:
00024B82 B090 cmp.l D0, [A0]
00024B84 66F4 bne -0xA /* 00024B7A */
label00024B86:
00024B86 22A8 0004 move.l [A1], [A0 + 0x4]
00024B8A 4E74 000C rtd 0x000C
fn00024B8E:
00024B8E 4E56 FFFC link A6, -0x0004
00024B92 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00024B96 286E 0014 movea.l A4, [A6 + 0x14]
00024B9A 262E 0010 move.l D3, [A6 + 0x10]
00024B9E 246E 000C movea.l A2, [A6 + 0xC]
00024BA2 266E 0008 movea.l A3, [A6 + 0x8]
00024BA6 2F0C move.l -[A7], A4
00024BA8 2F03 move.l -[A7], D3
00024BAA 486E FFFC pea.l [A6 - 0x4]
00024BAE 4EBA FFBC jsr [PC - 0x44 /* 00024B6C */]
00024BB2 4A6E FFFE tst.w [A6 - 0x2]
00024BB6 6608 bne +0xA /* 00024BC0 */
00024BB8 3F7C FFCE 002C move.w [A7 + 0x2C], 0xFFCE
00024BBE 6010 bra +0x12 /* 00024BD0 */
label00024BC0:
00024BC0 306E FFFC movea.w A0, [A6 - 0x4]
00024BC4 200B move.l D0, A3
00024BC6 D088 add.l D0, A0
00024BC8 2040 movea.l A0, D0
00024BCA 2490 move.l [A2], [A0]
00024BCC 426F 002C clr.w [A7 + 0x2C]
label00024BD0:
00024BD0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00024BD4 4E5E unlink A6
00024BD6 4E74 0010 rtd 0x0010
fn00024BDA:
00024BDA 4E56 FFFC link A6, -0x0004
00024BDE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00024BE2 286E 0014 movea.l A4, [A6 + 0x14]
00024BE6 262E 0010 move.l D3, [A6 + 0x10]
00024BEA 246E 000C movea.l A2, [A6 + 0xC]
00024BEE 266E 0008 movea.l A3, [A6 + 0x8]
00024BF2 2F0C move.l -[A7], A4
00024BF4 2F03 move.l -[A7], D3
00024BF6 486E FFFC pea.l [A6 - 0x4]
00024BFA 4EBA FF70 jsr [PC - 0x90 /* 00024B6C */]
00024BFE 4A6E FFFE tst.w [A6 - 0x2]
00024C02 6608 bne +0xA /* 00024C0C */
00024C04 3F7C FFCE 002C move.w [A7 + 0x2C], 0xFFCE
00024C0A 6010 bra +0x12 /* 00024C1C */
label00024C0C:
00024C0C 306E FFFC movea.w A0, [A6 - 0x4]
00024C10 200B move.l D0, A3
00024C12 D088 add.l D0, A0
00024C14 2040 movea.l A0, D0
00024C16 2092 move.l [A0], [A2]
00024C18 426F 002C clr.w [A7 + 0x2C]
label00024C1C:
00024C1C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00024C20 4E5E unlink A6
00024C22 4E74 0010 rtd 0x0010
fn00024C26:
00024C26 4E56 0000 link A6, 0
00024C2A 48E7 1030 movem.l -[A7], D3,A2,A3
00024C2E 262E 0010 move.l D3, [A6 + 0x10]
00024C32 266E 000C movea.l A3, [A6 + 0xC]
00024C36 246E 0008 movea.l A2, [A6 + 0x8]
00024C3A 554F subq.w A7, 2
00024C3C 4879 0001 C638 push.l 0x1C638
00024C42 2F03 move.l -[A7], D3
00024C44 2F0B move.l -[A7], A3
00024C46 2F12 move.l -[A7], [A2]
00024C48 4EBA FF44 jsr [PC - 0xBC /* 00024B8E */]
00024C4C 301F move.w D0, [A7]+
00024C4E 3F40 0020 move.w [A7 + 0x20], D0
00024C52 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00024C56 4E5E unlink A6
00024C58 4E74 000C rtd 0x000C
fn00024C5C:
00024C5C 4E56 0000 link A6, 0
00024C60 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00024C64 282E 0010 move.l D4, [A6 + 0x10]
00024C68 266E 000C movea.l A3, [A6 + 0xC]
00024C6C 246E 0008 movea.l A2, [A6 + 0x8]
00024C70 554F subq.w A7, 2
00024C72 4879 0001 C638 push.l 0x1C638
00024C78 2F04 move.l -[A7], D4
00024C7A 2F0B move.l -[A7], A3
00024C7C 2F12 move.l -[A7], [A2]
00024C7E 4EBA FF5A jsr [PC - 0xA6 /* 00024BDA */]
00024C82 301F move.w D0, [A7]+
00024C84 3600 move.w D3, D0
00024C86 2F0A move.l -[A7], A2
00024C88 61FF FFFF 7BE2 bsr -0x841C /* 0001C86C */
00024C8E 3F43 0024 move.w [A7 + 0x24], D3
00024C92 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00024C96 4E5E unlink A6
00024C98 4E74 000C rtd 0x000C
00024C9C 4E56 FFEC link A6, -0x0014
00024CA0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00024CA4 246E 0016 movea.l A2, [A6 + 0x16]
00024CA8 266E 0012 movea.l A3, [A6 + 0x12]
00024CAC 286E 0008 movea.l A4, [A6 + 0x8]
00024CB0 7800 moveq.l D4, 0x00
00024CB2 554F subq.w A7, 2
00024CB4 2F0C move.l -[A7], A4
00024CB6 61FF 0000 0448 bsr +0x44A /* 00025100 */
00024CBC 301F move.w D0, [A7]+
00024CBE 3A00 move.w D5, D0
00024CC0 486E FFEC pea.l [A6 - 0x14]
00024CC4 2F0C move.l -[A7], A4
00024CC6 61FF FFFF 7498 bsr -0x8B66 /* 0001C160 */
00024CCC 3E2E FFF2 move.w D7, [A6 - 0xE]
00024CD0 7600 moveq.l D3, 0x00
00024CD2 603E bra +0x40 /* 00024D12 */
label00024CD4:
00024CD4 0C32 0009 3800 cmpi.b [A2 + D3], 0x9 /* '\t' */
00024CDA 6634 bne +0x36 /* 00024D10 */
00024CDC 2F0A move.l -[A7], A2
00024CDE 3F04 move.w -[A7], D4
00024CE0 2003 move.l D0, D3
00024CE2 9084 sub.l D0, D4
00024CE4 3F00 move.w -[A7], D0
00024CE6 A885 syscall DrawText
00024CE8 486E FFFC pea.l [A6 - 0x4]
00024CEC A89A syscall GetPen
00024CEE 3C2E FFFE move.w D6, [A6 - 0x2]
00024CF2 3006 move.w D0, D6
00024CF4 9047 sub.w D0, D7
00024CF6 48C0 ext.l D0
00024CF8 81C5 divs.w D0, D5
00024CFA 4840 swap.w D0
00024CFC 3805 move.w D4, D5
00024CFE 9840 sub.w D4, D0
00024D00 3006 move.w D0, D6
00024D02 D044 add.w D0, D4
00024D04 3F00 move.w -[A7], D0
00024D06 3F2E FFFC move.w -[A7], [A6 - 0x4]
00024D0A A893 syscall MoveTo
00024D0C 2803 move.l D4, D3
00024D0E 5284 addq.l D4, 1
label00024D10:
00024D10 5283 addq.l D3, 1
label00024D12:
00024D12 B68B cmp.l D3, A3
00024D14 6DBE blt -0x40 /* 00024CD4 */
00024D16 2F0A move.l -[A7], A2
00024D18 3F04 move.w -[A7], D4
00024D1A 200B move.l D0, A3
00024D1C 9084 sub.l D0, D4
00024D1E 3F00 move.w -[A7], D0
00024D20 A885 syscall DrawText
00024D22 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00024D26 4E5E unlink A6
00024D28 4E74 0012 rtd 0x0012
00024D2C 4E56 FFFE link A6, -0x0002
00024D30 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00024D34 246E 0016 movea.l A2, [A6 + 0x16]
00024D38 266E 0012 movea.l A3, [A6 + 0x12]
00024D3C 2C2E 000C move.l D6, [A6 + 0xC]
00024D40 286E 0008 movea.l A4, [A6 + 0x8]
00024D44 7E00 moveq.l D7, 0x00
00024D46 7800 moveq.l D4, 0x00
00024D48 554F subq.w A7, 2
00024D4A 2F0C move.l -[A7], A4
00024D4C 61FF 0000 03B2 bsr +0x3B4 /* 00025100 */
00024D52 301F move.w D0, [A7]+
00024D54 3D40 FFFE move.w [A6 - 0x2], D0
00024D58 7600 moveq.l D3, 0x00
00024D5A 6000 00A4 bra +0xA6 /* 00024E00 */
label00024D5E:
00024D5E 2A12 move.l D5, [A2]
00024D60 4A85 tst.l D5
00024D62 6F00 00A4 ble +0xA6 /* 00024E08 */
00024D66 206E 0022 movea.l A0, [A6 + 0x22]
00024D6A 0C30 0009 3800 cmpi.b [A0 + D3], 0x9 /* '\t' */
00024D70 6600 008C bne +0x8E /* 00024DFE */
00024D74 554F subq.w A7, 2
00024D76 4870 7800 pea.l [A0 + D7]
00024D7A 2003 move.l D0, D3
00024D7C 9087 sub.l D0, D7
00024D7E 2F00 move.l -[A7], D0
00024D80 2F2E 001A move.l -[A7], [A6 + 0x1A]
00024D84 2F05 move.l -[A7], D5
00024D86 2F0B move.l -[A7], A3
00024D88 2F0A move.l -[A7], A2
00024D8A 3F2E 0010 move.w -[A7], [A6 + 0x10]
00024D8E 2F39 0001 C634 move.l -[A7], [0x0001C634]
00024D94 2F39 0001 C634 move.l -[A7], [0x0001C634]
00024D9A 2F3C 8222 002E move.l -[A7], 0x8222002E
00024DA0 A8B5 syscall ScriptUtil
00024DA2 301F move.w D0, [A7]+
00024DA4 48C0 ext.l D0
00024DA6 D880 add.l D4, D0
00024DA8 2E03 move.l D7, D3
00024DAA 5287 addq.l D7, 1
00024DAC 2852 movea.l A4, [A2]
00024DAE B8FC 0000 cmpa.w A4, 0x0
00024DB2 6D4A blt +0x4C /* 00024DFE */
00024DB4 2005 move.l D0, D5
00024DB6 908C sub.l D0, A4
00024DB8 DC80 add.l D6, D0
00024DBA 2006 move.l D0, D6
00024DBC 0680 0000 8000 addi.l D0, 0x8000
00024DC2 7A10 moveq.l D5, 0x10
00024DC4 EAA0 asr D0, D5
00024DC6 48C0 ext.l D0
00024DC8 81EE FFFE divs.w D0, [A6 - 0x2]
00024DCC 4840 swap.w D0
00024DCE 3A2E FFFE move.w D5, [A6 - 0x2]
00024DD2 9A40 sub.w D5, D0
00024DD4 48C5 ext.l D5
00024DD6 7010 moveq.l D0, 0x10
00024DD8 E1AD lsl D5, D0
00024DDA DC85 add.l D6, D5
00024DDC B9C5 cmpa.l A4, D5
00024DDE 6C1A bge +0x1C /* 00024DFA */
00024DE0 2005 move.l D0, D5
00024DE2 E280 asr D0, 1
00024DE4 B9C0 cmpa.l A4, D0
00024DE6 6F06 ble +0x8 /* 00024DEE */
00024DE8 4213 clr.b [A3]
00024DEA 5284 addq.l D4, 1
00024DEC 6004 bra +0x6 /* 00024DF2 */
label00024DEE:
00024DEE 16BC FFFF move.b [A3], 0xFF
label00024DF2:
00024DF2 24BC FFFF 0000 move.l [A2], 0xFFFF0000
00024DF8 6004 bra +0x6 /* 00024DFE */
label00024DFA:
00024DFA 5284 addq.l D4, 1
00024DFC 9B92 sub.l [A2], D5
label00024DFE:
00024DFE 5283 addq.l D3, 1
label00024E00:
00024E00 B6AE 001E cmp.l D3, [A6 + 0x1E]
00024E04 6D00 FF58 blt -0xA6 /* 00024D5E */
label00024E08:
00024E08 2612 move.l D3, [A2]
00024E0A 4A83 tst.l D3
00024E0C 6D3A blt +0x3C /* 00024E48 */
00024E0E 554F subq.w A7, 2
00024E10 206E 0022 movea.l A0, [A6 + 0x22]
00024E14 4870 7800 pea.l [A0 + D7]
00024E18 202E 001E move.l D0, [A6 + 0x1E]
00024E1C 9087 sub.l D0, D7
00024E1E 2F00 move.l -[A7], D0
00024E20 2F2E 001A move.l -[A7], [A6 + 0x1A]
00024E24 2F03 move.l -[A7], D3
00024E26 2F0B move.l -[A7], A3
00024E28 2F0A move.l -[A7], A2
00024E2A 3F2E 0010 move.w -[A7], [A6 + 0x10]
00024E2E 2F39 0001 C634 move.l -[A7], [0x0001C634]
00024E34 2F39 0001 C634 move.l -[A7], [0x0001C634]
00024E3A 2F3C 8222 002E move.l -[A7], 0x8222002E
00024E40 A8B5 syscall ScriptUtil
00024E42 301F move.w D0, [A7]+
00024E44 48C0 ext.l D0
00024E46 D880 add.l D4, D0
label00024E48:
00024E48 2012 move.l D0, [A2]
00024E4A 0680 0000 8000 addi.l D0, 0x8000
00024E50 0280 FFFF 0000 andi.l D0, 0xFFFF0000
00024E56 2480 move.l [A2], D0
00024E58 2F44 0048 move.l [A7 + 0x48], D4
00024E5C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00024E60 4E5E unlink A6
00024E62 4E74 001E rtd 0x001E
00024E66 4E56 FFEC link A6, -0x0014
00024E6A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00024E6E 246E 001E movea.l A2, [A6 + 0x1E]
00024E72 286E 001A movea.l A4, [A6 + 0x1A]
00024E76 266E 0012 movea.l A3, [A6 + 0x12]
00024E7A 3E2E 000C move.w D7, [A6 + 0xC]
00024E7E 262E 0008 move.l D3, [A6 + 0x8]
00024E82 7C00 moveq.l D6, 0x00
00024E84 7A00 moveq.l D5, 0x00
00024E86 554F subq.w A7, 2
00024E88 2F03 move.l -[A7], D3
00024E8A 61FF 0000 0274 bsr +0x276 /* 00025100 */
00024E90 301F move.w D0, [A7]+
00024E92 3D40 FFFE move.w [A6 - 0x2], D0
00024E96 486E FFEC pea.l [A6 - 0x14]
00024E9A 2F03 move.l -[A7], D3
00024E9C 61FF FFFF 72C2 bsr -0x8D3C /* 0001C160 */
00024EA2 3D6E FFF2 FFFC move.w [A6 - 0x4], [A6 - 0xE]
00024EA8 B7CC cmpa.l A3, A4
00024EAA 6F02 ble +0x4 /* 00024EAE */
00024EAC 264C movea.l A3, A4
label00024EAE:
00024EAE 7600 moveq.l D3, 0x00
00024EB0 603C bra +0x3E /* 00024EEE */
label00024EB2:
00024EB2 0C32 0009 3800 cmpi.b [A2 + D3], 0x9 /* '\t' */
00024EB8 6632 bne +0x34 /* 00024EEC */
00024EBA 554F subq.w A7, 2
00024EBC 2F0A move.l -[A7], A2
00024EBE 3F06 move.w -[A7], D6
00024EC0 2003 move.l D0, D3
00024EC2 9086 sub.l D0, D6
00024EC4 3F00 move.w -[A7], D0
00024EC6 A886 syscall TextWidth
00024EC8 301F move.w D0, [A7]+
00024ECA 3800 move.w D4, D0
00024ECC DA44 add.w D5, D4
00024ECE DE44 add.w D7, D4
00024ED0 3007 move.w D0, D7
00024ED2 906E FFFC sub.w D0, [A6 - 0x4]
00024ED6 48C0 ext.l D0
00024ED8 81EE FFFE divs.w D0, [A6 - 0x2]
00024EDC 4840 swap.w D0
00024EDE 382E FFFE move.w D4, [A6 - 0x2]
00024EE2 9840 sub.w D4, D0
00024EE4 DA44 add.w D5, D4
00024EE6 DE44 add.w D7, D4
00024EE8 2C03 move.l D6, D3
00024EEA 5286 addq.l D6, 1
label00024EEC:
00024EEC 5283 addq.l D3, 1
label00024EEE:
00024EEE B68B cmp.l D3, A3
00024EF0 6DC0 blt -0x3E /* 00024EB2 */
00024EF2 554F subq.w A7, 2
00024EF4 4872 6800 pea.l [A2 + D6]
00024EF8 200C move.l D0, A4
00024EFA 9086 sub.l D0, D6
00024EFC 2F00 move.l -[A7], D0
00024EFE 2F2E 0016 move.l -[A7], [A6 + 0x16]
00024F02 200B move.l D0, A3
00024F04 9086 sub.l D0, D6
00024F06 2F00 move.l -[A7], D0
00024F08 3F2E 0010 move.w -[A7], [A6 + 0x10]
00024F0C 3F2E 000E move.w -[A7], [A6 + 0xE]
00024F10 2F39 0001 C634 move.l -[A7], [0x0001C634]
00024F16 2F39 0001 C634 move.l -[A7], [0x0001C634]
00024F1C 2F3C 821C 0030 move.l -[A7], 0x821C0030
00024F22 A8B5 syscall ScriptUtil
00024F24 301F move.w D0, [A7]+
00024F26 3800 move.w D4, D0
00024F28 DA44 add.w D5, D4
00024F2A 3F45 0056 move.w [A7 + 0x56], D5
00024F2E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00024F32 4E5E unlink A6
00024F34 4E74 001A rtd 0x001A
00024F38 4E56 FFE6 link A6, -0x001A
00024F3C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00024F40 286E 0020 movea.l A4, [A6 + 0x20]
00024F44 2C2E 0018 move.l D6, [A6 + 0x18]
00024F48 246E 0010 movea.l A2, [A6 + 0x10]
00024F4C 266E 000C movea.l A3, [A6 + 0xC]
00024F50 262E 0008 move.l D3, [A6 + 0x8]
00024F54 2A06 move.l D5, D6
00024F56 7802 moveq.l D4, 0x02
00024F58 554F subq.w A7, 2
00024F5A 2F03 move.l -[A7], D3
00024F5C 61FF 0000 01A2 bsr +0x1A4 /* 00025100 */
00024F62 301F move.w D0, [A7]+
00024F64 3E00 move.w D7, D0
00024F66 486E FFF0 pea.l [A6 - 0x10]
00024F6A 2F03 move.l -[A7], D3
00024F6C 61FF FFFF 71F2 bsr -0x8E0C /* 0001C160 */
00024F72 202E FFFC move.l D0, [A6 - 0x4]
00024F76 90AE FFF4 sub.l D0, [A6 - 0xC]
00024F7A 3D40 FFEE move.w [A6 - 0x12], D0
00024F7E 2606 move.l D3, D6
00024F80 607C bra +0x7E /* 00024FFE */
label00024F82:
00024F82 1C34 3800 move.b D6, [A4 + D3]
00024F86 0C06 000D cmpi.b D6, 0xD /* '\r' */
00024F8A 6604 bne +0x6 /* 00024F90 */
00024F8C 5283 addq.l D3, 1
00024F8E 6076 bra +0x78 /* 00025006 */
label00024F90:
00024F90 0C06 0009 cmpi.b D6, 0x9 /* '\t' */
00024F94 6666 bne +0x68 /* 00024FFC */
00024F96 554F subq.w A7, 2
00024F98 2F0C move.l -[A7], A4
00024F9A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00024F9E 2F05 move.l -[A7], D5
00024FA0 2F03 move.l -[A7], D3
00024FA2 42A7 clr.l -[A7]
00024FA4 2F0A move.l -[A7], A2
00024FA6 2F0B move.l -[A7], A3
00024FA8 2F3C 821C FFFE move.l -[A7], 0x821CFFFE
00024FAE A8B5 syscall ScriptUtil
00024FB0 101F move.b D0, [A7]+
00024FB2 1800 move.b D4, D0
00024FB4 0C04 0002 cmpi.b D4, 0x2
00024FB8 664C bne +0x4E /* 00025006 */
00024FBA B6AE 001C cmp.l D3, [A6 + 0x1C]
00024FBE 6C46 bge +0x48 /* 00025006 */
00024FC0 2A03 move.l D5, D3
00024FC2 5285 addq.l D5, 1
00024FC4 2D45 FFE6 move.l [A6 - 0x1A], D5
00024FC8 2D52 FFEA move.l [A6 - 0x16], [A2]
00024FCC 2C12 move.l D6, [A2]
00024FCE 0686 0000 8000 addi.l D6, 0x8000
00024FD4 7210 moveq.l D1, 0x10
00024FD6 E2A6 asr D6, D1
00024FD8 322E FFEE move.w D1, [A6 - 0x12]
00024FDC 9246 sub.w D1, D6
00024FDE 48C1 ext.l D1
00024FE0 83C7 divs.w D1, D7
00024FE2 4841 swap.w D1
00024FE4 3C07 move.w D6, D7
00024FE6 9C41 sub.w D6, D1
00024FE8 48C6 ext.l D6
00024FEA 7210 moveq.l D1, 0x10
00024FEC E3AE lsl D6, D1
00024FEE BCAE FFEA cmp.l D6, [A6 - 0x16]
00024FF2 6F06 ble +0x8 /* 00024FFA */
00024FF4 7800 moveq.l D4, 0x00
00024FF6 2685 move.l [A3], D5
00024FF8 600C bra +0xE /* 00025006 */
label00024FFA:
00024FFA 9D92 sub.l [A2], D6
label00024FFC:
00024FFC 5283 addq.l D3, 1
label00024FFE:
00024FFE B6AE 0014 cmp.l D3, [A6 + 0x14]
00025002 6D00 FF7E blt -0x80 /* 00024F82 */
label00025006:
00025006 2003 move.l D0, D3
00025008 9085 sub.l D0, D5
0002500A 4A80 tst.l D0
0002500C 6D24 blt +0x26 /* 00025032 */
0002500E 0C04 0002 cmpi.b D4, 0x2
00025012 661E bne +0x20 /* 00025032 */
00025014 554F subq.w A7, 2
00025016 2F0C move.l -[A7], A4
00025018 2F2E 001C move.l -[A7], [A6 + 0x1C]
0002501C 2F05 move.l -[A7], D5
0002501E 2F03 move.l -[A7], D3
00025020 42A7 clr.l -[A7]
00025022 2F0A move.l -[A7], A2
00025024 2F0B move.l -[A7], A3
00025026 2F3C 821C FFFE move.l -[A7], 0x821CFFFE
0002502C A8B5 syscall ScriptUtil
0002502E 101F move.b D0, [A7]+
00025030 1800 move.b D4, D0
label00025032:
00025032 1F44 005E move.b [A7 + 0x5E], D4
00025036 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0002503A 4E5E unlink A6
0002503C 4E74 001C rtd 0x001C
fn00025040:
00025040 4E56 0000 link A6, 0
00025044 48E7 1020 movem.l -[A7], D3,A2
00025048 246E 0008 movea.l A2, [A6 + 0x8]
0002504C 4AB9 0002 B7F4 tst.l [0x0002B7F4]
00025052 6630 bne +0x32 /* 00025084 */
00025054 41F9 0002 4CA0 lea.l A0, [0x00024CA0]
0002505A 23C8 0002 B7F4 move.l [0x0002B7F4], A0
00025060 41F9 0002 4D30 lea.l A0, [0x00024D30]
00025066 23C8 0002 B7F0 move.l [0x0002B7F0], A0
0002506C 41F9 0002 4E6A lea.l A0, [0x00024E6A]
00025072 23C8 0002 B7EC move.l [0x0002B7EC], A0
00025078 41F9 0002 4F3C lea.l A0, [0x00024F3C]
0002507E 23C8 0002 B7E8 move.l [0x0002B7E8], A0
label00025084:
00025084 554F subq.w A7, 2
00025086 2F3C 6472 6177 move.l -[A7], 0x64726177 /* 'draw' */
0002508C 4879 0002 B7F4 push.l 0x2B7F4
00025092 2F0A move.l -[A7], A2
00025094 61FF FFFF FBC6 bsr -0x438 /* 00024C5C */
0002509A 301F move.w D0, [A7]+
0002509C 3600 move.w D3, D0
0002509E 6652 bne +0x54 /* 000250F2 */
000250A0 554F subq.w A7, 2
000250A2 2F3C 7032 6320 move.l -[A7], 0x70326320 /* 'p2c ' */
000250A8 4879 0002 B7F0 push.l 0x2B7F0
000250AE 2F0A move.l -[A7], A2
000250B0 61FF FFFF FBAA bsr -0x454 /* 00024C5C */
000250B6 301F move.w D0, [A7]+
000250B8 3600 move.w D3, D0
000250BA 6636 bne +0x38 /* 000250F2 */
000250BC 554F subq.w A7, 2
000250BE 2F3C 6332 7020 move.l -[A7], 0x63327020 /* 'c2p ' */
000250C4 4879 0002 B7EC push.l 0x2B7EC
000250CA 2F0A move.l -[A7], A2
000250CC 61FF FFFF FB8E bsr -0x470 /* 00024C5C */
000250D2 301F move.w D0, [A7]+
000250D4 3600 move.w D3, D0
000250D6 661A bne +0x1C /* 000250F2 */
000250D8 554F subq.w A7, 2
000250DA 2F3C 6C62 726B move.l -[A7], 0x6C62726B /* 'lbrk' */
000250E0 4879 0002 B7E8 push.l 0x2B7E8
000250E6 2F0A move.l -[A7], A2
000250E8 61FF FFFF FB72 bsr -0x48C /* 00024C5C */
000250EE 301F move.w D0, [A7]+
000250F0 3600 move.w D3, D0
label000250F2:
000250F2 3F43 0014 move.w [A7 + 0x14], D3
000250F6 4CDF 0408 movem.l D3,A2, [A7]+
000250FA 4E5E unlink A6
000250FC 4E74 0004 rtd 0x0004
fn00025100:
00025100 4E56 FFFC link A6, -0x0004
00025104 554F subq.w A7, 2
00025106 2F3C 7462 737A move.l -[A7], 0x7462737A /* 'tbsz' */
0002510C 486E FFFC pea.l [A6 - 0x4]
00025110 2F2E 0008 move.l -[A7], [A6 + 0x8]
00025114 61FF 0000 001A bsr +0x1C /* 00025130 */
0002511A 301F move.w D0, [A7]+
0002511C 6706 beq +0x8 /* 00025124 */
0002511E 7020 moveq.l D0, 0x20
00025120 2D40 FFFC move.l [A6 - 0x4], D0
label00025124:
00025124 3F6E FFFE 0010 move.w [A7 + 0x10], [A6 - 0x2]
0002512A 4E5E unlink A6
0002512C 4E74 0004 rtd 0x0004
fn00025130:
00025130 48E7 0418 movem.l -[A7], D5,A3,A4
00025134 2A2F 0018 move.l D5, [A7 + 0x18]
00025138 286F 0014 movea.l A4, [A7 + 0x14]
0002513C 226F 0010 movea.l A1, [A7 + 0x10]
00025140 2051 movea.l A0, [A1]
00025142 2668 007C movea.l A3, [A0 + 0x7C]
00025146 74CE moveq.l D2, 0xFFFFFFCE
00025148 2253 movea.l A1, [A3]
0002514A 600A bra +0xC /* 00025156 */
label0002514C:
0002514C B285 cmp.l D1, D5
0002514E 6604 bne +0x6 /* 00025154 */
00025150 7400 moveq.l D2, 0x00
00025152 6006 bra +0x8 /* 0002515A */
label00025154:
00025154 5089 addq.l A1, 8
label00025156:
00025156 2211 move.l D1, [A1]
00025158 66F2 bne -0xC /* 0002514C */
label0002515A:
0002515A 200C move.l D0, A4
0002515C 6704 beq +0x6 /* 00025162 */
0002515E 28A9 0004 move.l [A4], [A1 + 0x4]
label00025162:
00025162 3F42 001C move.w [A7 + 0x1C], D2
00025166 4CDF 1820 movem.l D5,A3,A4, [A7]+
0002516A 4E74 000C rtd 0x000C
fn0002516E:
0002516E 226F 000C movea.l A1, [A7 + 0xC]
00025172 206F 0008 movea.l A0, [A7 + 0x8]
00025176 202F 0004 move.l D0, [A7 + 0x4]
0002517A 600C bra +0xE /* 00025188 */
label0002517C:
0002517C B308 cmpm.b [A1]+, [A0]+
0002517E 6706 beq +0x8 /* 00025186 */
00025180 422F 0010 clr.b [A7 + 0x10]
00025184 600C bra +0xE /* 00025192 */
label00025186:
00025186 5380 subq.l D0, 1
label00025188:
00025188 4A80 tst.l D0
0002518A 6EF0 bgt -0xE /* 0002517C */
0002518C 1F7C 0001 0010 move.b [A7 + 0x10], 0x1
label00025192:
00025192 4E74 000C rtd 0x000C
fn00025196:
00025196 206F 0008 movea.l A0, [A7 + 0x8]
0002519A 242F 0004 move.l D2, [A7 + 0x4]
0002519E 7010 moveq.l D0, 0x10
000251A0 B480 cmp.l D2, D0
000251A2 6D32 blt +0x34 /* 000251D6 */
000251A4 7001 moveq.l D0, 0x01
000251A6 2208 move.l D1, A0
000251A8 C280 and.l D1, D0
000251AA 6704 beq +0x6 /* 000251B0 */
000251AC 4218 clr.b [A0]+
000251AE 5382 subq.l D2, 1
label000251B0:
000251B0 7002 moveq.l D0, 0x02
000251B2 2208 move.l D1, A0
000251B4 C280 and.l D1, D0
000251B6 6712 beq +0x14 /* 000251CA */
000251B8 4258 clr.w [A0]+
000251BA 5582 subq.l D2, 2
000251BC 600C bra +0xE /* 000251CA */
label000251BE:
000251BE 4298 clr.l [A0]+
000251C0 4298 clr.l [A0]+
000251C2 4298 clr.l [A0]+
000251C4 4298 clr.l [A0]+
000251C6 7010 moveq.l D0, 0x10
000251C8 9480 sub.l D2, D0
label000251CA:
000251CA 7010 moveq.l D0, 0x10
000251CC B480 cmp.l D2, D0
000251CE 6CEE bge -0x10 /* 000251BE */
000251D0 6004 bra +0x6 /* 000251D6 */
label000251D2:
000251D2 4218 clr.b [A0]+
000251D4 5382 subq.l D2, 1
label000251D6:
000251D6 4A82 tst.l D2
000251D8 6EF8 bgt -0x6 /* 000251D2 */
000251DA 4E74 0008 rtd 0x0008
fn000251DE:
000251DE 4E56 0000 link A6, 0
000251E2 48E7 0030 movem.l -[A7], A2,A3
000251E6 246E 0008 movea.l A2, [A6 + 0x8]
000251EA 2652 movea.l A3, [A2]
000251EC 200B move.l D0, A3
000251EE 6706 beq +0x8 /* 000251F6 */
000251F0 4292 clr.l [A2]
000251F2 204B movea.l A0, A3
000251F4 A023 syscall DisposHandle/DisposeHandle
label000251F6:
000251F6 4CDF 0C00 movem.l A2,A3, [A7]+
000251FA 4E5E unlink A6
000251FC 4E74 0004 rtd 0x0004
fn00025200:
00025200 4E56 0000 link A6, 0
00025204 48E7 1820 movem.l -[A7], D3,D4,A2
00025208 246E 000A movea.l A2, [A6 + 0xA]
0002520C 182E 0008 move.b D4, [A6 + 0x8]
00025210 204A movea.l A0, A2
00025212 A069 syscall HGetState
00025214 0240 0080 andi.w D0, 0x80
00025218 4A40 tst.w D0
0002521A 56C0 sne D0
0002521C 4400 neg.b D0
0002521E 1600 move.b D3, D0
00025220 B803 cmp.b D4, D3
00025222 670E beq +0x10 /* 00025232 */
00025224 4A04 tst.b D4
00025226 6706 beq +0x8 /* 0002522E */
00025228 204A movea.l A0, A2
0002522A A029 syscall HLock
0002522C 6004 bra +0x6 /* 00025232 */
label0002522E:
0002522E 204A movea.l A0, A2
00025230 A02A syscall HUnlock
label00025232:
00025232 1F43 001A move.b [A7 + 0x1A], D3
00025236 4CDF 0418 movem.l D3,D4,A2, [A7]+
0002523A 4E5E unlink A6
0002523C 4E74 0006 rtd 0x0006
fn00025240:
00025240 226F 0008 movea.l A1, [A7 + 0x8]
00025244 206F 0004 movea.l A0, [A7 + 0x4]
00025248 2210 move.l D1, [A0]
0002524A 2011 move.l D0, [A1]
0002524C B081 cmp.l D0, D1
0002524E 6F04 ble +0x6 /* 00025254 */
00025250 2281 move.l [A1], D1
00025252 2080 move.l [A0], D0
label00025254:
00025254 4E74 0008 rtd 0x0008
fn00025258:
00025258 4E56 FFFE link A6, -0x0002
0002525C 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00025260 262E 0010 move.l D3, [A6 + 0x10]
00025264 282E 000C move.l D4, [A6 + 0xC]
00025268 266E 0008 movea.l A3, [A6 + 0x8]
0002526C 95CA sub.l A2, A2
0002526E 7002 moveq.l D0, 0x02
00025270 C084 and.l D0, D4
00025272 6712 beq +0x14 /* 00025286 */
00025274 594F subq.w A7, 4
00025276 2F03 move.l -[A7], D3
00025278 486E FFFE pea.l [A6 - 0x2]
0002527C 3F3C 001D move.w -[A7], 0x1D
00025280 A88F syscall OSDispatch
00025282 205F movea.l A0, [A7]+
00025284 2448 movea.l A2, A0
label00025286:
00025286 200A move.l D0, A2
00025288 6612 bne +0x14 /* 0002529C */
0002528A 2003 move.l D0, D3
0002528C A122 syscall NewHandle, flags=1
0002528E 2448 movea.l A2, A0
00025290 554F subq.w A7, 2
00025292 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00025296 301F move.w D0, [A7]+
00025298 3D40 FFFE move.w [A6 - 0x2], D0
label0002529C:
0002529C 7001 moveq.l D0, 0x01
0002529E C084 and.l D0, D4
000252A0 670C beq +0xE /* 000252AE */
000252A2 200A move.l D0, A2
000252A4 6708 beq +0xA /* 000252AE */
000252A6 2F12 move.l -[A7], [A2]
000252A8 2F03 move.l -[A7], D3
000252AA 4EBA FEEA jsr [PC - 0x116 /* 00025196 */]
label000252AE:
000252AE 268A move.l [A3], A2
000252B0 3F6E FFFE 0026 move.w [A7 + 0x26], [A6 - 0x2]
000252B6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000252BA 4E5E unlink A6
000252BC 4E74 000C rtd 0x000C
fn000252C0:
000252C0 4E56 0000 link A6, 0
000252C4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000252C8 246E 0014 movea.l A2, [A6 + 0x14]
000252CC 282E 000C move.l D4, [A6 + 0xC]
000252D0 262E 0008 move.l D3, [A6 + 0x8]
000252D4 594F subq.w A7, 4
000252D6 2F0A move.l -[A7], A2
000252D8 4EB9 0000 1F18 jsr [0x00001F18]
000252DE 201F move.l D0, [A7]+
000252E0 2C00 move.l D6, D0
000252E2 2E06 move.l D7, D6
000252E4 DE84 add.l D7, D4
000252E6 4A84 tst.l D4
000252E8 6C26 bge +0x28 /* 00025310 */
000252EA 70FF moveq.l D0, 0xFFFFFFFF
000252EC B680 cmp.l D3, D0
000252EE 6602 bne +0x4 /* 000252F2 */
000252F0 2607 move.l D3, D7
label000252F2:
000252F2 7ACE moveq.l D5, 0xFFFFFFCE
000252F4 4A83 tst.l D3
000252F6 6D66 blt +0x68 /* 0002535E */
000252F8 B687 cmp.l D3, D7
000252FA 6E62 bgt +0x64 /* 0002535E */
000252FC 2652 movea.l A3, [A2]
000252FE 2003 move.l D0, D3
00025300 9084 sub.l D0, D4
00025302 41F3 0800 lea.l A0, [A3 + D0]
00025306 43F3 3800 lea.l A1, [A3 + D3]
0002530A 2007 move.l D0, D7
0002530C 9083 sub.l D0, D3
0002530E A22E syscall BlockMove/BlockMoveData, flags=2
label00025310:
00025310 204A movea.l A0, A2
00025312 2007 move.l D0, D7
00025314 A024 syscall SetHandleSize
00025316 554F subq.w A7, 2
00025318 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0002531C 301F move.w D0, [A7]+
0002531E 3A00 move.w D5, D0
00025320 663C bne +0x3E /* 0002535E */
00025322 4A84 tst.l D4
00025324 6F36 ble +0x38 /* 0002535C */
00025326 70FF moveq.l D0, 0xFFFFFFFF
00025328 B680 cmp.l D3, D0
0002532A 6602 bne +0x4 /* 0002532E */
0002532C 2606 move.l D3, D6
label0002532E:
0002532E 7ACE moveq.l D5, 0xFFFFFFCE
00025330 4A83 tst.l D3
00025332 6D2A blt +0x2C /* 0002535E */
00025334 B686 cmp.l D3, D6
00025336 6E26 bgt +0x28 /* 0002535E */
00025338 2852 movea.l A4, [A2]
0002533A D9C3 add.l A4, D3
0002533C 204C movea.l A0, A4
0002533E 43F4 4800 lea.l A1, [A4 + D4]
00025342 2006 move.l D0, D6
00025344 9083 sub.l D0, D3
00025346 A22E syscall BlockMove/BlockMoveData, flags=2
00025348 4AAE 0010 tst.l [A6 + 0x10]
0002534C 670E beq +0x10 /* 0002535C */
0002534E 206E 0010 movea.l A0, [A6 + 0x10]
00025352 2252 movea.l A1, [A2]
00025354 43F1 3800 lea.l A1, [A1 + D3]
00025358 2004 move.l D0, D4
0002535A A22E syscall BlockMove/BlockMoveData, flags=2
label0002535C:
0002535C 7A00 moveq.l D5, 0x00
label0002535E:
0002535E 3F45 0038 move.w [A7 + 0x38], D5
00025362 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00025366 4E5E unlink A6
00025368 4E74 0010 rtd 0x0010
fn0002536C:
0002536C 4E56 0000 link A6, 0
00025370 48E7 0030 movem.l -[A7], A2,A3
00025374 246E 0008 movea.l A2, [A6 + 0x8]
00025378 266E 000C movea.l A3, [A6 + 0xC]
0002537C 41F9 0001 C43C lea.l A0, [0x0001C43C]
00025382 2488 move.l [A2], A0
00025384 254B 0004 move.l [A2 + 0x4], A3
00025388 422A 0008 clr.b [A2 + 0x8]
0002538C 422A 0009 clr.b [A2 + 0x9]
00025390 4AB9 0002 B7E4 tst.l [0x0002B7E4]
00025396 6620 bne +0x22 /* 000253B8 */
00025398 61FF 0000 0090 bsr +0x92 /* 0002542A */
0002539E 4A00 tst.b D0
000253A0 6716 beq +0x18 /* 000253B8 */
000253A2 1F3C 0001 move.b -[A7], 0x1
000253A6 4878 0002 push.l 0x2
000253AA 4EB9 0000 2170 jsr [0x00002170]
000253B0 61FF 0000 024C bsr +0x24E /* 000255FE */
000253B6 5C4F addq.w A7, 6
label000253B8:
000253B8 4878 0002 push.l 0x2
000253BC 4EB9 0000 2178 jsr [0x00002178]
000253C2 4A00 tst.b D0
000253C4 584F addq.w A7, 4
000253C6 670C beq +0xE /* 000253D4 */
000253C8 2F0B move.l -[A7], A3
000253CA 2F0A move.l -[A7], A2
000253CC 61FF 0000 030E bsr +0x310 /* 000256DC */
000253D2 504F addq.w A7, 8
label000253D4:
000253D4 204A movea.l A0, A2
000253D6 4CDF 0C00 movem.l A2,A3, [A7]+
000253DA 4E5E unlink A6
000253DC 4E75 rts
fn000253DE:
000253DE 4E56 0000 link A6, 0
000253E2 2F0A move.l -[A7], A2
000253E4 246E 0008 movea.l A2, [A6 + 0x8]
000253E8 200A move.l D0, A2
000253EA 6736 beq +0x38 /* 00025422 */
000253EC 41F9 0001 C43C lea.l A0, [0x0001C43C]
000253F2 2488 move.l [A2], A0
000253F4 4878 0002 push.l 0x2
000253F8 4EB9 0000 2178 jsr [0x00002178]
000253FE 4A00 tst.b D0
00025400 584F addq.w A7, 4
00025402 670E beq +0x10 /* 00025412 */
00025404 2F2A 0004 move.l -[A7], [A2 + 0x4]
00025408 2F0A move.l -[A7], A2
0002540A 61FF 0000 0304 bsr +0x306 /* 00025710 */
00025410 504F addq.w A7, 8
label00025412:
00025412 4A6E 000C tst.w [A6 + 0xC]
00025416 6F0A ble +0xC /* 00025422 */
00025418 2F0A move.l -[A7], A2
0002541A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025420 584F addq.w A7, 4
label00025422:
00025422 204A movea.l A0, A2
00025424 245F movea.l A2, [A7]+
00025426 4E5E unlink A6
00025428 4E75 rts
fn0002542A:
0002542A 4E56 0000 link A6, 0
0002542E 42A7 clr.l -[A7]
00025430 2F3C 6472 6167 move.l -[A7], 0x64726167 /* 'drag' */
00025436 4EB9 0000 2180 jsr [0x00002180]
0002543C 4A00 tst.b D0
0002543E 56C0 sne D0
00025440 4400 neg.b D0
00025442 4E5E unlink A6
00025444 4E75 rts
00025446 4E75 rts
00025448 206F 0004 movea.l A0, [A7 + 0x4]
0002544C 4228 0009 clr.b [A0 + 0x9]
00025450 4E75 rts
00025452 4E56 0000 link A6, 0
00025456 554F subq.w A7, 2
00025458 2F2E 000C move.l -[A7], [A6 + 0xC]
0002545C 701F moveq.l D0, 0x1F
0002545E ABED syscall DragDispatch
00025460 301F move.w D0, [A7]+
00025462 4E5E unlink A6
00025464 4E75 rts
00025466 4E56 0000 link A6, 0
0002546A 48E7 1030 movem.l -[A7], D3,A2,A3
0002546E 246E 0008 movea.l A2, [A6 + 0x8]
00025472 266E 000C movea.l A3, [A6 + 0xC]
00025476 162E 0010 move.b D3, [A6 + 0x10]
0002547A 4A03 tst.b D3
0002547C 6724 beq +0x26 /* 000254A2 */
0002547E 2F0A move.l -[A7], A2
00025480 2057 movea.l A0, [A7]
00025482 2250 movea.l A1, [A0]
00025484 2269 0010 movea.l A1, [A1 + 0x10]
00025488 4E91 jsr [A1]
0002548A 157C 0001 0009 move.b [A2 + 0x9], 0x1
00025490 2F0B move.l -[A7], A3
00025492 2F0A move.l -[A7], A2
00025494 2057 movea.l A0, [A7]
00025496 2250 movea.l A1, [A0]
00025498 2269 0014 movea.l A1, [A1 + 0x14]
0002549C 4E91 jsr [A1]
0002549E 4FEF 000C lea.l A7, [A7 + 0xC]
label000254A2:
000254A2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000254A6 4E5E unlink A6
000254A8 4E75 rts
000254AA 4E56 0000 link A6, 0
000254AE 2F0A move.l -[A7], A2
000254B0 246E 0008 movea.l A2, [A6 + 0x8]
000254B4 4A2A 0009 tst.b [A2 + 0x9]
000254B8 6724 beq +0x26 /* 000254DE */
000254BA 2F0A move.l -[A7], A2
000254BC 2057 movea.l A0, [A7]
000254BE 2250 movea.l A1, [A0]
000254C0 2269 0010 movea.l A1, [A1 + 0x10]
000254C4 4E91 jsr [A1]
000254C6 422A 0009 clr.b [A2 + 0x9]
000254CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000254CE 2F0A move.l -[A7], A2
000254D0 2057 movea.l A0, [A7]
000254D2 2250 movea.l A1, [A0]
000254D4 2269 0018 movea.l A1, [A1 + 0x18]
000254D8 4E91 jsr [A1]
000254DA 4FEF 000C lea.l A7, [A7 + 0xC]
label000254DE:
000254DE 422A 0008 clr.b [A2 + 0x8]
000254E2 245F movea.l A2, [A7]+
000254E4 4E5E unlink A6
000254E6 4E75 rts
000254E8 4E75 rts
000254EA 4E56 FFFA link A6, -0x0006
000254EE 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000254F2 266E 0008 movea.l A3, [A6 + 0x8]
000254F6 246E 000C movea.l A2, [A6 + 0xC]
000254FA 7801 moveq.l D4, 0x01
000254FC 554F subq.w A7, 2
000254FE 2F0A move.l -[A7], A2
00025500 486E FFFA pea.l [A6 - 0x6]
00025504 700E moveq.l D0, 0x0E
00025506 ABED syscall DragDispatch
00025508 301F move.w D0, [A7]+
0002550A 7601 moveq.l D3, 0x01
0002550C 602E bra +0x30 /* 0002553C */
label0002550E:
0002550E 554F subq.w A7, 2
00025510 2F0A move.l -[A7], A2
00025512 3F03 move.w -[A7], D3
00025514 486E FFFC pea.l [A6 - 0x4]
00025518 700F moveq.l D0, 0x0F
0002551A ABED syscall DragDispatch
0002551C 301F move.w D0, [A7]+
0002551E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00025522 2F0A move.l -[A7], A2
00025524 2F0B move.l -[A7], A3
00025526 2057 movea.l A0, [A7]
00025528 2250 movea.l A1, [A0]
0002552A 2269 0020 movea.l A1, [A1 + 0x20]
0002552E 4E91 jsr [A1]
00025530 1800 move.b D4, D0
00025532 4A04 tst.b D4
00025534 4FEF 000C lea.l A7, [A7 + 0xC]
00025538 6708 beq +0xA /* 00025542 */
0002553A 5243 addq.w D3, 1
label0002553C:
0002553C B66E FFFA cmp.w D3, [A6 - 0x6]
00025540 63CC bls -0x32 /* 0002550E */
label00025542:
00025542 1004 move.b D0, D4
00025544 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00025548 4E5E unlink A6
0002554A 4E75 rts
0002554C 7000 moveq.l D0, 0x00
0002554E 4E75 rts
00025550 4E56 FFEE link A6, -0x0012
00025554 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00025558 266E 0008 movea.l A3, [A6 + 0x8]
0002555C 246E 000C movea.l A2, [A6 + 0xC]
00025560 554F subq.w A7, 2
00025562 2F0A move.l -[A7], A2
00025564 486E FFF0 pea.l [A6 - 0x10]
00025568 7019 moveq.l D0, 0x19
0002556A ABED syscall DragDispatch
0002556C 301F move.w D0, [A7]+
0002556E 554F subq.w A7, 2
00025570 2F0A move.l -[A7], A2
00025572 486E FFEE pea.l [A6 - 0x12]
00025576 700E moveq.l D0, 0x0E
00025578 ABED syscall DragDispatch
0002557A 301F move.w D0, [A7]+
0002557C 7601 moveq.l D3, 0x01
0002557E 6066 bra +0x68 /* 000255E6 */
label00025580:
00025580 554F subq.w A7, 2
00025582 2F0A move.l -[A7], A2
00025584 3F03 move.w -[A7], D3
00025586 486E FFF4 pea.l [A6 - 0xC]
0002558A 700F moveq.l D0, 0x0F
0002558C ABED syscall DragDispatch
0002558E 301F move.w D0, [A7]+
00025590 42A7 clr.l -[A7]
00025592 4EB9 0000 3658 jsr [0x00003658]
00025598 2F0B move.l -[A7], A3
0002559A 2057 movea.l A0, [A7]
0002559C 2250 movea.l A1, [A0]
0002559E 2269 0010 movea.l A1, [A1 + 0x10]
000255A2 4E91 jsr [A1]
000255A4 2F0A move.l -[A7], A2
000255A6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000255AA 486E FFF8 pea.l [A6 - 0x8]
000255AE 7015 moveq.l D0, 0x15
000255B0 ABED syscall DragDispatch
000255B2 301F move.w D0, [A7]+
000255B4 486E FFF8 pea.l [A6 - 0x8]
000255B8 A871 syscall GlobalToLocal
000255BA 2F0C move.l -[A7], A4
000255BC A871 syscall GlobalToLocal
000255BE 486E FFF8 pea.l [A6 - 0x8]
000255C2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000255C6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000255CA 2F0A move.l -[A7], A2
000255CC 2F0B move.l -[A7], A3
000255CE 2057 movea.l A0, [A7]
000255D0 2250 movea.l A1, [A0]
000255D2 2269 0034 movea.l A1, [A1 + 0x34]
000255D6 4E91 jsr [A1]
000255D8 5243 addq.w D3, 1
000255DA 4FEF 001A lea.l A7, [A7 + 0x1A]
label000255DE:
000255DE B66E FFEE cmp.w D3, [A6 - 0x12]
000255E2 639C bls -0x62 /* 00025580 */
000255E4 6008 bra +0xA /* 000255EE */
label000255E6:
000255E6 49EE FFF8 lea.l A4, [A6 - 0x8]
000255EA 588C addq.l A4, 4
000255EC 60F0 bra -0xE /* 000255DE */
label000255EE:
000255EE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000255F2 4E5E unlink A6
000255F4 4E75 rts
000255F6 4E75 rts
000255F8 4E75 rts
000255FA 4E75 rts
000255FC 4E75 rts
fn000255FE:
000255FE 4E56 FFF8 link A6, -0x0008
00025602 48E7 1020 movem.l -[A7], D3,A2
00025606 4AB9 0002 B7E4 tst.l [0x0002B7E4]
0002560C 6640 bne +0x42 /* 0002564E */
0002560E 41F9 0002 58A2 lea.l A0, [0x000258A2]
00025614 23C8 0002 B7E4 move.l [0x0002B7E4], A0
0002561A 554F subq.w A7, 2
0002561C 2F39 0002 B7E4 move.l -[A7], [0x0002B7E4]
00025622 42A7 clr.l -[A7]
00025624 42A7 clr.l -[A7]
00025626 7001 moveq.l D0, 0x01
00025628 ABED syscall DragDispatch
0002562A 301F move.w D0, [A7]+
0002562C 3600 move.w D3, D0
0002562E 4A43 tst.w D3
00025630 671C beq +0x1E /* 0002564E */
00025632 42A7 clr.l -[A7]
00025634 486E FFFC pea.l [A6 - 0x4]
00025638 3043 movea.w A0, D3
0002563A 2D48 FFFC move.l [A6 - 0x4], A0
0002563E 4879 0001 C632 push.l 0x1C632
00025644 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
0002564A 4FEF 000C lea.l A7, [A7 + 0xC]
label0002564E:
0002564E 4AB9 0002 B7E0 tst.l [0x0002B7E0]
00025654 6640 bne +0x42 /* 00025696 */
00025656 41F9 0002 5972 lea.l A0, [0x00025972]
0002565C 23C8 0002 B7E0 move.l [0x0002B7E0], A0
00025662 554F subq.w A7, 2
00025664 2F39 0002 B7E0 move.l -[A7], [0x0002B7E0]
0002566A 42A7 clr.l -[A7]
0002566C 42A7 clr.l -[A7]
0002566E 7002 moveq.l D0, 0x02
00025670 ABED syscall DragDispatch
00025672 301F move.w D0, [A7]+
00025674 3600 move.w D3, D0
00025676 4A43 tst.w D3
00025678 671C beq +0x1E /* 00025696 */
0002567A 42A7 clr.l -[A7]
0002567C 486E FFF8 pea.l [A6 - 0x8]
00025680 3043 movea.w A0, D3
00025682 2D48 FFF8 move.l [A6 - 0x8], A0
00025686 4879 0001 C632 push.l 0x1C632
0002568C 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00025692 4FEF 000C lea.l A7, [A7 + 0xC]
label00025696:
00025696 4AB9 0002 B7DC tst.l [0x0002B7DC]
0002569C 6636 bne +0x38 /* 000256D4 */
0002569E 4878 0028 push.l 0x28 /* '(' */
000256A2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000256A8 2448 movea.l A2, A0
000256AA 2008 move.l D0, A0
000256AC 584F addq.w A7, 4
000256AE 671E beq +0x20 /* 000256CE */
000256B0 4227 clr.b -[A7]
000256B2 4878 0000 push.l 0x0
000256B6 4878 0008 push.l 0x8
000256BA 2F0A move.l -[A7], A2
000256BC 4EB9 0000 2688 jsr [0x00002688]
000256C2 41F9 0001 C480 lea.l A0, [0x0001C480]
000256C8 2488 move.l [A2], A0
000256CA 4FEF 000E lea.l A7, [A7 + 0xE]
label000256CE:
000256CE 23CA 0002 B7DC move.l [0x0002B7DC], A2
label000256D4:
000256D4 4CDF 0408 movem.l D3,A2, [A7]+
000256D8 4E5E unlink A6
000256DA 4E75 rts
fn000256DC:
000256DC 4E56 FFF8 link A6, -0x0008
000256E0 2F0A move.l -[A7], A2
000256E2 246E 000C movea.l A2, [A6 + 0xC]
000256E6 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
000256EC 2D4A FFFC move.l [A6 - 0x4], A2
000256F0 2479 0002 B7DC movea.l A2, [0x0002B7DC]
000256F6 4878 0008 push.l 0x8
000256FA 486E FFF8 pea.l [A6 - 0x8]
000256FE 2F0A move.l -[A7], A2
00025700 4EB9 0000 26D0 jsr [0x000026D0]
00025706 4FEF 000C lea.l A7, [A7 + 0xC]
0002570A 245F movea.l A2, [A7]+
0002570C 4E5E unlink A6
0002570E 4E75 rts
fn00025710:
00025710 4E56 FFF8 link A6, -0x0008
00025714 2F0A move.l -[A7], A2
00025716 246E 000C movea.l A2, [A6 + 0xC]
0002571A 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00025720 2D4A FFFC move.l [A6 - 0x4], A2
00025724 2479 0002 B7DC movea.l A2, [0x0002B7DC]
0002572A 42A7 clr.l -[A7]
0002572C 486E FFF8 pea.l [A6 - 0x8]
00025730 2F0A move.l -[A7], A2
00025732 4EB9 0000 2700 jsr [0x00002700]
00025738 4FEF 000C lea.l A7, [A7 + 0xC]
0002573C 245F movea.l A2, [A7]+
0002573E 4E5E unlink A6
00025740 4E75 rts
fn00025742:
00025742 4E56 FFF8 link A6, -0x0008
00025746 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0002574A 282E 0008 move.l D4, [A6 + 0x8]
0002574E 286E 0010 movea.l A4, [A6 + 0x10]
00025752 97CB sub.l A3, A3
00025754 2479 0002 B7DC movea.l A2, [0x0002B7DC]
0002575A 2A2A 0008 move.l D5, [A2 + 0x8]
0002575E 2605 move.l D3, D5
00025760 6054 bra +0x56 /* 000257B6 */
label00025762:
00025762 2479 0002 B7DC movea.l A2, [0x0002B7DC]
00025768 486E FFF8 pea.l [A6 - 0x8]
0002576C 2F03 move.l -[A7], D3
0002576E 2F0A move.l -[A7], A2
00025770 4EB9 0000 26B8 jsr [0x000026B8]
00025776 B8AE FFFC cmp.l D4, [A6 - 0x4]
0002577A 4FEF 000C lea.l A7, [A7 + 0xC]
0002577E 6634 bne +0x36 /* 000257B4 */
00025780 2F2E 000C move.l -[A7], [A6 + 0xC]
00025784 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00025788 2057 movea.l A0, [A7]
0002578A 2250 movea.l A1, [A0]
0002578C 2269 000C movea.l A1, [A1 + 0xC]
00025790 4E91 jsr [A1]
00025792 4A00 tst.b D0
00025794 504F addq.w A7, 8
00025796 671C beq +0x1E /* 000257B4 */
00025798 2F0C move.l -[A7], A4
0002579A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0002579E 2057 movea.l A0, [A7]
000257A0 2250 movea.l A1, [A0]
000257A2 2269 001C movea.l A1, [A1 + 0x1C]
000257A6 4E91 jsr [A1]
000257A8 4A00 tst.b D0
000257AA 504F addq.w A7, 8
000257AC 6706 beq +0x8 /* 000257B4 */
000257AE 266E FFF8 movea.l A3, [A6 - 0x8]
000257B2 6006 bra +0x8 /* 000257BA */
label000257B4:
000257B4 5383 subq.l D3, 1
label000257B6:
000257B6 4A83 tst.l D3
000257B8 6EA8 bgt -0x56 /* 00025762 */
label000257BA:
000257BA 204B movea.l A0, A3
000257BC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000257C0 4E5E unlink A6
000257C2 4E75 rts
fn000257C4:
000257C4 4E56 FFFC link A6, -0x0004
000257C8 48E7 0038 movem.l -[A7], A2,A3,A4
000257CC 286E 0008 movea.l A4, [A6 + 0x8]
000257D0 266E 000C movea.l A3, [A6 + 0xC]
000257D4 554F subq.w A7, 2
000257D6 2F0B move.l -[A7], A3
000257D8 486E FFFC pea.l [A6 - 0x4]
000257DC 42A7 clr.l -[A7]
000257DE 701A moveq.l D0, 0x1A
000257E0 ABED syscall DragDispatch
000257E2 301F move.w D0, [A7]+
000257E4 2F0B move.l -[A7], A3
000257E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000257EA 2F0C move.l -[A7], A4
000257EC 4EBA FF54 jsr [PC - 0xAC /* 00025742 */]
000257F0 2448 movea.l A2, A0
000257F2 200A move.l D0, A2
000257F4 4FEF 000C lea.l A7, [A7 + 0xC]
000257F8 662C bne +0x2E /* 00025826 */
000257FA 4AB9 0002 B7D8 tst.l [0x0002B7D8]
00025800 6714 beq +0x16 /* 00025816 */
00025802 2F0B move.l -[A7], A3
00025804 2F39 0002 B7D8 move.l -[A7], [0x0002B7D8]
0002580A 2057 movea.l A0, [A7]
0002580C 2250 movea.l A1, [A0]
0002580E 2269 0028 movea.l A1, [A1 + 0x28]
00025812 4E91 jsr [A1]
00025814 504F addq.w A7, 8
label00025816:
00025816 42B9 0002 B7D8 clr.l [0x0002B7D8]
0002581C 13FC 0001 0002 B7D6 move.b [0x0002B7D6], 0x1
00025824 6070 bra +0x72 /* 00025896 */
label00025826:
00025826 157C 0001 0008 move.b [A2 + 0x8], 0x1
0002582C B5F9 0002 B7D8 cmpa.l A2, [0x0002B7D8]
00025832 6612 bne +0x14 /* 00025846 */
00025834 2F0B move.l -[A7], A3
00025836 2F0A move.l -[A7], A2
00025838 2057 movea.l A0, [A7]
0002583A 2250 movea.l A1, [A0]
0002583C 2269 002C movea.l A1, [A1 + 0x2C]
00025840 4E91 jsr [A1]
00025842 504F addq.w A7, 8
00025844 6050 bra +0x52 /* 00025896 */
label00025846:
00025846 4AB9 0002 B7D8 tst.l [0x0002B7D8]
0002584C 671C beq +0x1E /* 0002586A */
0002584E 2F0B move.l -[A7], A3
00025850 2F39 0002 B7D8 move.l -[A7], [0x0002B7D8]
00025856 2057 movea.l A0, [A7]
00025858 2250 movea.l A1, [A0]
0002585A 2269 0028 movea.l A1, [A1 + 0x28]
0002585E 4E91 jsr [A1]
00025860 13FC 0001 0002 B7D6 move.b [0x0002B7D6], 0x1
00025868 504F addq.w A7, 8
label0002586A:
0002586A 23CA 0002 B7D8 move.l [0x0002B7D8], A2
00025870 1F39 0002 B7D6 move.b -[A7], [0x0002B7D6]
00025876 2F0B move.l -[A7], A3
00025878 2F0A move.l -[A7], A2
0002587A 2057 movea.l A0, [A7]
0002587C 2250 movea.l A1, [A0]
0002587E 2269 0024 movea.l A1, [A1 + 0x24]
00025882 4E91 jsr [A1]
00025884 2F0B move.l -[A7], A3
00025886 2F0A move.l -[A7], A2
00025888 2057 movea.l A0, [A7]
0002588A 2250 movea.l A1, [A0]
0002588C 2269 002C movea.l A1, [A1 + 0x2C]
00025890 4E91 jsr [A1]
00025892 4FEF 0012 lea.l A7, [A7 + 0x12]
label00025896:
00025896 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0002589A 4E5E unlink A6
0002589C 4E75 rts
0002589E 4E56 FFE0 link A6, -0x0020
000258A2 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000258A6 3A2E 0014 move.w D5, [A6 + 0x14]
000258AA 266E 0010 movea.l A3, [A6 + 0x10]
000258AE 246E 0008 movea.l A2, [A6 + 0x8]
000258B2 7600 moveq.l D3, 0x00
000258B4 2D4F FFFC move.l [A6 - 0x4], A7
000258B8 486E FFE4 pea.l [A6 - 0x1C]
000258BC 4EB9 0000 2078 jsr [0x00002078]
000258C2 584F addq.w A7, 4
000258C4 3005 move.w D0, D5
000258C6 0C40 0005 cmpi.w D0, 0x5
000258CA 6266 bhi +0x68 /* 00025932 */
000258CC 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000258D0 4EFB 0002 jmp [PC + D0.w + 0x2]
000258D4 005E 000C ori.w [A6]+, 0xC
000258D8 005E 0028 ori.w [A6]+, 0x28 /* '(' */
000258DC 0034 005E 554F ori.b <<invalid full ext with IS == 1 and I/IS == 7>>, 0x5E /* '^' */
000258E2 2F0A move.l -[A7], A2
000258E4 486E FFE0 pea.l [A6 - 0x20]
000258E8 7019 moveq.l D0, 0x19
000258EA ABED syscall DragDispatch
000258EC 301F move.w D0, [A7]+
000258EE 7001 moveq.l D0, 0x01
000258F0 C0AE FFE0 and.l D0, [A6 - 0x20]
000258F4 13C0 0002 B7D6 move.b [0x0002B7D6], D0
000258FA 6036 bra +0x38 /* 00025932 */
000258FC 2F0A move.l -[A7], A2
000258FE 2F0B move.l -[A7], A3
00025900 4EBA FEC2 jsr [PC - 0x13E /* 000257C4 */]
00025904 504F addq.w A7, 8
00025906 602A bra +0x2C /* 00025932 */
00025908 4AB9 0002 B7D8 tst.l [0x0002B7D8]
0002590E 671C beq +0x1E /* 0002592C */
00025910 2F0A move.l -[A7], A2
00025912 2F39 0002 B7D8 move.l -[A7], [0x0002B7D8]
00025918 2057 movea.l A0, [A7]
0002591A 2250 movea.l A1, [A0]
0002591C 2269 0028 movea.l A1, [A1 + 0x28]
00025920 4E91 jsr [A1]
00025922 13FC 0001 0002 B7D6 move.b [0x0002B7D6], 0x1
0002592A 504F addq.w A7, 8
label0002592C:
0002592C 42B9 0002 B7D8 clr.l [0x0002B7D8]
label00025932:
00025932 3F3C FFFF move.w -[A7], 0xFFFF
00025936 486E FFE4 pea.l [A6 - 0x1C]
0002593A 4EB9 0000 2080 jsr [0x00002080]
00025940 5C4F addq.w A7, 6
00025942 6012 bra +0x14 /* 00025956 */
00025944 206E FFF4 movea.l A0, [A6 - 0xC]
00025948 2810 move.l D4, [A0]
0002594A 3604 move.w D3, D4
0002594C 486E FFE8 pea.l [A6 - 0x18]
00025950 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label00025956:
00025956 42A7 clr.l -[A7]
00025958 4EB9 0000 3658 jsr [0x00003658]
0002595E 3F43 004E move.w [A7 + 0x4E], D3
00025962 584F addq.w A7, 4
00025964 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00025968 4E5E unlink A6
0002596A 4E74 000E rtd 0x000E
0002596E 4E56 FFE4 link A6, -0x001C
00025972 48E7 1820 movem.l -[A7], D3,D4,A2
00025976 246E 0008 movea.l A2, [A6 + 0x8]
0002597A 7600 moveq.l D3, 0x00
0002597C 2D4F FFFC move.l [A6 - 0x4], A7
00025980 4AB9 0002 B7D8 tst.l [0x0002B7D8]
00025986 6740 beq +0x42 /* 000259C8 */
00025988 2079 0002 B7D8 movea.l A0, [0x0002B7D8]
0002598E 4A28 0008 tst.b [A0 + 0x8]
00025992 6734 beq +0x36 /* 000259C8 */
00025994 486E FFE4 pea.l [A6 - 0x1C]
00025998 A874 syscall GetPort
0002599A 42A7 clr.l -[A7]
0002599C 4EB9 0000 3658 jsr [0x00003658]
000259A2 2F0A move.l -[A7], A2
000259A4 2F39 0002 B7D8 move.l -[A7], [0x0002B7D8]
000259AA 2057 movea.l A0, [A7]
000259AC 2250 movea.l A1, [A0]
000259AE 2269 0030 movea.l A1, [A1 + 0x30]
000259B2 4E91 jsr [A1]
000259B4 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000259B8 A873 syscall SetPort
000259BA 42A7 clr.l -[A7]
000259BC 4EB9 0000 3658 jsr [0x00003658]
000259C2 4FEF 0010 lea.l A7, [A7 + 0x10]
000259C6 6018 bra +0x1A /* 000259E0 */
label000259C8:
000259C8 363C F8BF move.w D3, 0xF8BF
000259CC 6012 bra +0x14 /* 000259E0 */
000259CE 206E FFF4 movea.l A0, [A6 - 0xC]
000259D2 2810 move.l D4, [A0]
000259D4 3604 move.w D3, D4
000259D6 486E FFE8 pea.l [A6 - 0x18]
000259DA 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label000259E0:
000259E0 3F43 003C move.w [A7 + 0x3C], D3
000259E4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000259E8 4E5E unlink A6
000259EA 4E74 000C rtd 0x000C
fn000259EE:
000259EE 4E56 0000 link A6, 0
000259F2 48E7 0038 movem.l -[A7], A2,A3,A4
000259F6 246E 0008 movea.l A2, [A6 + 0x8]
000259FA 286E 000C movea.l A4, [A6 + 0xC]
000259FE 266E 0010 movea.l A3, [A6 + 0x10]
00025A02 2F0C move.l -[A7], A4
00025A04 2F0A move.l -[A7], A2
00025A06 4EBA F964 jsr [PC - 0x69C /* 0002536C */]
00025A0A 41F9 0001 C538 lea.l A0, [0x0001C538]
00025A10 2488 move.l [A2], A0
00025A12 254B 000A move.l [A2 + 0xA], A3
00025A16 204A movea.l A0, A2
00025A18 504F addq.w A7, 8
00025A1A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00025A1E 4E5E unlink A6
00025A20 4E75 rts
fn00025A22:
00025A22 4E56 0000 link A6, 0
00025A26 2F0A move.l -[A7], A2
00025A28 246E 0008 movea.l A2, [A6 + 0x8]
00025A2C 486E 000C pea.l [A6 + 0xC]
00025A30 2F2A 000A move.l -[A7], [A2 + 0xA]
00025A34 2057 movea.l A0, [A7]
00025A36 2268 0004 movea.l A1, [A0 + 0x4]
00025A3A 2269 0114 movea.l A1, [A1 + 0x114]
00025A3E 4E91 jsr [A1]
00025A40 306E 000C movea.w A0, [A6 + 0xC]
00025A44 2F08 move.l -[A7], A0
00025A46 306E 000E movea.w A0, [A6 + 0xE]
00025A4A 2F08 move.l -[A7], A0
00025A4C 2F2A 000A move.l -[A7], [A2 + 0xA]
00025A50 2057 movea.l A0, [A7]
00025A52 2268 0004 movea.l A1, [A0 + 0x4]
00025A56 2269 0064 movea.l A1, [A1 + 0x64]
00025A5A 4E91 jsr [A1]
00025A5C 4FEF 0014 lea.l A7, [A7 + 0x14]
00025A60 245F movea.l A2, [A7]+
00025A62 4E5E unlink A6
00025A64 4E75 rts
00025A66 4E56 0000 link A6, 0
00025A6A 2F0A move.l -[A7], A2
00025A6C 246E 0008 movea.l A2, [A6 + 0x8]
00025A70 42A7 clr.l -[A7]
00025A72 2F2A 000A move.l -[A7], [A2 + 0xA]
00025A76 2057 movea.l A0, [A7]
00025A78 2268 0004 movea.l A1, [A0 + 0x4]
00025A7C 2269 00E8 movea.l A1, [A1 + 0xE8]
00025A80 4E91 jsr [A1]
00025A82 504F addq.w A7, 8
00025A84 245F movea.l A2, [A7]+
00025A86 4E5E unlink A6
00025A88 4E75 rts
00025A8A 4E56 FFF2 link A6, -0x000E
00025A8E 2F0A move.l -[A7], A2
00025A90 246E 0008 movea.l A2, [A6 + 0x8]
00025A94 2F2A 000A move.l -[A7], [A2 + 0xA]
00025A98 2057 movea.l A0, [A7]
00025A9A 2268 0004 movea.l A1, [A0 + 0x4]
00025A9E 2269 00D8 movea.l A1, [A1 + 0xD8]
00025AA2 4E91 jsr [A1]
00025AA4 486E FFF8 pea.l [A6 - 0x8]
00025AA8 2F2A 000A move.l -[A7], [A2 + 0xA]
00025AAC 2057 movea.l A0, [A7]
00025AAE 2268 0004 movea.l A1, [A0 + 0x4]
00025AB2 2269 003C movea.l A1, [A1 + 0x3C]
00025AB6 4E91 jsr [A1]
00025AB8 486E FFF8 pea.l [A6 - 0x8]
00025ABC 2F3C 0001 0001 move.l -[A7], 0x10001
00025AC2 A8A9 syscall InsetRect
00025AC4 486E FFF8 pea.l [A6 - 0x8]
00025AC8 486E FFF2 pea.l [A6 - 0xE]
00025ACC 4EB9 0000 2348 jsr [0x00002348]
00025AD2 2F2E 000C move.l -[A7], [A6 + 0xC]
00025AD6 206E FFF2 movea.l A0, [A6 - 0xE]
00025ADA 4850 pea.l [A0]
00025ADC 1F3C 0001 move.b -[A7], 0x1
00025AE0 701E moveq.l D0, 0x1E
00025AE2 ABED syscall DragDispatch
00025AE4 301F move.w D0, [A7]+
00025AE6 3F3C FFFF move.w -[A7], 0xFFFF
00025AEA 486E FFF2 pea.l [A6 - 0xE]
00025AEE 4EB9 0000 2358 jsr [0x00002358]
00025AF4 4FEF 0018 lea.l A7, [A7 + 0x18]
00025AF8 245F movea.l A2, [A7]+
00025AFA 4E5E unlink A6
00025AFC 4E75 rts
00025AFE 4E56 0000 link A6, 0
00025B02 2F0A move.l -[A7], A2
00025B04 246E 0008 movea.l A2, [A6 + 0x8]
00025B08 200A move.l D0, A2
00025B0A 6724 beq +0x26 /* 00025B30 */
00025B0C 41F9 0001 C480 lea.l A0, [0x0001C480]
00025B12 2488 move.l [A2], A0
00025B14 4267 clr.w -[A7]
00025B16 2F0A move.l -[A7], A2
00025B18 4EB9 0000 26A0 jsr [0x000026A0]
00025B1E 4A6E 000C tst.w [A6 + 0xC]
00025B22 5C4F addq.w A7, 6
00025B24 6F0A ble +0xC /* 00025B30 */
00025B26 2F0A move.l -[A7], A2
00025B28 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025B2E 584F addq.w A7, 4
label00025B30:
00025B30 204A movea.l A0, A2
00025B32 245F movea.l A2, [A7]+
00025B34 4E5E unlink A6
00025B36 4E75 rts
00025B38 206F 0004 movea.l A0, [A7 + 0x4]
00025B3C 5088 addq.l A0, 8
00025B3E 2010 move.l D0, [A0]
00025B40 0680 FFFF FFCE addi.l D0, 0xFFFFFFCE
00025B46 D1AF 0004 add.l [A7 + 0x4], D0
00025B4A 4EF9 0000 3BC8 jmp [0x00003BC8]
00025B50 206F 0004 movea.l A0, [A7 + 0x4]
00025B54 5088 addq.l A0, 8
00025B56 2010 move.l D0, [A0]
00025B58 0680 FFFF FF98 addi.l D0, 0xFFFFFF98
00025B5E D1AF 0004 add.l [A7 + 0x4], D0
00025B62 4EED 3C20 jmp [A5 + 0x3C20]
00025B66 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
00025B6E 4EED 3C20 jmp [A5 + 0x3C20]
00025B72 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00025B7A 4EED 3C80 jmp [A5 + 0x3C80]
00025B7E 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00025B86 4EED 3C20 jmp [A5 + 0x3C20]
00025B8A 4E56 0000 link A6, 0
00025B8E 2F0A move.l -[A7], A2
00025B90 246E 0008 movea.l A2, [A6 + 0x8]
00025B94 200A move.l D0, A2
00025B96 671C beq +0x1E /* 00025BB4 */
00025B98 4267 clr.w -[A7]
00025B9A 2F0A move.l -[A7], A2
00025B9C 4EB9 0000 27A0 jsr [0x000027A0]
00025BA2 4A6E 000C tst.w [A6 + 0xC]
00025BA6 5C4F addq.w A7, 6
00025BA8 6F0A ble +0xC /* 00025BB4 */
00025BAA 2F0A move.l -[A7], A2
00025BAC 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025BB2 584F addq.w A7, 4
label00025BB4:
00025BB4 204A movea.l A0, A2
00025BB6 245F movea.l A2, [A7]+
00025BB8 4E5E unlink A6
00025BBA 4E75 rts
00025BBC 4E56 0000 link A6, 0
00025BC0 2F0A move.l -[A7], A2
00025BC2 246E 0008 movea.l A2, [A6 + 0x8]
00025BC6 200A move.l D0, A2
00025BC8 6724 beq +0x26 /* 00025BEE */
00025BCA 41F9 0001 BE86 lea.l A0, [0x0001BE86]
00025BD0 2488 move.l [A2], A0
00025BD2 4267 clr.w -[A7]
00025BD4 2F0A move.l -[A7], A2
00025BD6 4EB9 0000 26A0 jsr [0x000026A0]
00025BDC 4A6E 000C tst.w [A6 + 0xC]
00025BE0 5C4F addq.w A7, 6
00025BE2 6F0A ble +0xC /* 00025BEE */
00025BE4 2F0A move.l -[A7], A2
00025BE6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025BEC 584F addq.w A7, 4
label00025BEE:
00025BEE 204A movea.l A0, A2
00025BF0 245F movea.l A2, [A7]+
00025BF2 4E5E unlink A6
00025BF4 4E75 rts
00025BF6 206F 0004 movea.l A0, [A7 + 0x4]
00025BFA 5088 addq.l A0, 8
00025BFC 2010 move.l D0, [A0]
00025BFE 0680 FFFF FFCA addi.l D0, 0xFFFFFFCA
00025C04 D1AF 0004 add.l [A7 + 0x4], D0
00025C08 4EED 3CC8 jmp [A5 + 0x3CC8]
00025C0C 4E56 0000 link A6, 0
00025C10 2F0A move.l -[A7], A2
00025C12 246E 0008 movea.l A2, [A6 + 0x8]
00025C16 200A move.l D0, A2
00025C18 6724 beq +0x26 /* 00025C3E */
00025C1A 41F9 0001 BD60 lea.l A0, [0x0001BD60]
00025C20 2488 move.l [A2], A0
00025C22 4267 clr.w -[A7]
00025C24 2F0A move.l -[A7], A2
00025C26 4EB9 0000 26A0 jsr [0x000026A0]
00025C2C 4A6E 000C tst.w [A6 + 0xC]
00025C30 5C4F addq.w A7, 6
00025C32 6F0A ble +0xC /* 00025C3E */
00025C34 2F0A move.l -[A7], A2
00025C36 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025C3C 584F addq.w A7, 4
label00025C3E:
00025C3E 204A movea.l A0, A2
00025C40 245F movea.l A2, [A7]+
00025C42 4E5E unlink A6
00025C44 4E75 rts
00025C46 4E56 0000 link A6, 0
00025C4A 2F0A move.l -[A7], A2
00025C4C 246E 0008 movea.l A2, [A6 + 0x8]
00025C50 200A move.l D0, A2
00025C52 671C beq +0x1E /* 00025C70 */
00025C54 4267 clr.w -[A7]
00025C56 2F0A move.l -[A7], A2
00025C58 4EB9 0000 27A0 jsr [0x000027A0]
00025C5E 4A6E 000C tst.w [A6 + 0xC]
00025C62 5C4F addq.w A7, 6
00025C64 6F0A ble +0xC /* 00025C70 */
00025C66 2F0A move.l -[A7], A2
00025C68 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025C6E 584F addq.w A7, 4
label00025C70:
00025C70 204A movea.l A0, A2
00025C72 245F movea.l A2, [A7]+
00025C74 4E5E unlink A6
00025C76 4E75 rts
00025C78 4E56 0000 link A6, 0
00025C7C 2F0A move.l -[A7], A2
00025C7E 246E 0008 movea.l A2, [A6 + 0x8]
00025C82 200A move.l D0, A2
00025C84 671C beq +0x1E /* 00025CA2 */
00025C86 4267 clr.w -[A7]
00025C88 2F0A move.l -[A7], A2
00025C8A 4EB9 0000 27A0 jsr [0x000027A0]
00025C90 4A6E 000C tst.w [A6 + 0xC]
00025C94 5C4F addq.w A7, 6
00025C96 6F0A ble +0xC /* 00025CA2 */
00025C98 2F0A move.l -[A7], A2
00025C9A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025CA0 584F addq.w A7, 4
label00025CA2:
00025CA2 204A movea.l A0, A2
00025CA4 245F movea.l A2, [A7]+
00025CA6 4E5E unlink A6
00025CA8 4E75 rts
00025CAA 4E56 0000 link A6, 0
00025CAE 2F0A move.l -[A7], A2
00025CB0 246E 0008 movea.l A2, [A6 + 0x8]
00025CB4 200A move.l D0, A2
00025CB6 6724 beq +0x26 /* 00025CDC */
00025CB8 41F9 0001 BC32 lea.l A0, [0x0001BC32]
00025CBE 2488 move.l [A2], A0
00025CC0 4267 clr.w -[A7]
00025CC2 2F0A move.l -[A7], A2
00025CC4 4EB9 0000 26A0 jsr [0x000026A0]
00025CCA 4A6E 000C tst.w [A6 + 0xC]
00025CCE 5C4F addq.w A7, 6
00025CD0 6F0A ble +0xC /* 00025CDC */
00025CD2 2F0A move.l -[A7], A2
00025CD4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025CDA 584F addq.w A7, 4
label00025CDC:
00025CDC 204A movea.l A0, A2
00025CDE 245F movea.l A2, [A7]+
00025CE0 4E5E unlink A6
00025CE2 4E75 rts
00025CE4 206F 0004 movea.l A0, [A7 + 0x4]
00025CE8 5088 addq.l A0, 8
00025CEA 2010 move.l D0, [A0]
00025CEC 0680 FFFF FFEE addi.l D0, 0xFFFFFFEE
00025CF2 D1AF 0004 add.l [A7 + 0x4], D0
00025CF6 4EED 3BC8 jmp [A5 + 0x3BC8]
00025CFA 206F 0004 movea.l A0, [A7 + 0x4]
00025CFE 5088 addq.l A0, 8
00025D00 2010 move.l D0, [A0]
00025D02 0680 FFFF FFEE addi.l D0, 0xFFFFFFEE
00025D08 D1AF 0004 add.l [A7 + 0x4], D0
00025D0C 4EED 3B38 jmp [A5 + 0x3B38]
00025D10 4E56 0000 link A6, 0
00025D14 2F0A move.l -[A7], A2
00025D16 246E 0008 movea.l A2, [A6 + 0x8]
00025D1A 200A move.l D0, A2
00025D1C 671C beq +0x1E /* 00025D3A */
00025D1E 4267 clr.w -[A7]
00025D20 2F0A move.l -[A7], A2
00025D22 4EB9 0000 27A0 jsr [0x000027A0]
00025D28 4A6E 000C tst.w [A6 + 0xC]
00025D2C 5C4F addq.w A7, 6
00025D2E 6F0A ble +0xC /* 00025D3A */
00025D30 2F0A move.l -[A7], A2
00025D32 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025D38 584F addq.w A7, 4
label00025D3A:
00025D3A 204A movea.l A0, A2
00025D3C 245F movea.l A2, [A7]+
00025D3E 4E5E unlink A6
00025D40 4E75 rts
00025D42 4E56 0000 link A6, 0
00025D46 2F0A move.l -[A7], A2
00025D48 246E 0008 movea.l A2, [A6 + 0x8]
00025D4C 200A move.l D0, A2
00025D4E 6724 beq +0x26 /* 00025D74 */
00025D50 41F9 0001 BA3C lea.l A0, [0x0001BA3C]
00025D56 2488 move.l [A2], A0
00025D58 4267 clr.w -[A7]
00025D5A 2F0A move.l -[A7], A2
00025D5C 4EB9 0000 26A0 jsr [0x000026A0]
00025D62 4A6E 000C tst.w [A6 + 0xC]
00025D66 5C4F addq.w A7, 6
00025D68 6F0A ble +0xC /* 00025D74 */
00025D6A 2F0A move.l -[A7], A2
00025D6C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025D72 584F addq.w A7, 4
label00025D74:
00025D74 204A movea.l A0, A2
00025D76 245F movea.l A2, [A7]+
00025D78 4E5E unlink A6
00025D7A 4E75 rts
00025D7C 4E56 0000 link A6, 0
00025D80 2F0A move.l -[A7], A2
00025D82 246E 0008 movea.l A2, [A6 + 0x8]
00025D86 200A move.l D0, A2
00025D88 6724 beq +0x26 /* 00025DAE */
00025D8A 41F9 0001 B936 lea.l A0, [0x0001B936]
00025D90 2488 move.l [A2], A0
00025D92 4267 clr.w -[A7]
00025D94 2F0A move.l -[A7], A2
00025D96 4EB9 0000 26A0 jsr [0x000026A0]
00025D9C 4A6E 000C tst.w [A6 + 0xC]
00025DA0 5C4F addq.w A7, 6
00025DA2 6F0A ble +0xC /* 00025DAE */
00025DA4 2F0A move.l -[A7], A2
00025DA6 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025DAC 584F addq.w A7, 4
label00025DAE:
00025DAE 204A movea.l A0, A2
00025DB0 245F movea.l A2, [A7]+
00025DB2 4E5E unlink A6
00025DB4 4E75 rts
00025DB6 4E56 0000 link A6, 0
00025DBA 2F0A move.l -[A7], A2
00025DBC 246E 0008 movea.l A2, [A6 + 0x8]
00025DC0 200A move.l D0, A2
00025DC2 671C beq +0x1E /* 00025DE0 */
00025DC4 4267 clr.w -[A7]
00025DC6 2F0A move.l -[A7], A2
00025DC8 4EB9 0000 27A0 jsr [0x000027A0]
00025DCE 4A6E 000C tst.w [A6 + 0xC]
00025DD2 5C4F addq.w A7, 6
00025DD4 6F0A ble +0xC /* 00025DE0 */
00025DD6 2F0A move.l -[A7], A2
00025DD8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025DDE 584F addq.w A7, 4
label00025DE0:
00025DE0 204A movea.l A0, A2
00025DE2 245F movea.l A2, [A7]+
00025DE4 4E5E unlink A6
00025DE6 4E75 rts
00025DE8 4E56 0000 link A6, 0
00025DEC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00025DF0 246E 0008 movea.l A2, [A6 + 0x8]
00025DF4 362E 000C move.w D3, [A6 + 0xC]
00025DF8 200A move.l D0, A2
00025DFA 6760 beq +0x62 /* 00025E5C */
00025DFC 41F9 0001 B682 lea.l A0, [0x0001B682]
00025E02 2548 0004 move.l [A2 + 0x4], A0
00025E06 41F9 0001 B682 lea.l A0, [0x0001B682]
00025E0C 41E8 0194 lea.l A0, [A0 + 0x194]
00025E10 2252 movea.l A1, [A2]
00025E12 2288 move.l [A1], A0
00025E14 41F9 0001 B682 lea.l A0, [0x0001B682]
00025E1A 41E8 0150 lea.l A0, [A0 + 0x150]
00025E1E 2548 0028 move.l [A2 + 0x28], A0
00025E22 2652 movea.l A3, [A2]
00025E24 204A movea.l A0, A2
00025E26 41E8 006E lea.l A0, [A0 + 0x6E]
00025E2A 2848 movea.l A4, A0
00025E2C 91CB sub.l A0, A3
00025E2E 2748 0008 move.l [A3 + 0x8], A0
00025E32 4267 clr.w -[A7]
00025E34 2F0A move.l -[A7], A2
00025E36 4EB9 0000 2C50 jsr [0x00002C50]
00025E3C 4A43 tst.w D3
00025E3E 5C4F addq.w A7, 6
00025E40 670C beq +0xE /* 00025E4E */
00025E42 4267 clr.w -[A7]
00025E44 2F0C move.l -[A7], A4
00025E46 4EB9 0000 3AE8 jsr [0x00003AE8]
00025E4C 5C4F addq.w A7, 6
label00025E4E:
00025E4E 4A43 tst.w D3
00025E50 6F0A ble +0xC /* 00025E5C */
00025E52 2F0A move.l -[A7], A2
00025E54 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025E5A 584F addq.w A7, 4
label00025E5C:
00025E5C 204A movea.l A0, A2
00025E5E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00025E62 4E5E unlink A6
00025E64 4E75 rts
00025E66 206F 0004 movea.l A0, [A7 + 0x4]
00025E6A 5088 addq.l A0, 8
00025E6C 2010 move.l D0, [A0]
00025E6E 0680 FFFF FF92 addi.l D0, 0xFFFFFF92
00025E74 D1AF 0004 add.l [A7 + 0x4], D0
00025E78 4EF9 0002 5DEC jmp [0x00025DEC]
00025E7E 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00025E86 4EF9 0002 5DEC jmp [0x00025DEC]
00025E8C 206F 0004 movea.l A0, [A7 + 0x4]
00025E90 5088 addq.l A0, 8
00025E92 2010 move.l D0, [A0]
00025E94 0680 FFFF FECC addi.l D0, 0xFFFFFECC
00025E9A D1AF 0004 add.l [A7 + 0x4], D0
00025E9E 4EED 2C10 jmp [A5 + 0x2C10]
00025EA2 206F 0004 movea.l A0, [A7 + 0x4]
00025EA6 5088 addq.l A0, 8
00025EA8 2010 move.l D0, [A0]
00025EAA 0680 FFFF FF9A addi.l D0, 0xFFFFFF9A
00025EB0 D1AF 0004 add.l [A7 + 0x4], D0
00025EB4 4EED 2C50 jmp [A5 + 0x2C50]
00025EB8 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00025EC0 4EED 2C50 jmp [A5 + 0x2C50]
00025EC4 4E56 0000 link A6, 0
00025EC8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00025ECC 246E 0008 movea.l A2, [A6 + 0x8]
00025ED0 362E 000C move.w D3, [A6 + 0xC]
00025ED4 200A move.l D0, A2
00025ED6 6752 beq +0x54 /* 00025F2A */
00025ED8 41F9 0001 8CB8 lea.l A0, [0x00018CB8]
00025EDE 2548 0004 move.l [A2 + 0x4], A0
00025EE2 41F9 0001 8CB8 lea.l A0, [0x00018CB8]
00025EE8 41E8 0150 lea.l A0, [A0 + 0x150]
00025EEC 2252 movea.l A1, [A2]
00025EEE 2288 move.l [A1], A0
00025EF0 2652 movea.l A3, [A2]
00025EF2 204A movea.l A0, A2
00025EF4 41E8 0028 lea.l A0, [A0 + 0x28]
00025EF8 2848 movea.l A4, A0
00025EFA 91CB sub.l A0, A3
00025EFC 2748 0008 move.l [A3 + 0x8], A0
00025F00 4267 clr.w -[A7]
00025F02 2F0A move.l -[A7], A2
00025F04 4EB9 0000 2F30 jsr [0x00002F30]
00025F0A 4A43 tst.w D3
00025F0C 5C4F addq.w A7, 6
00025F0E 670C beq +0xE /* 00025F1C */
00025F10 4267 clr.w -[A7]
00025F12 2F0C move.l -[A7], A4
00025F14 4EB9 0000 3AE8 jsr [0x00003AE8]
00025F1A 5C4F addq.w A7, 6
label00025F1C:
00025F1C 4A43 tst.w D3
00025F1E 6F0A ble +0xC /* 00025F2A */
00025F20 2F0A move.l -[A7], A2
00025F22 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00025F28 584F addq.w A7, 4
label00025F2A:
00025F2A 204A movea.l A0, A2
00025F2C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00025F30 4E5E unlink A6
00025F32 4E75 rts
00025F34 206F 0004 movea.l A0, [A7 + 0x4]
00025F38 5088 addq.l A0, 8
00025F3A 2010 move.l D0, [A0]
00025F3C 0680 FFFF FED2 addi.l D0, 0xFFFFFED2
00025F42 D1AF 0004 add.l [A7 + 0x4], D0
00025F46 4EED 2CD0 jmp [A5 + 0x2CD0]
00025F4A 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00025F52 4EED 2CE0 jmp [A5 + 0x2CE0]
00025F56 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00025F5E 4EED 2CD0 jmp [A5 + 0x2CD0]
00025F62 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
00025F6A 4EED 2CD0 jmp [A5 + 0x2CD0]
00025F6E 06AF FFFF FF0C 0004 addi.l [A7 + 0x4], 0xFFFFFF0C
00025F76 4EED 2CE8 jmp [A5 + 0x2CE8]
00025F7A 06AF FFFF FF0C 0004 addi.l [A7 + 0x4], 0xFFFFFF0C
00025F82 4EED 2CD0 jmp [A5 + 0x2CD0]
00025F86 206F 0004 movea.l A0, [A7 + 0x4]
00025F8A 5088 addq.l A0, 8
00025F8C 2010 move.l D0, [A0]
00025F8E 0680 FFFF FF8C addi.l D0, 0xFFFFFF8C
00025F94 D1AF 0004 add.l [A7 + 0x4], D0
00025F98 4EED 2D08 jmp [A5 + 0x2D08]
00025F9C 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00025FA4 4EED 2DE0 jmp [A5 + 0x2DE0]
00025FA8 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00025FB0 4EED 2DA0 jmp [A5 + 0x2DA0]
00025FB4 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00025FBC 4EED 2D90 jmp [A5 + 0x2D90]
00025FC0 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00025FC8 4EED 2D08 jmp [A5 + 0x2D08]
00025FCC 06AF FFFF FFA2 0004 addi.l [A7 + 0x4], 0xFFFFFFA2
00025FD4 4EED 2D08 jmp [A5 + 0x2D08]
00025FD8 4E56 0000 link A6, 0
00025FDC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00025FE0 246E 0008 movea.l A2, [A6 + 0x8]
00025FE4 362E 000C move.w D3, [A6 + 0xC]
00025FE8 200A move.l D0, A2
00025FEA 6752 beq +0x54 /* 0002603E */
00025FEC 41F9 0001 A69E lea.l A0, [0x0001A69E]
00025FF2 2548 0004 move.l [A2 + 0x4], A0
00025FF6 41F9 0001 A69E lea.l A0, [0x0001A69E]
00025FFC 41E8 0158 lea.l A0, [A0 + 0x158]
00026000 2252 movea.l A1, [A2]
00026002 2288 move.l [A1], A0
00026004 2652 movea.l A3, [A2]
00026006 204A movea.l A0, A2
00026008 41E8 0028 lea.l A0, [A0 + 0x28]
0002600C 2848 movea.l A4, A0
0002600E 91CB sub.l A0, A3
00026010 2748 0008 move.l [A3 + 0x8], A0
00026014 4267 clr.w -[A7]
00026016 2F0A move.l -[A7], A2
00026018 4EB9 0000 2F30 jsr [0x00002F30]
0002601E 4A43 tst.w D3
00026020 5C4F addq.w A7, 6
00026022 670C beq +0xE /* 00026030 */
00026024 4267 clr.w -[A7]
00026026 2F0C move.l -[A7], A4
00026028 4EB9 0000 3AE8 jsr [0x00003AE8]
0002602E 5C4F addq.w A7, 6
label00026030:
00026030 4A43 tst.w D3
00026032 6F0A ble +0xC /* 0002603E */
00026034 2F0A move.l -[A7], A2
00026036 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0002603C 584F addq.w A7, 4
label0002603E:
0002603E 204A movea.l A0, A2
00026040 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00026044 4E5E unlink A6
00026046 4E75 rts
00026048 206F 0004 movea.l A0, [A7 + 0x4]
0002604C 5088 addq.l A0, 8
0002604E 2010 move.l D0, [A0]
00026050 0680 FFFF FFD8 addi.l D0, 0xFFFFFFD8
00026056 D1AF 0004 add.l [A7 + 0x4], D0
0002605A 4EF9 0002 5FDC jmp [0x00025FDC]
00026060 206F 0004 movea.l A0, [A7 + 0x4]
00026064 5088 addq.l A0, 8
00026066 2010 move.l D0, [A0]
00026068 0680 FFFF FF64 addi.l D0, 0xFFFFFF64
0002606E D1AF 0004 add.l [A7 + 0x4], D0
00026072 4EED 2E48 jmp [A5 + 0x2E48]
00026076 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002607E 4EED 2EE0 jmp [A5 + 0x2EE0]
00026082 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002608A 4EED 2ED8 jmp [A5 + 0x2ED8]
0002608E 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00026096 4EED 2E98 jmp [A5 + 0x2E98]
0002609A 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000260A2 4EED 2E90 jmp [A5 + 0x2E90]
000260A6 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000260AE 4EED 2E88 jmp [A5 + 0x2E88]
000260B2 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000260BA 4EED 2E48 jmp [A5 + 0x2E48]
000260BE 06AF FFFF FFA2 0004 addi.l [A7 + 0x4], 0xFFFFFFA2
000260C6 4EED 2E48 jmp [A5 + 0x2E48]
000260CA 206F 0004 movea.l A0, [A7 + 0x4]
000260CE 5088 addq.l A0, 8
000260D0 2010 move.l D0, [A0]
000260D2 0680 FFFF FFD8 addi.l D0, 0xFFFFFFD8
000260D8 D1AF 0004 add.l [A7 + 0x4], D0
000260DC 4EED 2F30 jmp [A5 + 0x2F30]
000260E0 4E56 0000 link A6, 0
000260E4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000260E8 246E 0008 movea.l A2, [A6 + 0x8]
000260EC 362E 000C move.w D3, [A6 + 0xC]
000260F0 200A move.l D0, A2
000260F2 6752 beq +0x54 /* 00026146 */
000260F4 41F9 0001 9E92 lea.l A0, [0x00019E92]
000260FA 2548 0004 move.l [A2 + 0x4], A0
000260FE 41F9 0001 9E92 lea.l A0, [0x00019E92]
00026104 41E8 01A0 lea.l A0, [A0 + 0x1A0]
00026108 2252 movea.l A1, [A2]
0002610A 2288 move.l [A1], A0
0002610C 2652 movea.l A3, [A2]
0002610E 204A movea.l A0, A2
00026110 41E8 007C lea.l A0, [A0 + 0x7C]
00026114 2848 movea.l A4, A0
00026116 91CB sub.l A0, A3
00026118 2748 0008 move.l [A3 + 0x8], A0
0002611C 4267 clr.w -[A7]
0002611E 2F0A move.l -[A7], A2
00026120 4EB9 0000 3540 jsr [0x00003540]
00026126 4A43 tst.w D3
00026128 5C4F addq.w A7, 6
0002612A 670C beq +0xE /* 00026138 */
0002612C 4267 clr.w -[A7]
0002612E 2F0C move.l -[A7], A4
00026130 4EB9 0000 3AE8 jsr [0x00003AE8]
00026136 5C4F addq.w A7, 6
label00026138:
00026138 4A43 tst.w D3
0002613A 6F0A ble +0xC /* 00026146 */
0002613C 2F0A move.l -[A7], A2
0002613E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026144 584F addq.w A7, 4
label00026146:
00026146 204A movea.l A0, A2
00026148 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002614C 4E5E unlink A6
0002614E 4E75 rts
00026150 206F 0004 movea.l A0, [A7 + 0x4]
00026154 5088 addq.l A0, 8
00026156 2010 move.l D0, [A0]
00026158 0680 FFFF FF84 addi.l D0, 0xFFFFFF84
0002615E D1AF 0004 add.l [A7 + 0x4], D0
00026162 4EF9 0002 60E4 jmp [0x000260E4]
00026168 206F 0004 movea.l A0, [A7 + 0x4]
0002616C 5088 addq.l A0, 8
0002616E 2010 move.l D0, [A0]
00026170 0680 FFFF FF78 addi.l D0, 0xFFFFFF78
00026176 D1AF 0004 add.l [A7 + 0x4], D0
0002617A 4EED 3230 jmp [A5 + 0x3230]
0002617E 206F 0004 movea.l A0, [A7 + 0x4]
00026182 5088 addq.l A0, 8
00026184 2010 move.l D0, [A0]
00026186 0680 FFFF FF62 addi.l D0, 0xFFFFFF62
0002618C D1AF 0004 add.l [A7 + 0x4], D0
00026190 4EED 3250 jmp [A5 + 0x3250]
00026194 206F 0004 movea.l A0, [A7 + 0x4]
00026198 5088 addq.l A0, 8
0002619A 2010 move.l D0, [A0]
0002619C 0680 FFFF FF48 addi.l D0, 0xFFFFFF48
000261A2 D1AF 0004 add.l [A7 + 0x4], D0
000261A6 4EED 32D0 jmp [A5 + 0x32D0]
000261AA 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000261B2 4EED 3320 jmp [A5 + 0x3320]
000261B6 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000261BE 4EED 32D0 jmp [A5 + 0x32D0]
000261C2 4E56 0000 link A6, 0
000261C6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000261CA 246E 0008 movea.l A2, [A6 + 0x8]
000261CE 362E 000C move.w D3, [A6 + 0xC]
000261D2 200A move.l D0, A2
000261D4 675E beq +0x60 /* 00026234 */
000261D6 41F9 0001 8AD0 lea.l A0, [0x00018AD0]
000261DC 2548 0004 move.l [A2 + 0x4], A0
000261E0 41F9 0001 8AD0 lea.l A0, [0x00018AD0]
000261E6 41E8 018C lea.l A0, [A0 + 0x18C]
000261EA 2252 movea.l A1, [A2]
000261EC 2288 move.l [A1], A0
000261EE 41F9 0001 8AD0 lea.l A0, [0x00018AD0]
000261F4 41E8 0150 lea.l A0, [A0 + 0x150]
000261F8 2548 0028 move.l [A2 + 0x28], A0
000261FC 2652 movea.l A3, [A2]
000261FE 204A movea.l A0, A2
00026200 41E8 0074 lea.l A0, [A0 + 0x74]
00026204 2848 movea.l A4, A0
00026206 91CB sub.l A0, A3
00026208 2748 0008 move.l [A3 + 0x8], A0
0002620C 4267 clr.w -[A7]
0002620E 2F0A move.l -[A7], A2
00026210 4EAD 3350 jsr [A5 + 0x3350]
00026214 4A43 tst.w D3
00026216 5C4F addq.w A7, 6
00026218 670C beq +0xE /* 00026226 */
0002621A 4267 clr.w -[A7]
0002621C 2F0C move.l -[A7], A4
0002621E 4EB9 0000 3AE8 jsr [0x00003AE8]
00026224 5C4F addq.w A7, 6
label00026226:
00026226 4A43 tst.w D3
00026228 6F0A ble +0xC /* 00026234 */
0002622A 2F0A move.l -[A7], A2
0002622C 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026232 584F addq.w A7, 4
label00026234:
00026234 204A movea.l A0, A2
00026236 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0002623A 4E5E unlink A6
0002623C 4E75 rts
0002623E 4E56 0000 link A6, 0
00026242 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00026246 246E 0008 movea.l A2, [A6 + 0x8]
0002624A 362E 000C move.w D3, [A6 + 0xC]
0002624E 200A move.l D0, A2
00026250 675E beq +0x60 /* 000262B0 */
00026252 41F9 0001 8E50 lea.l A0, [0x00018E50]
00026258 2548 0004 move.l [A2 + 0x4], A0
0002625C 41F9 0001 8E50 lea.l A0, [0x00018E50]
00026262 41E8 018C lea.l A0, [A0 + 0x18C]
00026266 2252 movea.l A1, [A2]
00026268 2288 move.l [A1], A0
0002626A 41F9 0001 8E50 lea.l A0, [0x00018E50]
00026270 41E8 0150 lea.l A0, [A0 + 0x150]
00026274 2548 0028 move.l [A2 + 0x28], A0
00026278 2652 movea.l A3, [A2]
0002627A 204A movea.l A0, A2
0002627C 41E8 0074 lea.l A0, [A0 + 0x74]
00026280 2848 movea.l A4, A0
00026282 91CB sub.l A0, A3
00026284 2748 0008 move.l [A3 + 0x8], A0
00026288 4267 clr.w -[A7]
0002628A 2F0A move.l -[A7], A2
0002628C 4EAD 3350 jsr [A5 + 0x3350]
00026290 4A43 tst.w D3
00026292 5C4F addq.w A7, 6
00026294 670C beq +0xE /* 000262A2 */
00026296 4267 clr.w -[A7]
00026298 2F0C move.l -[A7], A4
0002629A 4EB9 0000 3AE8 jsr [0x00003AE8]
000262A0 5C4F addq.w A7, 6
label000262A2:
000262A2 4A43 tst.w D3
000262A4 6F0A ble +0xC /* 000262B0 */
000262A6 2F0A move.l -[A7], A2
000262A8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000262AE 584F addq.w A7, 4
label000262B0:
000262B0 204A movea.l A0, A2
000262B2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000262B6 4E5E unlink A6
000262B8 4E75 rts
000262BA 4E56 0000 link A6, 0
000262BE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000262C2 246E 0008 movea.l A2, [A6 + 0x8]
000262C6 362E 000C move.w D3, [A6 + 0xC]
000262CA 200A move.l D0, A2
000262CC 675E beq +0x60 /* 0002632C */
000262CE 41F9 0001 903A lea.l A0, [0x0001903A]
000262D4 2548 0004 move.l [A2 + 0x4], A0
000262D8 41F9 0001 903A lea.l A0, [0x0001903A]
000262DE 41E8 018C lea.l A0, [A0 + 0x18C]
000262E2 2252 movea.l A1, [A2]
000262E4 2288 move.l [A1], A0
000262E6 41F9 0001 903A lea.l A0, [0x0001903A]
000262EC 41E8 0150 lea.l A0, [A0 + 0x150]
000262F0 2548 0028 move.l [A2 + 0x28], A0
000262F4 2652 movea.l A3, [A2]
000262F6 204A movea.l A0, A2
000262F8 41E8 0074 lea.l A0, [A0 + 0x74]
000262FC 2848 movea.l A4, A0
000262FE 91CB sub.l A0, A3
00026300 2748 0008 move.l [A3 + 0x8], A0
00026304 4267 clr.w -[A7]
00026306 2F0A move.l -[A7], A2
00026308 4EAD 3350 jsr [A5 + 0x3350]
0002630C 4A43 tst.w D3
0002630E 5C4F addq.w A7, 6
00026310 670C beq +0xE /* 0002631E */
00026312 4267 clr.w -[A7]
00026314 2F0C move.l -[A7], A4
00026316 4EB9 0000 3AE8 jsr [0x00003AE8]
0002631C 5C4F addq.w A7, 6
label0002631E:
0002631E 4A43 tst.w D3
00026320 6F0A ble +0xC /* 0002632C */
00026322 2F0A move.l -[A7], A2
00026324 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0002632A 584F addq.w A7, 4
label0002632C:
0002632C 204A movea.l A0, A2
0002632E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00026332 4E5E unlink A6
00026334 4E75 rts
00026336 206F 0004 movea.l A0, [A7 + 0x4]
0002633A 5088 addq.l A0, 8
0002633C 2010 move.l D0, [A0]
0002633E 0680 FFFF FF8C addi.l D0, 0xFFFFFF8C
00026344 D1AF 0004 add.l [A7 + 0x4], D0
00026348 4EED 3350 jmp [A5 + 0x3350]
0002634C 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00026354 4EED 3350 jmp [A5 + 0x3350]
00026358 206F 0004 movea.l A0, [A7 + 0x4]
0002635C 5088 addq.l A0, 8
0002635E 2010 move.l D0, [A0]
00026360 0680 FFFF FF8C addi.l D0, 0xFFFFFF8C
00026366 D1AF 0004 add.l [A7 + 0x4], D0
0002636A 4EF9 0002 61C6 jmp [0x000261C6]
00026370 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00026378 4EF9 0002 61C6 jmp [0x000261C6]
0002637E 206F 0004 movea.l A0, [A7 + 0x4]
00026382 5088 addq.l A0, 8
00026384 2010 move.l D0, [A0]
00026386 0680 FFFF FFD8 addi.l D0, 0xFFFFFFD8
0002638C D1AF 0004 add.l [A7 + 0x4], D0
00026390 4EF9 0002 5EC8 jmp [0x00025EC8]
00026396 206F 0004 movea.l A0, [A7 + 0x4]
0002639A 5088 addq.l A0, 8
0002639C 2010 move.l D0, [A0]
0002639E 0680 FFFF FF8C addi.l D0, 0xFFFFFF8C
000263A4 D1AF 0004 add.l [A7 + 0x4], D0
000263A8 4EF9 0002 6242 jmp [0x00026242]
000263AE 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000263B6 4EF9 0002 6242 jmp [0x00026242]
000263BC 206F 0004 movea.l A0, [A7 + 0x4]
000263C0 5088 addq.l A0, 8
000263C2 2010 move.l D0, [A0]
000263C4 0680 FFFF FF8C addi.l D0, 0xFFFFFF8C
000263CA D1AF 0004 add.l [A7 + 0x4], D0
000263CE 4EF9 0002 62BE jmp [0x000262BE]
000263D4 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000263DC 4EF9 0002 62BE jmp [0x000262BE]
000263E2 206F 0004 movea.l A0, [A7 + 0x4]
000263E6 5088 addq.l A0, 8
000263E8 2010 move.l D0, [A0]
000263EA 0680 FFFF FF8C addi.l D0, 0xFFFFFF8C
000263F0 D1AF 0004 add.l [A7 + 0x4], D0
000263F4 4EED 3438 jmp [A5 + 0x3438]
000263F8 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00026400 4EED 3438 jmp [A5 + 0x3438]
00026404 206F 0004 movea.l A0, [A7 + 0x4]
00026408 5088 addq.l A0, 8
0002640A 2010 move.l D0, [A0]
0002640C 0680 FFFF FF44 addi.l D0, 0xFFFFFF44
00026412 D1AF 0004 add.l [A7 + 0x4], D0
00026416 4EED 3460 jmp [A5 + 0x3460]
0002641A 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00026422 4EED 3500 jmp [A5 + 0x3500]
00026426 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0002642E 4EED 34F8 jmp [A5 + 0x34F8]
00026432 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0002643A 4EED 34C0 jmp [A5 + 0x34C0]
0002643E 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00026446 4EED 34B8 jmp [A5 + 0x34B8]
0002644A 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00026452 4EED 34B0 jmp [A5 + 0x34B0]
00026456 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0002645E 4EED 3460 jmp [A5 + 0x3460]
00026462 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
0002646A 4EED 3508 jmp [A5 + 0x3508]
0002646E 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
00026476 4EED 3460 jmp [A5 + 0x3460]
0002647A 4E56 0000 link A6, 0
0002647E 2F0A move.l -[A7], A2
00026480 246E 0008 movea.l A2, [A6 + 0x8]
00026484 200A move.l D0, A2
00026486 6724 beq +0x26 /* 000264AC */
00026488 41F9 0001 7FC2 lea.l A0, [0x00017FC2]
0002648E 2488 move.l [A2], A0
00026490 4267 clr.w -[A7]
00026492 2F0A move.l -[A7], A2
00026494 4EB9 0000 26A0 jsr [0x000026A0]
0002649A 4A6E 000C tst.w [A6 + 0xC]
0002649E 5C4F addq.w A7, 6
000264A0 6F0A ble +0xC /* 000264AC */
000264A2 2F0A move.l -[A7], A2
000264A4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000264AA 584F addq.w A7, 4
label000264AC:
000264AC 204A movea.l A0, A2
000264AE 245F movea.l A2, [A7]+
000264B0 4E5E unlink A6
000264B2 4E75 rts
000264B4 206F 0004 movea.l A0, [A7 + 0x4]
000264B8 5088 addq.l A0, 8
000264BA 2010 move.l D0, [A0]
000264BC 0680 FFFF FF86 addi.l D0, 0xFFFFFF86
000264C2 D1AF 0004 add.l [A7 + 0x4], D0
000264C6 4EED 3540 jmp [A5 + 0x3540]
000264CA 4E56 0000 link A6, 0
000264CE 2F0A move.l -[A7], A2
000264D0 246E 0008 movea.l A2, [A6 + 0x8]
000264D4 200A move.l D0, A2
000264D6 6724 beq +0x26 /* 000264FC */
000264D8 41F9 0001 5EE2 lea.l A0, [0x00015EE2]
000264DE 2488 move.l [A2], A0
000264E0 4267 clr.w -[A7]
000264E2 2F0A move.l -[A7], A2
000264E4 4EB9 0000 28C8 jsr [0x000028C8]
000264EA 4A6E 000C tst.w [A6 + 0xC]
000264EE 5C4F addq.w A7, 6
000264F0 6F0A ble +0xC /* 000264FC */
000264F2 2F0A move.l -[A7], A2
000264F4 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000264FA 584F addq.w A7, 4
label000264FC:
000264FC 204A movea.l A0, A2
000264FE 245F movea.l A2, [A7]+
00026500 4E5E unlink A6
00026502 4E75 rts
00026504 206F 0004 movea.l A0, [A7 + 0x4]
00026508 5088 addq.l A0, 8
0002650A 2010 move.l D0, [A0]
0002650C 0680 FFFF FF0C addi.l D0, 0xFFFFFF0C
00026512 D1AF 0004 add.l [A7 + 0x4], D0
00026516 4EED 3780 jmp [A5 + 0x3780]
0002651A 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00026522 4EED 3780 jmp [A5 + 0x3780]
00026526 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
0002652E 4EED 3780 jmp [A5 + 0x3780]
00026532 206F 0004 movea.l A0, [A7 + 0x4]
00026536 5088 addq.l A0, 8
00026538 2010 move.l D0, [A0]
0002653A 0680 FFFF FF5A addi.l D0, 0xFFFFFF5A
00026540 D1AF 0004 add.l [A7 + 0x4], D0
00026544 4EED 3968 jmp [A5 + 0x3968]
00026548 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00026550 4EED 3988 jmp [A5 + 0x3988]
00026554 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002655C 4EED 3968 jmp [A5 + 0x3968]
00026560 06AF FFFF FFA2 0004 addi.l [A7 + 0x4], 0xFFFFFFA2
00026568 4EED 3968 jmp [A5 + 0x3968]
0002656C 06AF FFFF FF8C 0004 addi.l [A7 + 0x4], 0xFFFFFF8C
00026574 4EED 3968 jmp [A5 + 0x3968]
00026578 4E56 0000 link A6, 0
0002657C 2F0A move.l -[A7], A2
0002657E 246E 0008 movea.l A2, [A6 + 0x8]
00026582 200A move.l D0, A2
00026584 6724 beq +0x26 /* 000265AA */
00026586 41F9 0001 7254 lea.l A0, [0x00017254]
0002658C 2488 move.l [A2], A0
0002658E 4267 clr.w -[A7]
00026590 2F0A move.l -[A7], A2
00026592 4EB9 0000 26A0 jsr [0x000026A0]
00026598 4A6E 000C tst.w [A6 + 0xC]
0002659C 5C4F addq.w A7, 6
0002659E 6F0A ble +0xC /* 000265AA */
000265A0 2F0A move.l -[A7], A2
000265A2 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000265A8 584F addq.w A7, 4
label000265AA:
000265AA 204A movea.l A0, A2
000265AC 245F movea.l A2, [A7]+
000265AE 4E5E unlink A6
000265B0 4E75 rts
000265B2 206F 0004 movea.l A0, [A7 + 0x4]
000265B6 5088 addq.l A0, 8
000265B8 2010 move.l D0, [A0]
000265BA 0680 FFFF FEF4 addi.l D0, 0xFFFFFEF4
000265C0 D1AF 0004 add.l [A7 + 0x4], D0
000265C4 4EED 3998 jmp [A5 + 0x3998]
000265C8 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000265D0 4EED 3998 jmp [A5 + 0x3998]
000265D4 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
000265DC 4EED 39E8 jmp [A5 + 0x39E8]
000265E0 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
000265E8 4EED 3998 jmp [A5 + 0x3998]
000265EC 4E56 0000 link A6, 0
000265F0 2F0A move.l -[A7], A2
000265F2 246E 0008 movea.l A2, [A6 + 0x8]
000265F6 200A move.l D0, A2
000265F8 671C beq +0x1E /* 00026616 */
000265FA 4267 clr.w -[A7]
000265FC 2F0A move.l -[A7], A2
000265FE 4EB9 0000 27A0 jsr [0x000027A0]
00026604 4A6E 000C tst.w [A6 + 0xC]
00026608 5C4F addq.w A7, 6
0002660A 6F0A ble +0xC /* 00026616 */
0002660C 2F0A move.l -[A7], A2
0002660E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026614 584F addq.w A7, 4
label00026616:
00026616 204A movea.l A0, A2
00026618 245F movea.l A2, [A7]+
0002661A 4E5E unlink A6
0002661C 4E75 rts
0002661E 4E56 0000 link A6, 0
00026622 2F0A move.l -[A7], A2
00026624 246E 0008 movea.l A2, [A6 + 0x8]
00026628 200A move.l D0, A2
0002662A 6724 beq +0x26 /* 00026650 */
0002662C 41F9 0001 6E7C lea.l A0, [0x00016E7C]
00026632 2488 move.l [A2], A0
00026634 4267 clr.w -[A7]
00026636 2F0A move.l -[A7], A2
00026638 4EB9 0000 26A0 jsr [0x000026A0]
0002663E 4A6E 000C tst.w [A6 + 0xC]
00026642 5C4F addq.w A7, 6
00026644 6F0A ble +0xC /* 00026650 */
00026646 2F0A move.l -[A7], A2
00026648 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
0002664E 584F addq.w A7, 4
label00026650:
00026650 204A movea.l A0, A2
00026652 245F movea.l A2, [A7]+
00026654 4E5E unlink A6
00026656 4E75 rts
00026658 206F 0004 movea.l A0, [A7 + 0x4]
0002665C 5088 addq.l A0, 8
0002665E 2010 move.l D0, [A0]
00026660 0680 FFFF FF2C addi.l D0, 0xFFFFFF2C
00026666 D1AF 0004 add.l [A7 + 0x4], D0
0002666A 4EED 39F8 jmp [A5 + 0x39F8]
0002666E 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00026676 4EED 3A20 jmp [A5 + 0x3A20]
0002667A 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00026682 4EED 39F8 jmp [A5 + 0x39F8]
00026686 206F 0004 movea.l A0, [A7 + 0x4]
0002668A 5088 addq.l A0, 8
0002668C 2010 move.l D0, [A0]
0002668E 0680 FFFF FF44 addi.l D0, 0xFFFFFF44
00026694 D1AF 0004 add.l [A7 + 0x4], D0
00026698 4EED 3A30 jmp [A5 + 0x3A30]
0002669C 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000266A4 4EED 3A80 jmp [A5 + 0x3A80]
000266A8 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000266B0 4EED 3A30 jmp [A5 + 0x3A30]
000266B4 206F 0004 movea.l A0, [A7 + 0x4]
000266B8 2068 000C movea.l A0, [A0 + 0xC]
000266BC 4E75 rts
000266BE 4E56 0000 link A6, 0
000266C2 2F0A move.l -[A7], A2
000266C4 246E 0008 movea.l A2, [A6 + 0x8]
000266C8 200A move.l D0, A2
000266CA 6724 beq +0x26 /* 000266F0 */
000266CC 41F9 0001 652C lea.l A0, [0x0001652C]
000266D2 2488 move.l [A2], A0
000266D4 4267 clr.w -[A7]
000266D6 2F0A move.l -[A7], A2
000266D8 4EB9 0000 26A0 jsr [0x000026A0]
000266DE 4A6E 000C tst.w [A6 + 0xC]
000266E2 5C4F addq.w A7, 6
000266E4 6F0A ble +0xC /* 000266F0 */
000266E6 2F0A move.l -[A7], A2
000266E8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000266EE 584F addq.w A7, 4
label000266F0:
000266F0 204A movea.l A0, A2
000266F2 245F movea.l A2, [A7]+
000266F4 4E5E unlink A6
000266F6 4E75 rts
000266F8 4E56 0000 link A6, 0
000266FC 2F0A move.l -[A7], A2
000266FE 246E 0008 movea.l A2, [A6 + 0x8]
00026702 200A move.l D0, A2
00026704 671C beq +0x1E /* 00026722 */
00026706 4267 clr.w -[A7]
00026708 2F0A move.l -[A7], A2
0002670A 4EB9 0000 27A0 jsr [0x000027A0]
00026710 4A6E 000C tst.w [A6 + 0xC]
00026714 5C4F addq.w A7, 6
00026716 6F0A ble +0xC /* 00026722 */
00026718 2F0A move.l -[A7], A2
0002671A 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026720 584F addq.w A7, 4
label00026722:
00026722 204A movea.l A0, A2
00026724 245F movea.l A2, [A7]+
00026726 4E5E unlink A6
00026728 4E75 rts
0002672A 206F 0004 movea.l A0, [A7 + 0x4]
0002672E 5088 addq.l A0, 8
00026730 2010 move.l D0, [A0]
00026732 0680 FFFF FFCA addi.l D0, 0xFFFFFFCA
00026738 D1AF 0004 add.l [A7 + 0x4], D0
0002673C 4EED 2388 jmp [A5 + 0x2388]
00026740 06AF FFFF FFD2 0004 addi.l [A7 + 0x4], 0xFFFFFFD2
00026748 4EED 24C0 jmp [A5 + 0x24C0]
0002674C 06AF FFFF FFD2 0004 addi.l [A7 + 0x4], 0xFFFFFFD2
00026754 4EED 24B8 jmp [A5 + 0x24B8]
00026758 4E56 0000 link A6, 0
0002675C 2F0A move.l -[A7], A2
0002675E 246E 0008 movea.l A2, [A6 + 0x8]
00026762 200A move.l D0, A2
00026764 6722 beq +0x24 /* 00026788 */
00026766 41F9 0001 555A lea.l A0, [0x0001555A]
0002676C 2488 move.l [A2], A0
0002676E 4267 clr.w -[A7]
00026770 2F0A move.l -[A7], A2
00026772 4EAD 25D8 jsr [A5 + 0x25D8]
00026776 4A6E 000C tst.w [A6 + 0xC]
0002677A 5C4F addq.w A7, 6
0002677C 6F0A ble +0xC /* 00026788 */
0002677E 2F0A move.l -[A7], A2
00026780 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026786 584F addq.w A7, 4
label00026788:
00026788 204A movea.l A0, A2
0002678A 245F movea.l A2, [A7]+
0002678C 4E5E unlink A6
0002678E 4E75 rts
00026790 4E56 0000 link A6, 0
00026794 2F0A move.l -[A7], A2
00026796 246E 0008 movea.l A2, [A6 + 0x8]
0002679A 200A move.l D0, A2
0002679C 6722 beq +0x24 /* 000267C0 */
0002679E 41F9 0001 5610 lea.l A0, [0x00015610]
000267A4 2488 move.l [A2], A0
000267A6 4267 clr.w -[A7]
000267A8 2F0A move.l -[A7], A2
000267AA 4EAD 25D8 jsr [A5 + 0x25D8]
000267AE 4A6E 000C tst.w [A6 + 0xC]
000267B2 5C4F addq.w A7, 6
000267B4 6F0A ble +0xC /* 000267C0 */
000267B6 2F0A move.l -[A7], A2
000267B8 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
000267BE 584F addq.w A7, 4
label000267C0:
000267C0 204A movea.l A0, A2
000267C2 245F movea.l A2, [A7]+
000267C4 4E5E unlink A6
000267C6 4E75 rts
000267C8 4E56 0000 link A6, 0
000267CC 2F0A move.l -[A7], A2
000267CE 4878 0032 push.l 0x32 /* '2' */
000267D2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000267D8 2448 movea.l A2, A0
000267DA 2008 move.l D0, A0
000267DC 584F addq.w A7, 4
000267DE 670E beq +0x10 /* 000267EE */
000267E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000267E4 2F0A move.l -[A7], A2
000267E6 4EB9 0000 23B8 jsr [0x000023B8]
000267EC 504F addq.w A7, 8
label000267EE:
000267EE 204A movea.l A0, A2
000267F0 245F movea.l A2, [A7]+
000267F2 4E5E unlink A6
000267F4 4E75 rts
000267F6 4E56 0000 link A6, 0
000267FA 2F0A move.l -[A7], A2
000267FC 4878 0100 push.l 0x100
00026800 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026806 2448 movea.l A2, A0
00026808 2008 move.l D0, A0
0002680A 584F addq.w A7, 4
0002680C 6714 beq +0x16 /* 00026822 */
0002680E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026812 3F3C 0001 move.w -[A7], 0x1
00026816 2F0A move.l -[A7], A2
00026818 4EB9 0000 3778 jsr [0x00003778]
0002681E 4FEF 000A lea.l A7, [A7 + 0xA]
label00026822:
00026822 204A movea.l A0, A2
00026824 245F movea.l A2, [A7]+
00026826 4E5E unlink A6
00026828 4E75 rts
0002682A 4E56 0000 link A6, 0
0002682E 2F0A move.l -[A7], A2
00026830 4878 0086 push.l 0x86
00026834 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002683A 2448 movea.l A2, A0
0002683C 2008 move.l D0, A0
0002683E 584F addq.w A7, 4
00026840 6714 beq +0x16 /* 00026856 */
00026842 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026846 3F3C 0001 move.w -[A7], 0x1
0002684A 2F0A move.l -[A7], A2
0002684C 4EB9 0000 3538 jsr [0x00003538]
00026852 4FEF 000A lea.l A7, [A7 + 0xA]
label00026856:
00026856 204A movea.l A0, A2
00026858 245F movea.l A2, [A7]+
0002685A 4E5E unlink A6
0002685C 4E75 rts
0002685E 4E56 0000 link A6, 0
00026862 2F0A move.l -[A7], A2
00026864 4878 00C8 push.l 0xC8
00026868 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002686E 2448 movea.l A2, A0
00026870 2008 move.l D0, A0
00026872 584F addq.w A7, 4
00026874 6714 beq +0x16 /* 0002688A */
00026876 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002687A 3F3C 0001 move.w -[A7], 0x1
0002687E 2F0A move.l -[A7], A2
00026880 4EB9 0000 3458 jsr [0x00003458]
00026886 4FEF 000A lea.l A7, [A7 + 0xA]
label0002688A:
0002688A 204A movea.l A0, A2
0002688C 245F movea.l A2, [A7]+
0002688E 4E5E unlink A6
00026890 4E75 rts
00026892 4E56 0000 link A6, 0
00026896 2F0A move.l -[A7], A2
00026898 4878 0080 push.l 0x80
0002689C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000268A2 2448 movea.l A2, A0
000268A4 2008 move.l D0, A0
000268A6 584F addq.w A7, 4
000268A8 6714 beq +0x16 /* 000268BE */
000268AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000268AE 3F3C 0001 move.w -[A7], 0x1
000268B2 2F0A move.l -[A7], A2
000268B4 4EB9 0000 3430 jsr [0x00003430]
000268BA 4FEF 000A lea.l A7, [A7 + 0xA]
label000268BE:
000268BE 204A movea.l A0, A2
000268C0 245F movea.l A2, [A7]+
000268C2 4E5E unlink A6
000268C4 4E75 rts
000268C6 4E56 0000 link A6, 0
000268CA 2F0A move.l -[A7], A2
000268CC 4878 0080 push.l 0x80
000268D0 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000268D6 2448 movea.l A2, A0
000268D8 2008 move.l D0, A0
000268DA 584F addq.w A7, 4
000268DC 6714 beq +0x16 /* 000268F2 */
000268DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000268E2 3F3C 0001 move.w -[A7], 0x1
000268E6 2F0A move.l -[A7], A2
000268E8 4EB9 0000 3418 jsr [0x00003418]
000268EE 4FEF 000A lea.l A7, [A7 + 0xA]
label000268F2:
000268F2 204A movea.l A0, A2
000268F4 245F movea.l A2, [A7]+
000268F6 4E5E unlink A6
000268F8 4E75 rts
000268FA 4E56 0000 link A6, 0
000268FE 2F0A move.l -[A7], A2
00026900 4878 0080 push.l 0x80
00026904 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002690A 2448 movea.l A2, A0
0002690C 2008 move.l D0, A0
0002690E 584F addq.w A7, 4
00026910 6714 beq +0x16 /* 00026926 */
00026912 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026916 3F3C 0001 move.w -[A7], 0x1
0002691A 2F0A move.l -[A7], A2
0002691C 4EB9 0000 3408 jsr [0x00003408]
00026922 4FEF 000A lea.l A7, [A7 + 0xA]
label00026926:
00026926 204A movea.l A0, A2
00026928 245F movea.l A2, [A7]+
0002692A 4E5E unlink A6
0002692C 4E75 rts
0002692E 4E56 0000 link A6, 0
00026932 2F0A move.l -[A7], A2
00026934 4878 0080 push.l 0x80
00026938 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002693E 2448 movea.l A2, A0
00026940 2008 move.l D0, A0
00026942 584F addq.w A7, 4
00026944 6714 beq +0x16 /* 0002695A */
00026946 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002694A 3F3C 0001 move.w -[A7], 0x1
0002694E 2F0A move.l -[A7], A2
00026950 4EB9 0000 33F0 jsr [0x000033F0]
00026956 4FEF 000A lea.l A7, [A7 + 0xA]
label0002695A:
0002695A 204A movea.l A0, A2
0002695C 245F movea.l A2, [A7]+
0002695E 4E5E unlink A6
00026960 4E75 rts
00026962 4E56 0000 link A6, 0
00026966 2F0A move.l -[A7], A2
00026968 4878 0080 push.l 0x80
0002696C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026972 2448 movea.l A2, A0
00026974 2008 move.l D0, A0
00026976 584F addq.w A7, 4
00026978 6714 beq +0x16 /* 0002698E */
0002697A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002697E 3F3C 0001 move.w -[A7], 0x1
00026982 2F0A move.l -[A7], A2
00026984 4EB9 0000 3348 jsr [0x00003348]
0002698A 4FEF 000A lea.l A7, [A7 + 0xA]
label0002698E:
0002698E 204A movea.l A0, A2
00026990 245F movea.l A2, [A7]+
00026992 4E5E unlink A6
00026994 4E75 rts
00026996 4E56 0000 link A6, 0
0002699A 2F0A move.l -[A7], A2
0002699C 4878 00C4 push.l 0xC4
000269A0 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000269A6 2448 movea.l A2, A0
000269A8 2008 move.l D0, A0
000269AA 584F addq.w A7, 4
000269AC 6714 beq +0x16 /* 000269C2 */
000269AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000269B2 3F3C 0001 move.w -[A7], 0x1
000269B6 2F0A move.l -[A7], A2
000269B8 4EB9 0000 32C8 jsr [0x000032C8]
000269BE 4FEF 000A lea.l A7, [A7 + 0xA]
label000269C2:
000269C2 204A movea.l A0, A2
000269C4 245F movea.l A2, [A7]+
000269C6 4E5E unlink A6
000269C8 4E75 rts
000269CA 4E56 0000 link A6, 0
000269CE 2F0A move.l -[A7], A2
000269D0 4878 00AA push.l 0xAA
000269D4 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000269DA 2448 movea.l A2, A0
000269DC 2008 move.l D0, A0
000269DE 584F addq.w A7, 4
000269E0 6714 beq +0x16 /* 000269F6 */
000269E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000269E6 3F3C 0001 move.w -[A7], 0x1
000269EA 2F0A move.l -[A7], A2
000269EC 4EB9 0000 3248 jsr [0x00003248]
000269F2 4FEF 000A lea.l A7, [A7 + 0xA]
label000269F6:
000269F6 204A movea.l A0, A2
000269F8 245F movea.l A2, [A7]+
000269FA 4E5E unlink A6
000269FC 4E75 rts
000269FE 4E56 0000 link A6, 0
00026A02 2F0A move.l -[A7], A2
00026A04 4878 0094 push.l 0x94
00026A08 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026A0E 2448 movea.l A2, A0
00026A10 2008 move.l D0, A0
00026A12 584F addq.w A7, 4
00026A14 6714 beq +0x16 /* 00026A2A */
00026A16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026A1A 3F3C 0001 move.w -[A7], 0x1
00026A1E 2F0A move.l -[A7], A2
00026A20 4EB9 0000 3228 jsr [0x00003228]
00026A26 4FEF 000A lea.l A7, [A7 + 0xA]
label00026A2A:
00026A2A 204A movea.l A0, A2
00026A2C 245F movea.l A2, [A7]+
00026A2E 4E5E unlink A6
00026A30 4E75 rts
00026A32 4E56 0000 link A6, 0
00026A36 2F0A move.l -[A7], A2
00026A38 4878 0088 push.l 0x88
00026A3C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026A42 2448 movea.l A2, A0
00026A44 2008 move.l D0, A0
00026A46 584F addq.w A7, 4
00026A48 6714 beq +0x16 /* 00026A5E */
00026A4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026A4E 3F3C 0001 move.w -[A7], 0x1
00026A52 2F0A move.l -[A7], A2
00026A54 4EB9 0000 3210 jsr [0x00003210]
00026A5A 4FEF 000A lea.l A7, [A7 + 0xA]
label00026A5E:
00026A5E 204A movea.l A0, A2
00026A60 245F movea.l A2, [A7]+
00026A62 4E5E unlink A6
00026A64 4E75 rts
00026A66 4E56 0000 link A6, 0
00026A6A 2F0A move.l -[A7], A2
00026A6C 4878 0034 push.l 0x34 /* '4' */
00026A70 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026A76 2448 movea.l A2, A0
00026A78 2008 move.l D0, A0
00026A7A 584F addq.w A7, 4
00026A7C 6714 beq +0x16 /* 00026A92 */
00026A7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026A82 3F3C 0001 move.w -[A7], 0x1
00026A86 2F0A move.l -[A7], A2
00026A88 4EB9 0000 2F28 jsr [0x00002F28]
00026A8E 4FEF 000A lea.l A7, [A7 + 0xA]
label00026A92:
00026A92 204A movea.l A0, A2
00026A94 245F movea.l A2, [A7]+
00026A96 4E5E unlink A6
00026A98 4E75 rts
00026A9A 4E56 0000 link A6, 0
00026A9E 2F0A move.l -[A7], A2
00026AA0 4878 00A8 push.l 0xA8
00026AA4 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026AAA 2448 movea.l A2, A0
00026AAC 2008 move.l D0, A0
00026AAE 584F addq.w A7, 4
00026AB0 6714 beq +0x16 /* 00026AC6 */
00026AB2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026AB6 3F3C 0001 move.w -[A7], 0x1
00026ABA 2F0A move.l -[A7], A2
00026ABC 4EB9 0000 2E40 jsr [0x00002E40]
00026AC2 4FEF 000A lea.l A7, [A7 + 0xA]
label00026AC6:
00026AC6 204A movea.l A0, A2
00026AC8 245F movea.l A2, [A7]+
00026ACA 4E5E unlink A6
00026ACC 4E75 rts
00026ACE 4E56 0000 link A6, 0
00026AD2 2F0A move.l -[A7], A2
00026AD4 4878 0080 push.l 0x80
00026AD8 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026ADE 2448 movea.l A2, A0
00026AE0 2008 move.l D0, A0
00026AE2 584F addq.w A7, 4
00026AE4 6714 beq +0x16 /* 00026AFA */
00026AE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026AEA 3F3C 0001 move.w -[A7], 0x1
00026AEE 2F0A move.l -[A7], A2
00026AF0 4EB9 0000 2D00 jsr [0x00002D00]
00026AF6 4FEF 000A lea.l A7, [A7 + 0xA]
label00026AFA:
00026AFA 204A movea.l A0, A2
00026AFC 245F movea.l A2, [A7]+
00026AFE 4E5E unlink A6
00026B00 4E75 rts
00026B02 4E56 0000 link A6, 0
00026B06 2F0A move.l -[A7], A2
00026B08 4878 013A push.l 0x13A
00026B0C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026B12 2448 movea.l A2, A0
00026B14 2008 move.l D0, A0
00026B16 584F addq.w A7, 4
00026B18 6714 beq +0x16 /* 00026B2E */
00026B1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026B1E 3F3C 0001 move.w -[A7], 0x1
00026B22 2F0A move.l -[A7], A2
00026B24 4EB9 0000 2CC8 jsr [0x00002CC8]
00026B2A 4FEF 000A lea.l A7, [A7 + 0xA]
label00026B2E:
00026B2E 204A movea.l A0, A2
00026B30 245F movea.l A2, [A7]+
00026B32 4E5E unlink A6
00026B34 4E75 rts
00026B36 4E56 0000 link A6, 0
00026B3A 2F0A move.l -[A7], A2
00026B3C 4878 0140 push.l 0x140
00026B40 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026B46 2448 movea.l A2, A0
00026B48 2008 move.l D0, A0
00026B4A 584F addq.w A7, 4
00026B4C 6714 beq +0x16 /* 00026B62 */
00026B4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026B52 3F3C 0001 move.w -[A7], 0x1
00026B56 2F0A move.l -[A7], A2
00026B58 4EB9 0000 2C08 jsr [0x00002C08]
00026B5E 4FEF 000A lea.l A7, [A7 + 0xA]
label00026B62:
00026B62 204A movea.l A0, A2
00026B64 245F movea.l A2, [A7]+
00026B66 4E5E unlink A6
00026B68 4E75 rts
00026B6A 4E56 0000 link A6, 0
00026B6E 2F0A move.l -[A7], A2
00026B70 4878 007A push.l 0x7A /* 'z' */
00026B74 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026B7A 2448 movea.l A2, A0
00026B7C 2008 move.l D0, A0
00026B7E 584F addq.w A7, 4
00026B80 6714 beq +0x16 /* 00026B96 */
00026B82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026B86 3F3C 0001 move.w -[A7], 0x1
00026B8A 2F0A move.l -[A7], A2
00026B8C 4EB9 0000 2BC8 jsr [0x00002BC8]
00026B92 4FEF 000A lea.l A7, [A7 + 0xA]
label00026B96:
00026B96 204A movea.l A0, A2
00026B98 245F movea.l A2, [A7]+
00026B9A 4E5E unlink A6
00026B9C 4E75 rts
00026B9E 206F 0004 movea.l A0, [A7 + 0x4]
00026BA2 5088 addq.l A0, 8
00026BA4 2010 move.l D0, [A0]
00026BA6 0680 FFFF FF7E addi.l D0, 0xFFFFFF7E
00026BAC D1AF 0004 add.l [A7 + 0x4], D0
00026BB0 4EF9 0000 3BC8 jmp [0x00003BC8]
00026BB6 206F 0004 movea.l A0, [A7 + 0x4]
00026BBA 5088 addq.l A0, 8
00026BBC 2010 move.l D0, [A0]
00026BBE 0680 FFFF FF7E addi.l D0, 0xFFFFFF7E
00026BC4 D1AF 0004 add.l [A7 + 0x4], D0
00026BC8 4EED 2258 jmp [A5 + 0x2258]
00026BCC 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00026BD4 4EED 2270 jmp [A5 + 0x2270]
00026BD8 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00026BE0 4EED 2268 jmp [A5 + 0x2268]
00026BE4 06AF FFFF FFEE 0004 addi.l [A7 + 0x4], 0xFFFFFFEE
00026BEC 4EED 2258 jmp [A5 + 0x2258]
00026BF0 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00026BF8 4EED 2278 jmp [A5 + 0x2278]
00026BFC 06AF FFFF FFB8 0004 addi.l [A7 + 0x4], 0xFFFFFFB8
00026C04 4EED 2258 jmp [A5 + 0x2258]
00026C08 4E56 0000 link A6, 0
00026C0C 2F0A move.l -[A7], A2
00026C0E 246E 0008 movea.l A2, [A6 + 0x8]
00026C12 200A move.l D0, A2
00026C14 6724 beq +0x26 /* 00026C3A */
00026C16 41F9 0001 4F2E lea.l A0, [0x00014F2E]
00026C1C 2488 move.l [A2], A0
00026C1E 4267 clr.w -[A7]
00026C20 2F0A move.l -[A7], A2
00026C22 4EB9 0000 26A0 jsr [0x000026A0]
00026C28 4A6E 000C tst.w [A6 + 0xC]
00026C2C 5C4F addq.w A7, 6
00026C2E 6F0A ble +0xC /* 00026C3A */
00026C30 2F0A move.l -[A7], A2
00026C32 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026C38 584F addq.w A7, 4
label00026C3A:
00026C3A 204A movea.l A0, A2
00026C3C 245F movea.l A2, [A7]+
00026C3E 4E5E unlink A6
00026C40 4E75 rts
00026C42 226F 0004 movea.l A1, [A7 + 0x4]
00026C46 41F9 0000 3E04 lea.l A0, [0x00003E04]
00026C4C 2288 move.l [A1], A0
00026C4E 42A9 0004 clr.l [A1 + 0x4]
00026C52 4229 0008 clr.b [A1 + 0x8]
00026C56 2049 movea.l A0, A1
00026C58 4E75 rts
00026C5A 206F 0008 movea.l A0, [A7 + 0x8]
00026C5E 4E75 rts
00026C60 4E56 FFE8 link A6, -0x0018
00026C64 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00026C68 262E 000C move.l D3, [A6 + 0xC]
00026C6C 286E 0010 movea.l A4, [A6 + 0x10]
00026C70 2D4F FFFC move.l [A6 - 0x4], A7
00026C74 2003 move.l D0, D3
00026C76 7212 moveq.l D1, 0x12
00026C78 4EB9 0000 04D2 jsr [0x000004D2]
00026C7E 2F00 move.l -[A7], D0
00026C80 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026C86 2448 movea.l A2, A0
00026C88 584F addq.w A7, 4
00026C8A 601A bra +0x1C /* 00026CA6 */
00026C8C 266E FFF4 movea.l A3, [A6 - 0xC]
00026C90 42A7 clr.l -[A7]
00026C92 42A7 clr.l -[A7]
00026C94 42A7 clr.l -[A7]
00026C96 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00026C9C 486E FFE8 pea.l [A6 - 0x18]
00026CA0 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label00026CA6:
00026CA6 200A move.l D0, A2
00026CA8 660C bne +0xE /* 00026CB6 */
00026CAA 4878 0003 push.l 0x3
00026CAE 4EB9 0000 1FC8 jsr [0x00001FC8 /* FP040Vects */]
00026CB4 584F addq.w A7, 4
label00026CB6:
00026CB6 204A movea.l A0, A2
00026CB8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00026CBC 4E5E unlink A6
00026CBE 4E75 rts
00026CC0 206F 0004 movea.l A0, [A7 + 0x4]
00026CC4 4E75 rts
00026CC6 4E56 0000 link A6, 0
00026CCA 2F0A move.l -[A7], A2
00026CCC 246E 0008 movea.l A2, [A6 + 0x8]
00026CD0 200A move.l D0, A2
00026CD2 6710 beq +0x12 /* 00026CE4 */
00026CD4 4A6E 000C tst.w [A6 + 0xC]
00026CD8 6F0A ble +0xC /* 00026CE4 */
00026CDA 2F0A move.l -[A7], A2
00026CDC 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026CE2 584F addq.w A7, 4
label00026CE4:
00026CE4 204A movea.l A0, A2
00026CE6 245F movea.l A2, [A7]+
00026CE8 4E5E unlink A6
00026CEA 4E75 rts
00026CEC 226F 0004 movea.l A1, [A7 + 0x4]
00026CF0 2069 0006 movea.l A0, [A1 + 0x6]
00026CF4 91E9 0002 sub.l A0, [A1 + 0x2]
00026CF8 2008 move.l D0, A0
00026CFA 4E75 rts
00026CFC 4E56 0000 link A6, 0
00026D00 2F0A move.l -[A7], A2
00026D02 246E 0008 movea.l A2, [A6 + 0x8]
00026D06 2F2E 000C move.l -[A7], [A6 + 0xC]
00026D0A 2F0A move.l -[A7], A2
00026D0C 4EB9 0000 2008 jsr [0x00002008]
00026D12 41F9 0000 3E14 lea.l A0, [0x00003E14]
00026D18 2488 move.l [A2], A0
00026D1A 204A movea.l A0, A2
00026D1C 504F addq.w A7, 8
00026D1E 245F movea.l A2, [A7]+
00026D20 4E5E unlink A6
00026D22 4E75 rts
00026D24 4E56 0000 link A6, 0
00026D28 2F0A move.l -[A7], A2
00026D2A 246E 0008 movea.l A2, [A6 + 0x8]
00026D2E 2F2E 000C move.l -[A7], [A6 + 0xC]
00026D32 2F0A move.l -[A7], A2
00026D34 4EB9 0000 2010 jsr [0x00002010]
00026D3A 41F9 0000 3E14 lea.l A0, [0x00003E14]
00026D40 2488 move.l [A2], A0
00026D42 204A movea.l A0, A2
00026D44 504F addq.w A7, 8
00026D46 245F movea.l A2, [A7]+
00026D48 4E5E unlink A6
00026D4A 4E75 rts
00026D4C 4E56 FFFE link A6, -0x0002
00026D50 2F0A move.l -[A7], A2
00026D52 246E 0008 movea.l A2, [A6 + 0x8]
00026D56 4EB9 0002 6DC0 jsr [0x00026DC0]
00026D5C 1D40 FFFF move.b [A6 - 0x1], D0
00026D60 486E FFFF pea.l [A6 - 0x1]
00026D64 4879 0002 B47A push.l 0x2B47A
00026D6A 4EB9 0002 6DB4 jsr [0x00026DB4]
00026D70 2F0A move.l -[A7], A2
00026D72 4EB9 0002 6D9C jsr [0x00026D9C]
00026D78 4A00 tst.b D0
00026D7A 4FEF 000C lea.l A7, [A7 + 0xC]
00026D7E 6708 beq +0xA /* 00026D88 */
00026D80 41F9 0002 B47A lea.l A0, [0x0002B47A]
00026D86 600A bra +0xC /* 00026D92 */
label00026D88:
00026D88 2F0A move.l -[A7], A2
00026D8A 4EB9 0000 2050 jsr [0x00002050]
00026D90 584F addq.w A7, 4
label00026D92:
00026D92 245F movea.l A2, [A7]+
00026D94 4E5E unlink A6
00026D96 4E75 rts
00026D98 4E56 0000 link A6, 0
00026D9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026DA0 4EB9 0000 2040 jsr [0x00002040]
00026DA6 4A80 tst.l D0
00026DA8 57C0 seq D0
00026DAA 4400 neg.b D0
00026DAC 4E5E unlink A6
00026DAE 4E75 rts
00026DB0 226F 0004 movea.l A1, [A7 + 0x4]
00026DB4 206F 0008 movea.l A0, [A7 + 0x8]
00026DB8 1290 move.b [A1], [A0]
00026DBA 4E75 rts
00026DBC 7000 moveq.l D0, 0x00
00026DBE 4E75 rts
00026DC0 206F 0004 movea.l A0, [A7 + 0x4]
00026DC4 4E75 rts
00026DC6 4E56 0000 link A6, 0
00026DCA 2F0A move.l -[A7], A2
00026DCC 246E 0008 movea.l A2, [A6 + 0x8]
00026DD0 200A move.l D0, A2
00026DD2 6710 beq +0x12 /* 00026DE4 */
00026DD4 4A6E 000C tst.w [A6 + 0xC]
00026DD8 6F0A ble +0xC /* 00026DE4 */
00026DDA 2F0A move.l -[A7], A2
00026DDC 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026DE2 584F addq.w A7, 4
label00026DE4:
00026DE4 204A movea.l A0, A2
00026DE6 245F movea.l A2, [A7]+
00026DE8 4E5E unlink A6
00026DEA 4E75 rts
00026DEC 4E56 0000 link A6, 0
00026DF0 4EB9 0002 6DC0 jsr [0x00026DC0]
00026DF6 4E5E unlink A6
00026DF8 4E75 rts
00026DFA 4E56 0000 link A6, 0
00026DFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00026E02 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026E08 4E5E unlink A6
00026E0A 4E75 rts
00026E0C 206F 0004 movea.l A0, [A7 + 0x4]
00026E10 53A8 000E subq.l [A0 + 0xE], 1
00026E14 2028 000E move.l D0, [A0 + 0xE]
00026E18 56C0 sne D0
00026E1A 4400 neg.b D0
00026E1C 4E75 rts
00026E1E 4E56 0000 link A6, 0
00026E22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00026E26 4EB9 0002 6E34 jsr [0x00026E34]
00026E2C 4E5E unlink A6
00026E2E 4E75 rts
00026E30 4E56 0000 link A6, 0
00026E34 206E 0008 movea.l A0, [A6 + 0x8]
00026E38 70FF moveq.l D0, 0xFFFFFFFF
label00026E3A:
00026E3A 5280 addq.l D0, 1
00026E3C 4A18 tst.b [A0]+
00026E3E 66FA bne -0x4 /* 00026E3A */
00026E40 4E5E unlink A6
00026E42 4E75 rts
00026E44 4E56 0000 link A6, 0
00026E48 48E7 1030 movem.l -[A7], D3,A2,A3
00026E4C 266E 0008 movea.l A3, [A6 + 0x8]
00026E50 246E 000C movea.l A2, [A6 + 0xC]
00026E54 262E 0010 move.l D3, [A6 + 0x10]
00026E58 2F03 move.l -[A7], D3
00026E5A 2F0A move.l -[A7], A2
00026E5C 2F0B move.l -[A7], A3
00026E5E 4EB9 0002 6E74 jsr [0x00026E74]
00026E64 4FEF 000C lea.l A7, [A7 + 0xC]
00026E68 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00026E6C 4E5E unlink A6
00026E6E 4E75 rts
00026E70 4E56 0000 link A6, 0
00026E74 48E7 1030 movem.l -[A7], D3,A2,A3
00026E78 266E 0008 movea.l A3, [A6 + 0x8]
00026E7C 246E 000C movea.l A2, [A6 + 0xC]
00026E80 262E 0010 move.l D3, [A6 + 0x10]
00026E84 224B movea.l A1, A3
00026E86 204A movea.l A0, A2
00026E88 2003 move.l D0, D3
00026E8A 7220 moveq.l D1, 0x20
00026E8C B081 cmp.l D0, D1
00026E8E 6504 bcs +0x6 /* 00026E94 */
00026E90 A22E syscall BlockMove/BlockMoveData, flags=2
00026E92 600E bra +0x10 /* 00026EA2 */
label00026E94:
00026E94 4A80 tst.l D0
00026E96 670A beq +0xC /* 00026EA2 */
00026E98 2209 move.l D1, A1
label00026E9A:
00026E9A 12D8 move.b [A1]+, [A0]+
00026E9C 5380 subq.l D0, 1
00026E9E 66FA bne -0x4 /* 00026E9A */
00026EA0 2241 movea.l A1, D1
label00026EA2:
00026EA2 2049 movea.l A0, A1
00026EA4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00026EA8 4E5E unlink A6
00026EAA 4E75 rts
00026EAC 226F 0004 movea.l A1, [A7 + 0x4]
00026EB0 2069 0006 movea.l A0, [A1 + 0x6]
00026EB4 2068 0002 movea.l A0, [A0 + 0x2]
00026EB8 4E75 rts
00026EBA 4E56 FFE8 link A6, -0x0018
00026EBE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00026EC2 262E 000C move.l D3, [A6 + 0xC]
00026EC6 286E 0010 movea.l A4, [A6 + 0x10]
00026ECA 2D4F FFFC move.l [A6 - 0x4], A7
00026ECE 2F03 move.l -[A7], D3
00026ED0 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00026ED6 2448 movea.l A2, A0
00026ED8 584F addq.w A7, 4
00026EDA 601A bra +0x1C /* 00026EF6 */
00026EDC 266E FFF4 movea.l A3, [A6 - 0xC]
00026EE0 42A7 clr.l -[A7]
00026EE2 42A7 clr.l -[A7]
00026EE4 42A7 clr.l -[A7]
00026EE6 4EB9 0000 1FD8 jsr [0x00001FD8 /* FPOVFLVec */]
00026EEC 486E FFE8 pea.l [A6 - 0x18]
00026EF0 4EB9 0000 1FE0 jsr [0x00001FE0 /* Mem2Vectors32 */]
label00026EF6:
00026EF6 200A move.l D0, A2
00026EF8 660C bne +0xE /* 00026F06 */
00026EFA 4878 0003 push.l 0x3
00026EFE 4EB9 0000 1FC8 jsr [0x00001FC8 /* FP040Vects */]
00026F04 584F addq.w A7, 4
label00026F06:
00026F06 204A movea.l A0, A2
00026F08 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00026F0C 4E5E unlink A6
00026F0E 4E75 rts
00026F10 206F 0004 movea.l A0, [A7 + 0x4]
00026F14 4E75 rts
00026F16 4E56 0000 link A6, 0
00026F1A 2F2E 000C move.l -[A7], [A6 + 0xC]
00026F1E 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00026F24 4E5E unlink A6
00026F26 4E75 rts
00026F28 226F 0004 movea.l A1, [A7 + 0x4]
00026F2C 2069 000A movea.l A0, [A1 + 0xA]
00026F30 91E9 0002 sub.l A0, [A1 + 0x2]
00026F34 2008 move.l D0, A0
00026F36 4E75 rts
00026F38 4E75 rts
00026F3A 206F 0004 movea.l A0, [A7 + 0x4]
00026F3E 5088 addq.l A0, 8
00026F40 2010 move.l D0, [A0]
00026F42 0680 FFFF FF84 addi.l D0, 0xFFFFFF84
00026F48 D1AF 0004 add.l [A7 + 0x4], D0
00026F4C 4EED 1880 jmp [A5 + 0x1880]
00026F50 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00026F58 4EED 1880 jmp [A5 + 0x1880]
00026F5C 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00026F64 4EED 18A8 jmp [A5 + 0x18A8]
00026F68 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00026F70 4EED 18A0 jmp [A5 + 0x18A0]
00026F74 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00026F7C 4EED 1898 jmp [A5 + 0x1898]
00026F80 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00026F88 4EED 1880 jmp [A5 + 0x1880]
00026F8C 206F 0004 movea.l A0, [A7 + 0x4]
00026F90 5088 addq.l A0, 8
00026F92 2010 move.l D0, [A0]
00026F94 0680 FFFF FF92 addi.l D0, 0xFFFFFF92
00026F9A D1AF 0004 add.l [A7 + 0x4], D0
00026F9E 4EED 18D0 jmp [A5 + 0x18D0]
00026FA2 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00026FAA 4EED 18D0 jmp [A5 + 0x18D0]
00026FAE 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00026FB6 4EED 18D8 jmp [A5 + 0x18D8]
00026FBA 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00026FC2 4EED 18D0 jmp [A5 + 0x18D0]
00026FC6 206F 0004 movea.l A0, [A7 + 0x4]
00026FCA 5088 addq.l A0, 8
00026FCC 2010 move.l D0, [A0]
00026FCE 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
00026FD4 D1AF 0004 add.l [A7 + 0x4], D0
00026FD8 4EED 18F0 jmp [A5 + 0x18F0]
00026FDC 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00026FE4 4EED 18F0 jmp [A5 + 0x18F0]
00026FE8 4E56 0000 link A6, 0
00026FEC 2F0A move.l -[A7], A2
00026FEE 246E 0008 movea.l A2, [A6 + 0x8]
00026FF2 2F2E 000C move.l -[A7], [A6 + 0xC]
00026FF6 2F2A 00D6 move.l -[A7], [A2 + 0xD6]
00026FFA 2057 movea.l A0, [A7]
00026FFC 2268 0004 movea.l A1, [A0 + 0x4]
00027000 2269 015C movea.l A1, [A1 + 0x15C]
00027004 4E91 jsr [A1]
00027006 504F addq.w A7, 8
00027008 245F movea.l A2, [A7]+
0002700A 4E5E unlink A6
0002700C 4E75 rts
0002700E 206F 0004 movea.l A0, [A7 + 0x4]
00027012 5088 addq.l A0, 8
00027014 2010 move.l D0, [A0]
00027016 0680 FFFF FF26 addi.l D0, 0xFFFFFF26
0002701C D1AF 0004 add.l [A7 + 0x4], D0
00027020 4EED 1908 jmp [A5 + 0x1908]
00027024 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
0002702C 4EED 1908 jmp [A5 + 0x1908]
00027030 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00027038 4EED 1920 jmp [A5 + 0x1920]
0002703C 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00027044 4EED 1908 jmp [A5 + 0x1908]
00027048 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00027050 4EED 1940 jmp [A5 + 0x1940]
00027054 206F 0004 movea.l A0, [A7 + 0x4]
00027058 5088 addq.l A0, 8
0002705A 2010 move.l D0, [A0]
0002705C 0680 FFFF FF60 addi.l D0, 0xFFFFFF60
00027062 D1AF 0004 add.l [A7 + 0x4], D0
00027066 4EED 1940 jmp [A5 + 0x1940]
0002706A 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00027072 4EED 1960 jmp [A5 + 0x1960]
00027076 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0002707E 4EED 1958 jmp [A5 + 0x1958]
00027082 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0002708A 4EED 1950 jmp [A5 + 0x1950]
0002708E 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00027096 4EED 1940 jmp [A5 + 0x1940]
0002709A 206F 0004 movea.l A0, [A7 + 0x4]
0002709E 5088 addq.l A0, 8
000270A0 2010 move.l D0, [A0]
000270A2 0680 FFFF FF7C addi.l D0, 0xFFFFFF7C
000270A8 D1AF 0004 add.l [A7 + 0x4], D0
000270AC 4EED 1970 jmp [A5 + 0x1970]
000270B0 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000270B8 4EED 1970 jmp [A5 + 0x1970]
000270BC 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
000270C4 4EED 1970 jmp [A5 + 0x1970]
000270C8 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
000270D0 4EED 1978 jmp [A5 + 0x1978]
000270D4 06AF FFFF FF84 0004 addi.l [A7 + 0x4], 0xFFFFFF84
000270DC 4EED 1970 jmp [A5 + 0x1970]
000270E0 206F 0004 movea.l A0, [A7 + 0x4]
000270E4 5088 addq.l A0, 8
000270E6 2010 move.l D0, [A0]
000270E8 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
000270EE D1AF 0004 add.l [A7 + 0x4], D0
000270F2 4EED 1990 jmp [A5 + 0x1990]
000270F6 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000270FE 4EED 1990 jmp [A5 + 0x1990]
00027102 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002710A 4EED 19A8 jmp [A5 + 0x19A8]
0002710E 206F 0004 movea.l A0, [A7 + 0x4]
00027112 5088 addq.l A0, 8
00027114 2010 move.l D0, [A0]
00027116 0680 FFFF FF48 addi.l D0, 0xFFFFFF48
0002711C D1AF 0004 add.l [A7 + 0x4], D0
00027120 4EED 19A8 jmp [A5 + 0x19A8]
00027124 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0002712C 4EED 1A78 jmp [A5 + 0x1A78]
00027130 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00027138 4EED 1A70 jmp [A5 + 0x1A70]
0002713C 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00027144 4EED 1A50 jmp [A5 + 0x1A50]
00027148 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00027150 4EED 1A60 jmp [A5 + 0x1A60]
00027154 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0002715C 4EED 1A58 jmp [A5 + 0x1A58]
00027160 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
00027168 4EED 19A8 jmp [A5 + 0x19A8]
0002716C 06AF FFFF FF60 0004 addi.l [A7 + 0x4], 0xFFFFFF60
00027174 4EED 1AA8 jmp [A5 + 0x1AA8]
00027178 06AF FFFF FF60 0004 addi.l [A7 + 0x4], 0xFFFFFF60
00027180 4EED 19A8 jmp [A5 + 0x19A8]
00027184 206F 0004 movea.l A0, [A7 + 0x4]
00027188 5088 addq.l A0, 8
0002718A 2010 move.l D0, [A0]
0002718C 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
00027192 D1AF 0004 add.l [A7 + 0x4], D0
00027196 4EED 1AB8 jmp [A5 + 0x1AB8]
0002719A 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000271A2 4EED 1AB8 jmp [A5 + 0x1AB8]
000271A6 206F 0004 movea.l A0, [A7 + 0x4]
000271AA 5088 addq.l A0, 8
000271AC 2010 move.l D0, [A0]
000271AE 0680 FFFF FF26 addi.l D0, 0xFFFFFF26
000271B4 D1AF 0004 add.l [A7 + 0x4], D0
000271B8 4EED 1AD0 jmp [A5 + 0x1AD0]
000271BC 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000271C4 4EED 1AD0 jmp [A5 + 0x1AD0]
000271C8 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
000271D0 4EF9 0000 0300 jmp [0x00000300 /* BufTgFFlg */]
000271D6 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
000271DE 4EED 1AD0 jmp [A5 + 0x1AD0]
000271E2 206F 0004 movea.l A0, [A7 + 0x4]
000271E6 5088 addq.l A0, 8
000271E8 2010 move.l D0, [A0]
000271EA 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
000271F0 D1AF 0004 add.l [A7 + 0x4], D0
000271F4 4EED 1AE8 jmp [A5 + 0x1AE8]
000271F8 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00027200 4EED 1AE8 jmp [A5 + 0x1AE8]
00027204 206F 0004 movea.l A0, [A7 + 0x4]
00027208 5088 addq.l A0, 8
0002720A 2010 move.l D0, [A0]
0002720C 0680 FFFF FF26 addi.l D0, 0xFFFFFF26
00027212 D1AF 0004 add.l [A7 + 0x4], D0
00027216 4EED 1B00 jmp [A5 + 0x1B00]
0002721A 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00027222 4EED 1B00 jmp [A5 + 0x1B00]
00027226 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
0002722E 4EED 1B00 jmp [A5 + 0x1B00]
00027232 206F 0004 movea.l A0, [A7 + 0x4]
00027236 5088 addq.l A0, 8
00027238 2010 move.l D0, [A0]
0002723A 0680 FFFF FF26 addi.l D0, 0xFFFFFF26
00027240 D1AF 0004 add.l [A7 + 0x4], D0
00027244 4EED 1B18 jmp [A5 + 0x1B18]
00027248 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00027250 4EED 1B18 jmp [A5 + 0x1B18]
00027254 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
0002725C 4EED 1B18 jmp [A5 + 0x1B18]
00027260 206F 0004 movea.l A0, [A7 + 0x4]
00027264 5088 addq.l A0, 8
00027266 2010 move.l D0, [A0]
00027268 0680 FFFF FF88 addi.l D0, 0xFFFFFF88
0002726E D1AF 0004 add.l [A7 + 0x4], D0
00027272 4EED 1B30 jmp [A5 + 0x1B30]
00027276 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002727E 4EED 1B30 jmp [A5 + 0x1B30]
00027282 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0002728A 4EED 1B30 jmp [A5 + 0x1B30]
0002728E 206F 0004 movea.l A0, [A7 + 0x4]
00027292 5088 addq.l A0, 8
00027294 2010 move.l D0, [A0]
00027296 0680 FFFF FF18 addi.l D0, 0xFFFFFF18
0002729C D1AF 0004 add.l [A7 + 0x4], D0
000272A0 4EED 1B50 jmp [A5 + 0x1B50]
000272A4 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000272AC 4EED 1B50 jmp [A5 + 0x1B50]
000272B0 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
000272B8 4EED 1B50 jmp [A5 + 0x1B50]
000272BC 06AF FFFF FF26 0004 addi.l [A7 + 0x4], 0xFFFFFF26
000272C4 4EED 1B58 jmp [A5 + 0x1B58]
000272C8 06AF FFFF FF26 0004 addi.l [A7 + 0x4], 0xFFFFFF26
000272D0 4EED 1B50 jmp [A5 + 0x1B50]
000272D4 206F 0004 movea.l A0, [A7 + 0x4]
000272D8 5088 addq.l A0, 8
000272DA 2010 move.l D0, [A0]
000272DC 0680 FFFF FF92 addi.l D0, 0xFFFFFF92
000272E2 D1AF 0004 add.l [A7 + 0x4], D0
000272E6 4EED 1B78 jmp [A5 + 0x1B78]
000272EA 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000272F2 4EED 1B78 jmp [A5 + 0x1B78]
000272F6 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
000272FE 4EED 1B80 jmp [A5 + 0x1B80]
00027302 06AF FFFF FF96 0004 addi.l [A7 + 0x4], 0xFFFFFF96
0002730A 4EED 1B78 jmp [A5 + 0x1B78]
0002730E 206F 0004 movea.l A0, [A7 + 0x4]
00027312 5088 addq.l A0, 8
00027314 2010 move.l D0, [A0]
00027316 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0002731C D1AF 0004 add.l [A7 + 0x4], D0
00027320 4EED 1B98 jmp [A5 + 0x1B98]
00027324 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002732C 4EED 1B98 jmp [A5 + 0x1B98]
00027330 206F 0004 movea.l A0, [A7 + 0x4]
00027334 5088 addq.l A0, 8
00027336 2010 move.l D0, [A0]
00027338 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
0002733E D1AF 0004 add.l [A7 + 0x4], D0
00027342 4EED 1BC0 jmp [A5 + 0x1BC0]
00027346 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002734E 4EED 1BC0 jmp [A5 + 0x1BC0]
00027352 206F 0004 movea.l A0, [A7 + 0x4]
00027356 5088 addq.l A0, 8
00027358 2010 move.l D0, [A0]
0002735A 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
00027360 D1AF 0004 add.l [A7 + 0x4], D0
00027364 4EED 1BE8 jmp [A5 + 0x1BE8]
00027368 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00027370 4EED 1BE8 jmp [A5 + 0x1BE8]
00027374 206F 0004 movea.l A0, [A7 + 0x4]
00027378 5088 addq.l A0, 8
0002737A 2010 move.l D0, [A0]
0002737C 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
00027382 D1AF 0004 add.l [A7 + 0x4], D0
00027386 4EED 1C08 jmp [A5 + 0x1C08]
0002738A 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00027392 4EED 1C08 jmp [A5 + 0x1C08]
00027396 206F 0004 movea.l A0, [A7 + 0x4]
0002739A 5088 addq.l A0, 8
0002739C 2010 move.l D0, [A0]
0002739E 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
000273A4 D1AF 0004 add.l [A7 + 0x4], D0
000273A8 4EED 1C18 jmp [A5 + 0x1C18]
000273AC 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000273B4 4EED 1C18 jmp [A5 + 0x1C18]
000273B8 206F 0004 movea.l A0, [A7 + 0x4]
000273BC 5088 addq.l A0, 8
000273BE 2010 move.l D0, [A0]
000273C0 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
000273C6 D1AF 0004 add.l [A7 + 0x4], D0
000273CA 4EED 1C38 jmp [A5 + 0x1C38]
000273CE 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
000273D6 4EED 1C38 jmp [A5 + 0x1C38]
000273DA 206F 0004 movea.l A0, [A7 + 0x4]
000273DE 5088 addq.l A0, 8
000273E0 2010 move.l D0, [A0]
000273E2 0680 FFFF FF26 addi.l D0, 0xFFFFFF26
000273E8 D1AF 0004 add.l [A7 + 0x4], D0
000273EC 4EED 1C68 jmp [A5 + 0x1C68]
000273F0 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000273F8 4EED 1C68 jmp [A5 + 0x1C68]
000273FC 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00027404 4EED 1C68 jmp [A5 + 0x1C68]
00027408 206F 0004 movea.l A0, [A7 + 0x4]
0002740C 5088 addq.l A0, 8
0002740E 2010 move.l D0, [A0]
00027410 0680 FFFF FF26 addi.l D0, 0xFFFFFF26
00027416 D1AF 0004 add.l [A7 + 0x4], D0
0002741A 4EED 1C78 jmp [A5 + 0x1C78]
0002741E 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00027426 4EED 1C78 jmp [A5 + 0x1C78]
0002742A 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00027432 4EED 1C78 jmp [A5 + 0x1C78]
00027436 206F 0004 movea.l A0, [A7 + 0x4]
0002743A 5088 addq.l A0, 8
0002743C 2010 move.l D0, [A0]
0002743E 0680 FFFF FF26 addi.l D0, 0xFFFFFF26
00027444 D1AF 0004 add.l [A7 + 0x4], D0
00027448 4EED 1C88 jmp [A5 + 0x1C88]
0002744C 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00027454 4EED 1C88 jmp [A5 + 0x1C88]
00027458 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00027460 4EED 1C88 jmp [A5 + 0x1C88]
00027464 206F 0004 movea.l A0, [A7 + 0x4]
00027468 3028 0008 move.w D0, [A0 + 0x8]
0002746C 4E75 rts
0002746E 206F 0004 movea.l A0, [A7 + 0x4]
00027472 1028 000A move.b D0, [A0 + 0xA]
00027476 4E75 rts
00027478 206F 0004 movea.l A0, [A7 + 0x4]
0002747C 1028 000B move.b D0, [A0 + 0xB]
00027480 4E75 rts
00027482 206F 0004 movea.l A0, [A7 + 0x4]
00027486 1028 000C move.b D0, [A0 + 0xC]
0002748A 4E75 rts
0002748C 206F 0004 movea.l A0, [A7 + 0x4]
00027490 2068 0004 movea.l A0, [A0 + 0x4]
00027494 4E75 rts
00027496 206F 0004 movea.l A0, [A7 + 0x4]
0002749A 3028 0008 move.w D0, [A0 + 0x8]
0002749E 4E75 rts
000274A0 206F 0004 movea.l A0, [A7 + 0x4]
000274A4 1028 000E move.b D0, [A0 + 0xE]
000274A8 4E75 rts
000274AA 206F 0004 movea.l A0, [A7 + 0x4]
000274AE 1028 000F move.b D0, [A0 + 0xF]
000274B2 4E75 rts
000274B4 206F 0004 movea.l A0, [A7 + 0x4]
000274B8 1028 0010 move.b D0, [A0 + 0x10]
000274BC 4E75 rts
000274BE 206F 0004 movea.l A0, [A7 + 0x4]
000274C2 1028 0011 move.b D0, [A0 + 0x11]
000274C6 4E75 rts
000274C8 206F 0004 movea.l A0, [A7 + 0x4]
000274CC 3028 0008 move.w D0, [A0 + 0x8]
000274D0 4E75 rts
000274D2 206F 0004 movea.l A0, [A7 + 0x4]
000274D6 3028 000A move.w D0, [A0 + 0xA]
000274DA 4E75 rts
000274DC 206F 0004 movea.l A0, [A7 + 0x4]
000274E0 1028 000E move.b D0, [A0 + 0xE]
000274E4 4E75 rts
000274E6 206F 0004 movea.l A0, [A7 + 0x4]
000274EA 1028 000F move.b D0, [A0 + 0xF]
000274EE 4E75 rts
000274F0 206F 0004 movea.l A0, [A7 + 0x4]
000274F4 3028 0014 move.w D0, [A0 + 0x14]
000274F8 4E75 rts
000274FA 206F 0004 movea.l A0, [A7 + 0x4]
000274FE 1028 0016 move.b D0, [A0 + 0x16]
00027502 4E75 rts
00027504 206F 0004 movea.l A0, [A7 + 0x4]
00027508 1028 0017 move.b D0, [A0 + 0x17]
0002750C 4E75 rts
0002750E 206F 0004 movea.l A0, [A7 + 0x4]
00027512 1028 0018 move.b D0, [A0 + 0x18]
00027516 4E75 rts
00027518 206F 0004 movea.l A0, [A7 + 0x4]
0002751C 1028 0019 move.b D0, [A0 + 0x19]
00027520 4E75 rts
00027522 48E7 0030 movem.l -[A7], A2,A3
00027526 266F 000C movea.l A3, [A7 + 0xC]
0002752A 246F 0010 movea.l A2, [A7 + 0x10]
0002752E 24AB 0112 move.l [A2], [A3 + 0x112]
00027532 356B 0116 0004 move.w [A2 + 0x4], [A3 + 0x116]
00027538 4CDF 0C00 movem.l A2,A3, [A7]+
0002753C 4E75 rts
0002753E 206F 0004 movea.l A0, [A7 + 0x4]
00027542 3028 0160 move.w D0, [A0 + 0x160]
00027546 4E75 rts
00027548 206F 0004 movea.l A0, [A7 + 0x4]
0002754C 4AA8 0004 tst.l [A0 + 0x4]
00027550 56C0 sne D0
00027552 4400 neg.b D0
00027554 4E75 rts
00027556 206F 0004 movea.l A0, [A7 + 0x4]
0002755A 2068 0004 movea.l A0, [A0 + 0x4]
0002755E 4E75 rts
00027560 206F 0004 movea.l A0, [A7 + 0x4]
00027564 1028 0110 move.b D0, [A0 + 0x110]
00027568 4E75 rts
0002756A 206F 0004 movea.l A0, [A7 + 0x4]
0002756E 2068 0004 movea.l A0, [A0 + 0x4]
00027572 4E75 rts
00027574 4E56 0000 link A6, 0
00027578 2F0A move.l -[A7], A2
0002757A 246E 0008 movea.l A2, [A6 + 0x8]
0002757E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00027582 2057 movea.l A0, [A7]
00027584 2268 0004 movea.l A1, [A0 + 0x4]
00027588 2269 001C movea.l A1, [A1 + 0x1C]
0002758C 4E91 jsr [A1]
0002758E 4A80 tst.l D0
00027590 5EC0 sgt D0
00027592 4400 neg.b D0
00027594 584F addq.w A7, 4
00027596 245F movea.l A2, [A7]+
00027598 4E5E unlink A6
0002759A 4E75 rts
0002759C 206F 0004 movea.l A0, [A7 + 0x4]
000275A0 1028 0008 move.b D0, [A0 + 0x8]
000275A4 4E75 rts
000275A6 206F 0004 movea.l A0, [A7 + 0x4]
000275AA 3028 0168 move.w D0, [A0 + 0x168]
000275AE 4E75 rts
000275B0 206F 0004 movea.l A0, [A7 + 0x4]
000275B4 3028 0118 move.w D0, [A0 + 0x118]
000275B8 4E75 rts
000275BA 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000275C2 4EED 08D0 jmp [A5 + 0x8D0]
000275C6 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000275CE 4EED 0880 jmp [A5 + 0x880]
000275D2 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000275DA 4EF9 0002 75B4 jmp [0x000275B4]
000275E0 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000275E8 4EED 0860 jmp [A5 + 0x860]
000275EC 06AF FFFF FEDE 0004 addi.l [A7 + 0x4], 0xFFFFFEDE
000275F4 4EED 0A18 jmp [A5 + 0xA18]
000275F8 06AF FFFF FEDE 0004 addi.l [A7 + 0x4], 0xFFFFFEDE
00027600 4EED 0860 jmp [A5 + 0x860]
00027604 06AF FFFF FEC4 0004 addi.l [A7 + 0x4], 0xFFFFFEC4
0002760C 4EED 0860 jmp [A5 + 0x860]
00027610 06AF FFFF FEB2 0004 addi.l [A7 + 0x4], 0xFFFFFEB2
00027618 4EED 0A28 jmp [A5 + 0xA28]
0002761C 06AF FFFF FEB2 0004 addi.l [A7 + 0x4], 0xFFFFFEB2
00027624 4EED 0860 jmp [A5 + 0x860]
00027628 206F 0004 movea.l A0, [A7 + 0x4]
0002762C 2068 000A movea.l A0, [A0 + 0xA]
00027630 4E75 rts
00027632 206F 0004 movea.l A0, [A7 + 0x4]
00027636 1028 0008 move.b D0, [A0 + 0x8]
0002763A 4E75 rts
0002763C 206F 0004 movea.l A0, [A7 + 0x4]
00027640 4AA8 000A tst.l [A0 + 0xA]
00027644 56C0 sne D0
00027646 4400 neg.b D0
00027648 4E75 rts
0002764A 06AF FFFF FFF0 0004 addi.l [A7 + 0x4], 0xFFFFFFF0
00027652 4EED 0AD0 jmp [A5 + 0xAD0]
00027656 06AF FFFF FFF0 0004 addi.l [A7 + 0x4], 0xFFFFFFF0
0002765E 4EED 0AA8 jmp [A5 + 0xAA8]
00027662 7001 moveq.l D0, 0x01
00027664 4E75 rts
00027666 4E56 0000 link A6, 0
0002766A 2F0A move.l -[A7], A2
0002766C 246E 0008 movea.l A2, [A6 + 0x8]
00027670 2F2A 0004 move.l -[A7], [A2 + 0x4]
00027674 2057 movea.l A0, [A7]
00027676 2268 0004 movea.l A1, [A0 + 0x4]
0002767A 2269 001C movea.l A1, [A1 + 0x1C]
0002767E 4E91 jsr [A1]
00027680 5380 subq.l D0, 1
00027682 57C0 seq D0
00027684 4400 neg.b D0
00027686 584F addq.w A7, 4
00027688 245F movea.l A2, [A7]+
0002768A 4E5E unlink A6
0002768C 4E75 rts
0002768E 4E56 0000 link A6, 0
00027692 2F0A move.l -[A7], A2
00027694 246E 0008 movea.l A2, [A6 + 0x8]
00027698 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002769C 2057 movea.l A0, [A7]
0002769E 2268 0004 movea.l A1, [A0 + 0x4]
000276A2 2269 001C movea.l A1, [A1 + 0x1C]
000276A6 4E91 jsr [A1]
000276A8 5580 subq.l D0, 2
000276AA 57C0 seq D0
000276AC 4400 neg.b D0
000276AE 584F addq.w A7, 4
000276B0 245F movea.l A2, [A7]+
000276B2 4E5E unlink A6
000276B4 4E75 rts
000276B6 206F 0004 movea.l A0, [A7 + 0x4]
000276BA 3028 0118 move.w D0, [A0 + 0x118]
000276BE 4E75 rts
000276C0 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000276C8 4EED 0B10 jmp [A5 + 0xB10]
000276CC 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000276D4 4EED 0B30 jmp [A5 + 0xB30]
000276D8 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000276E0 4EF9 0002 76BA jmp [0x000276BA]
000276E6 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000276EE 4EED 0AE8 jmp [A5 + 0xAE8]
000276F2 206F 0004 movea.l A0, [A7 + 0x4]
000276F6 1028 000B move.b D0, [A0 + 0xB]
000276FA 4E75 rts
000276FC 206F 0004 movea.l A0, [A7 + 0x4]
00027700 1028 000A move.b D0, [A0 + 0xA]
00027704 4E75 rts
00027706 4E56 0000 link A6, 0
0002770A 2F0A move.l -[A7], A2
0002770C 246E 0008 movea.l A2, [A6 + 0x8]
00027710 2F2A 0004 move.l -[A7], [A2 + 0x4]
00027714 2057 movea.l A0, [A7]
00027716 2268 0004 movea.l A1, [A0 + 0x4]
0002771A 2269 001C movea.l A1, [A1 + 0x1C]
0002771E 4E91 jsr [A1]
00027720 4A80 tst.l D0
00027722 5EC0 sgt D0
00027724 4400 neg.b D0
00027726 584F addq.w A7, 4
00027728 245F movea.l A2, [A7]+
0002772A 4E5E unlink A6
0002772C 4E75 rts
0002772E 4E56 0000 link A6, 0
00027732 2F0A move.l -[A7], A2
00027734 246E 0008 movea.l A2, [A6 + 0x8]
00027738 2F2A 0004 move.l -[A7], [A2 + 0x4]
0002773C 2057 movea.l A0, [A7]
0002773E 2268 0004 movea.l A1, [A0 + 0x4]
00027742 2269 001C movea.l A1, [A1 + 0x1C]
00027746 4E91 jsr [A1]
00027748 4A80 tst.l D0
0002774A 5EC0 sgt D0
0002774C 4400 neg.b D0
0002774E 584F addq.w A7, 4
00027750 245F movea.l A2, [A7]+
00027752 4E5E unlink A6
00027754 4E75 rts
00027756 206F 0004 movea.l A0, [A7 + 0x4]
0002775A 1028 003C move.b D0, [A0 + 0x3C]
0002775E 4E75 rts
00027760 206F 0004 movea.l A0, [A7 + 0x4]
00027764 0CA8 6369 636E 0036 cmpi.l [A0 + 0x36], 0x6369636E /* 'cicn' */
0002776C 57C0 seq D0
0002776E 4400 neg.b D0
00027770 4E75 rts
00027772 206F 0004 movea.l A0, [A7 + 0x4]
00027776 1028 0040 move.b D0, [A0 + 0x40]
0002777A 4E75 rts
0002777C 206F 0004 movea.l A0, [A7 + 0x4]
00027780 0CA8 6963 6C78 0036 cmpi.l [A0 + 0x36], 0x69636C78 /* 'iclx' */
00027788 57C0 seq D0
0002778A 4400 neg.b D0
0002778C 4E75 rts
0002778E 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00027796 4EED 0D90 jmp [A5 + 0xD90]
0002779A 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000277A2 4EED 0D20 jmp [A5 + 0xD20]
000277A6 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000277AE 4EED 0D08 jmp [A5 + 0xD08]
000277B2 06AF FFFF FFDC 0004 addi.l [A7 + 0x4], 0xFFFFFFDC
000277BA 4EED 0D08 jmp [A5 + 0xD08]
000277BE 4E56 0000 link A6, 0
000277C2 2F0A move.l -[A7], A2
000277C4 246E 0008 movea.l A2, [A6 + 0x8]
000277C8 2F2A 0004 move.l -[A7], [A2 + 0x4]
000277CC 2057 movea.l A0, [A7]
000277CE 2268 0004 movea.l A1, [A0 + 0x4]
000277D2 2269 001C movea.l A1, [A1 + 0x1C]
000277D6 4E91 jsr [A1]
000277D8 5380 subq.l D0, 1
000277DA 57C0 seq D0
000277DC 4400 neg.b D0
000277DE 584F addq.w A7, 4
000277E0 245F movea.l A2, [A7]+
000277E2 4E5E unlink A6
000277E4 4E75 rts
000277E6 206F 0004 movea.l A0, [A7 + 0x4]
000277EA 1028 0044 move.b D0, [A0 + 0x44]
000277EE 4E75 rts
000277F0 4E56 0000 link A6, 0
000277F4 2F0A move.l -[A7], A2
000277F6 246E 0008 movea.l A2, [A6 + 0x8]
000277FA 2F0A move.l -[A7], A2
000277FC 2057 movea.l A0, [A7]
000277FE 2250 movea.l A1, [A0]
00027800 2269 01B8 movea.l A1, [A1 + 0x1B8]
00027804 4E91 jsr [A1]
00027806 4A00 tst.b D0
00027808 584F addq.w A7, 4
0002780A 6616 bne +0x18 /* 00027822 */
0002780C 2F0A move.l -[A7], A2
0002780E 2057 movea.l A0, [A7]
00027810 2250 movea.l A1, [A0]
00027812 2269 01BC movea.l A1, [A1 + 0x1BC]
00027816 4E91 jsr [A1]
00027818 4A00 tst.b D0
0002781A 584F addq.w A7, 4
0002781C 6604 bne +0x6 /* 00027822 */
0002781E 7000 moveq.l D0, 0x00
00027820 6002 bra +0x4 /* 00027824 */
label00027822:
00027822 7001 moveq.l D0, 0x01
label00027824:
00027824 245F movea.l A2, [A7]+
00027826 4E5E unlink A6
00027828 4E75 rts
0002782A 206F 0004 movea.l A0, [A7 + 0x4]
0002782E 0C68 0083 0046 cmpi.w [A0 + 0x46], 0x83
00027834 57C0 seq D0
00027836 4400 neg.b D0
00027838 4E75 rts
0002783A 206F 0004 movea.l A0, [A7 + 0x4]
0002783E 0C68 0082 0046 cmpi.w [A0 + 0x46], 0x82
00027844 57C0 seq D0
00027846 4400 neg.b D0
00027848 4E75 rts
0002784A 206F 0004 movea.l A0, [A7 + 0x4]
0002784E 0C68 0081 0046 cmpi.w [A0 + 0x46], 0x81
00027854 57C0 seq D0
00027856 4400 neg.b D0
00027858 4E75 rts
0002785A 206F 0004 movea.l A0, [A7 + 0x4]
0002785E 0C68 0003 0046 cmpi.w [A0 + 0x46], 0x3
00027864 57C0 seq D0
00027866 4400 neg.b D0
00027868 4E75 rts
0002786A 206F 0004 movea.l A0, [A7 + 0x4]
0002786E 0C68 0002 0046 cmpi.w [A0 + 0x46], 0x2
00027874 57C0 seq D0
00027876 4400 neg.b D0
00027878 4E75 rts
0002787A 206F 0004 movea.l A0, [A7 + 0x4]
0002787E 0C68 0001 0046 cmpi.w [A0 + 0x46], 0x1
00027884 57C0 seq D0
00027886 4400 neg.b D0
00027888 4E75 rts
0002788A 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00027892 4EED 0E78 jmp [A5 + 0xE78]
00027896 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0002789E 4EED 0DA8 jmp [A5 + 0xDA8]
000278A2 06AF FFFF FFDC 0004 addi.l [A7 + 0x4], 0xFFFFFFDC
000278AA 4EED 0DA8 jmp [A5 + 0xDA8]
000278AE 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
000278B6 4EED 0E88 jmp [A5 + 0xE88]
000278BA 06AF FFFF FFCA 0004 addi.l [A7 + 0x4], 0xFFFFFFCA
000278C2 4EED 0DA8 jmp [A5 + 0xDA8]
000278C6 206F 0004 movea.l A0, [A7 + 0x4]
000278CA 3028 0118 move.w D0, [A0 + 0x118]
000278CE 4E75 rts
000278D0 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000278D8 4EED 1038 jmp [A5 + 0x1038]
000278DC 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000278E4 4EED 1078 jmp [A5 + 0x1078]
000278E8 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000278F0 4EF9 0002 78CA jmp [0x000278CA]
000278F6 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000278FE 4EED 0FE0 jmp [A5 + 0xFE0]
00027902 06AF FFFF FFF0 0004 addi.l [A7 + 0x4], 0xFFFFFFF0
0002790A 4EED 11A8 jmp [A5 + 0x11A8]
0002790E 06AF FFFF FFF0 0004 addi.l [A7 + 0x4], 0xFFFFFFF0
00027916 4EED 1160 jmp [A5 + 0x1160]
0002791A 206F 0004 movea.l A0, [A7 + 0x4]
0002791E 1028 0136 move.b D0, [A0 + 0x136]
00027922 4E75 rts
00027924 206F 0004 movea.l A0, [A7 + 0x4]
00027928 1028 0134 move.b D0, [A0 + 0x134]
0002792C 4E75 rts
0002792E 206F 0004 movea.l A0, [A7 + 0x4]
00027932 3028 0118 move.w D0, [A0 + 0x118]
00027936 4E75 rts
00027938 206F 0004 movea.l A0, [A7 + 0x4]
0002793C 1028 0135 move.b D0, [A0 + 0x135]
00027940 4E75 rts
00027942 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
0002794A 4EED 12B0 jmp [A5 + 0x12B0]
0002794E 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00027956 4EED 1290 jmp [A5 + 0x1290]
0002795A 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00027962 4EF9 0002 7932 jmp [0x00027932]
00027968 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00027970 4EED 1270 jmp [A5 + 0x1270]
00027974 06AF FFFF FEDE 0004 addi.l [A7 + 0x4], 0xFFFFFEDE
0002797C 4EED 1360 jmp [A5 + 0x1360]
00027980 06AF FFFF FEDE 0004 addi.l [A7 + 0x4], 0xFFFFFEDE
00027988 4EED 1298 jmp [A5 + 0x1298]
0002798C 06AF FFFF FEDE 0004 addi.l [A7 + 0x4], 0xFFFFFEDE
00027994 4EED 1270 jmp [A5 + 0x1270]
00027998 4E56 0000 link A6, 0
0002799C 2F0A move.l -[A7], A2
0002799E 246E 0008 movea.l A2, [A6 + 0x8]
000279A2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000279A6 2057 movea.l A0, [A7]
000279A8 2268 0004 movea.l A1, [A0 + 0x4]
000279AC 2269 001C movea.l A1, [A1 + 0x1C]
000279B0 4E91 jsr [A1]
000279B2 5380 subq.l D0, 1
000279B4 57C0 seq D0
000279B6 4400 neg.b D0
000279B8 584F addq.w A7, 4
000279BA 245F movea.l A2, [A7]+
000279BC 4E5E unlink A6
000279BE 4E75 rts
000279C0 4E56 0000 link A6, 0
000279C4 2F0A move.l -[A7], A2
000279C6 246E 0008 movea.l A2, [A6 + 0x8]
000279CA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000279CE 2057 movea.l A0, [A7]
000279D0 2268 0004 movea.l A1, [A0 + 0x4]
000279D4 2269 001C movea.l A1, [A1 + 0x1C]
000279D8 4E91 jsr [A1]
000279DA 5580 subq.l D0, 2
000279DC 57C0 seq D0
000279DE 4400 neg.b D0
000279E0 584F addq.w A7, 4
000279E2 245F movea.l A2, [A7]+
000279E4 4E5E unlink A6
000279E6 4E75 rts
000279E8 206F 0004 movea.l A0, [A7 + 0x4]
000279EC 3028 0118 move.w D0, [A0 + 0x118]
000279F0 4E75 rts
000279F2 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
000279FA 4EED 13A8 jmp [A5 + 0x13A8]
000279FE 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00027A06 4EED 13B8 jmp [A5 + 0x13B8]
00027A0A 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00027A12 4EF9 0002 79EC jmp [0x000279EC]
00027A18 06AF FFFF FFF6 0004 addi.l [A7 + 0x4], 0xFFFFFFF6
00027A20 4EED 1380 jmp [A5 + 0x1380]
00027A24 206F 0004 movea.l A0, [A7 + 0x4]
00027A28 1028 0008 move.b D0, [A0 + 0x8]
00027A2C 4E75 rts
00027A2E 4E56 0000 link A6, 0
00027A32 2F0A move.l -[A7], A2
00027A34 246E 0008 movea.l A2, [A6 + 0x8]
00027A38 200A move.l D0, A2
00027A3A 6724 beq +0x26 /* 00027A60 */
00027A3C 4A12 tst.b [A2]
00027A3E 6710 beq +0x12 /* 00027A50 */
00027A40 3F3C 0001 move.w -[A7], 0x1
00027A44 2F2A 0002 move.l -[A7], [A2 + 0x2]
00027A48 4EB9 0000 3940 jsr [0x00003940]
00027A4E 5C4F addq.w A7, 6
label00027A50:
00027A50 4A6E 000C tst.w [A6 + 0xC]
00027A54 6F0A ble +0xC /* 00027A60 */
00027A56 2F0A move.l -[A7], A2
00027A58 4EB9 0000 1FF8 jsr [0x00001FF8 /* DockingGlobals */]
00027A5E 584F addq.w A7, 4
label00027A60:
00027A60 204A movea.l A0, A2
00027A62 245F movea.l A2, [A7]+
00027A64 4E5E unlink A6
00027A66 4E75 rts
00027A68 206F 0004 movea.l A0, [A7 + 0x4]
00027A6C 3028 0116 move.w D0, [A0 + 0x116]
00027A70 4E75 rts
00027A72 51AF 0004 subq.l [A7 + 0x4], 8
00027A76 4EED 1510 jmp [A5 + 0x1510]
00027A7A 51AF 0004 subq.l [A7 + 0x4], 8
00027A7E 4EED 1500 jmp [A5 + 0x1500]
00027A82 51AF 0004 subq.l [A7 + 0x4], 8
00027A86 4EF9 0002 7A6C jmp [0x00027A6C]
00027A8C 51AF 0004 subq.l [A7 + 0x4], 8
00027A90 4EED 14E0 jmp [A5 + 0x14E0]
00027A94 4E56 0000 link A6, 0
00027A98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027A9C 2057 movea.l A0, [A7]
00027A9E 2268 0004 movea.l A1, [A0 + 0x4]
00027AA2 2269 001C movea.l A1, [A1 + 0x1C]
00027AA6 4E91 jsr [A1]
00027AA8 4A80 tst.l D0
00027AAA 5EC0 sgt D0
00027AAC 4400 neg.b D0
00027AAE 4E5E unlink A6
00027AB0 4E75 rts
00027AB2 206F 0004 movea.l A0, [A7 + 0x4]
00027AB6 1028 0198 move.b D0, [A0 + 0x198]
00027ABA 4E75 rts
00027ABC 206F 0004 movea.l A0, [A7 + 0x4]
00027AC0 4AA8 0182 tst.l [A0 + 0x182]
00027AC4 56C0 sne D0
00027AC6 4400 neg.b D0
00027AC8 4E75 rts
00027ACA 206F 0004 movea.l A0, [A7 + 0x4]
00027ACE 1028 0199 move.b D0, [A0 + 0x199]
00027AD2 4E75 rts
00027AD4 206F 0004 movea.l A0, [A7 + 0x4]
00027AD8 3028 010E move.w D0, [A0 + 0x10E]
00027ADC 4E75 rts
00027ADE 206F 0004 movea.l A0, [A7 + 0x4]
00027AE2 5088 addq.l A0, 8
00027AE4 2010 move.l D0, [A0]
00027AE6 0680 FFFF FE66 addi.l D0, 0xFFFFFE66
00027AEC D1AF 0004 add.l [A7 + 0x4], D0
00027AF0 4EED 1570 jmp [A5 + 0x1570]
00027AF4 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00027AFC 4EED 1570 jmp [A5 + 0x1570]
00027B00 06AF FFFF FF9A 0004 addi.l [A7 + 0x4], 0xFFFFFF9A
00027B08 4EED 1588 jmp [A5 + 0x1588]
00027B0C 06AF FFFF FF9A 0004 addi.l [A7 + 0x4], 0xFFFFFF9A
00027B14 4EED 1570 jmp [A5 + 0x1570]
00027B18 06AF FFFF FE82 0004 addi.l [A7 + 0x4], 0xFFFFFE82
00027B20 4EED 1678 jmp [A5 + 0x1678]
00027B24 06AF FFFF FE82 0004 addi.l [A7 + 0x4], 0xFFFFFE82
00027B2C 4EED 1590 jmp [A5 + 0x1590]
00027B30 06AF FFFF FE82 0004 addi.l [A7 + 0x4], 0xFFFFFE82
00027B38 4EED 1570 jmp [A5 + 0x1570]
00027B3C 206F 0004 movea.l A0, [A7 + 0x4]
00027B40 52A8 004A addq.l [A0 + 0x4A], 1
00027B44 2028 004A move.l D0, [A0 + 0x4A]
00027B48 4E75 rts
00027B4A 206F 0004 movea.l A0, [A7 + 0x4]
00027B4E 42A8 004A clr.l [A0 + 0x4A]
00027B52 4E75 rts
00027B54 206F 0004 movea.l A0, [A7 + 0x4]
00027B58 2068 003E movea.l A0, [A0 + 0x3E]
00027B5C 4E75 rts
00027B5E 206F 0004 movea.l A0, [A7 + 0x4]
00027B62 2028 004A move.l D0, [A0 + 0x4A]
00027B66 4E75 rts
00027B68 206F 0004 movea.l A0, [A7 + 0x4]
00027B6C 1028 0036 move.b D0, [A0 + 0x36]
00027B70 4E75 rts
00027B72 206F 0004 movea.l A0, [A7 + 0x4]
00027B76 3028 003C move.w D0, [A0 + 0x3C]
00027B7A 4E75 rts
00027B7C 2F0B move.l -[A7], A3
00027B7E 266F 0008 movea.l A3, [A7 + 0x8]
00027B82 226B 003E movea.l A1, [A3 + 0x3E]
00027B86 2049 movea.l A0, A1
00027B88 41E8 0044 lea.l A0, [A0 + 0x44]
00027B8C 265F movea.l A3, [A7]+
00027B8E 4E75 rts
00027B90 206F 0004 movea.l A0, [A7 + 0x4]
00027B94 2068 0038 movea.l A0, [A0 + 0x38]
00027B98 4E75 rts
00027B9A 51AF 0004 subq.l [A7 + 0x4], 8
00027B9E 4EED 1778 jmp [A5 + 0x1778]
00027BA2 51AF 0004 subq.l [A7 + 0x4], 8
00027BA6 4EED 1690 jmp [A5 + 0x1690]
00027BAA 206F 0004 movea.l A0, [A7 + 0x4]
00027BAE 1028 0008 move.b D0, [A0 + 0x8]
00027BB2 4E75 rts
00027BB4 206F 0004 movea.l A0, [A7 + 0x4]
00027BB8 5088 addq.l A0, 8
00027BBA 2010 move.l D0, [A0]
00027BBC 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
00027BC2 D1AF 0004 add.l [A7 + 0x4], D0
00027BC6 4EED 0190 jmp [A5 + 0x190]
00027BCA 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00027BD2 4EED 0190 jmp [A5 + 0x190]
00027BD6 206F 0004 movea.l A0, [A7 + 0x4]
00027BDA 5088 addq.l A0, 8
00027BDC 2010 move.l D0, [A0]
00027BDE 0680 FFFF FF96 addi.l D0, 0xFFFFFF96
00027BE4 D1AF 0004 add.l [A7 + 0x4], D0
00027BE8 4EED 02A0 jmp [A5 + 0x2A0]
00027BEC 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
00027BF4 4EED 02A0 jmp [A5 + 0x2A0]
00027BF8 206F 0004 movea.l A0, [A7 + 0x4]
00027BFC 5088 addq.l A0, 8
00027BFE 2010 move.l D0, [A0]
00027C00 0680 FFFF FF26 addi.l D0, 0xFFFFFF26
00027C06 D1AF 0004 add.l [A7 + 0x4], D0
00027C0A 4EED 02D0 jmp [A5 + 0x2D0]
00027C0E 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
00027C16 4EED 02D0 jmp [A5 + 0x2D0]
00027C1A 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00027C22 4EED 02D0 jmp [A5 + 0x2D0]
00027C26 4E56 0000 link A6, 0
00027C2A 2F0A move.l -[A7], A2
00027C2C 4878 00FE push.l 0xFE
00027C30 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027C36 2448 movea.l A2, A0
00027C38 2008 move.l D0, A0
00027C3A 584F addq.w A7, 4
00027C3C 6714 beq +0x16 /* 00027C52 */
00027C3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027C42 3F3C 0001 move.w -[A7], 0x1
00027C46 2F0A move.l -[A7], A2
00027C48 4EB9 0000 06E8 jsr [0x000006E8]
00027C4E 4FEF 000A lea.l A7, [A7 + 0xA]
label00027C52:
00027C52 204A movea.l A0, A2
00027C54 245F movea.l A2, [A7]+
00027C56 4E5E unlink A6
00027C58 4E75 rts
00027C5A 4E56 0000 link A6, 0
00027C5E 2F0A move.l -[A7], A2
00027C60 4878 0136 push.l 0x136
00027C64 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027C6A 2448 movea.l A2, A0
00027C6C 2008 move.l D0, A0
00027C6E 584F addq.w A7, 4
00027C70 6714 beq +0x16 /* 00027C86 */
00027C72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027C76 3F3C 0001 move.w -[A7], 0x1
00027C7A 2F0A move.l -[A7], A2
00027C7C 4EB9 0000 0660 jsr [0x00000660]
00027C82 4FEF 000A lea.l A7, [A7 + 0xA]
label00027C86:
00027C86 204A movea.l A0, A2
00027C88 245F movea.l A2, [A7]+
00027C8A 4E5E unlink A6
00027C8C 4E75 rts
00027C8E 4E56 0000 link A6, 0
00027C92 2F0A move.l -[A7], A2
00027C94 4878 0184 push.l 0x184
00027C98 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027C9E 2448 movea.l A2, A0
00027CA0 2008 move.l D0, A0
00027CA2 584F addq.w A7, 4
00027CA4 6714 beq +0x16 /* 00027CBA */
00027CA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027CAA 3F3C 0001 move.w -[A7], 0x1
00027CAE 2F0A move.l -[A7], A2
00027CB0 4EB9 0000 05F0 jsr [0x000005F0]
00027CB6 4FEF 000A lea.l A7, [A7 + 0xA]
label00027CBA:
00027CBA 204A movea.l A0, A2
00027CBC 245F movea.l A2, [A7]+
00027CBE 4E5E unlink A6
00027CC0 4E75 rts
00027CC2 4E56 0000 link A6, 0
00027CC6 2F0A move.l -[A7], A2
00027CC8 4878 0118 push.l 0x118
00027CCC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027CD2 2448 movea.l A2, A0
00027CD4 2008 move.l D0, A0
00027CD6 584F addq.w A7, 4
00027CD8 6714 beq +0x16 /* 00027CEE */
00027CDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027CDE 3F3C 0001 move.w -[A7], 0x1
00027CE2 2F0A move.l -[A7], A2
00027CE4 4EB9 0000 3990 jsr [0x00003990]
00027CEA 4FEF 000A lea.l A7, [A7 + 0xA]
label00027CEE:
00027CEE 204A movea.l A0, A2
00027CF0 245F movea.l A2, [A7]+
00027CF2 4E5E unlink A6
00027CF4 4E75 rts
00027CF6 4E56 0000 link A6, 0
00027CFA 2F0A move.l -[A7], A2
00027CFC 4878 0010 push.l 0x10
00027D00 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027D06 2448 movea.l A2, A0
00027D08 2008 move.l D0, A0
00027D0A 584F addq.w A7, 4
00027D0C 670E beq +0x10 /* 00027D1C */
00027D0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027D12 2F0A move.l -[A7], A2
00027D14 4EB9 0000 0C60 jsr [0x00000C60]
00027D1A 504F addq.w A7, 8
label00027D1C:
00027D1C 204A movea.l A0, A2
00027D1E 245F movea.l A2, [A7]+
00027D20 4E5E unlink A6
00027D22 4E75 rts
00027D24 4E56 0000 link A6, 0
00027D28 2F0A move.l -[A7], A2
00027D2A 4878 0016 push.l 0x16
00027D2E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027D34 2448 movea.l A2, A0
00027D36 2008 move.l D0, A0
00027D38 584F addq.w A7, 4
00027D3A 670E beq +0x10 /* 00027D4A */
00027D3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027D40 2F0A move.l -[A7], A2
00027D42 4EB9 0000 1440 jsr [0x00001440]
00027D48 504F addq.w A7, 8
label00027D4A:
00027D4A 204A movea.l A0, A2
00027D4C 245F movea.l A2, [A7]+
00027D4E 4E5E unlink A6
00027D50 4E75 rts
00027D52 4E56 0000 link A6, 0
00027D56 2F0A move.l -[A7], A2
00027D58 4878 0018 push.l 0x18
00027D5C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027D62 2448 movea.l A2, A0
00027D64 2008 move.l D0, A0
00027D66 584F addq.w A7, 4
00027D68 670E beq +0x10 /* 00027D78 */
00027D6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027D6E 2F0A move.l -[A7], A2
00027D70 4EB9 0000 0E90 jsr [0x00000E90]
00027D76 504F addq.w A7, 8
label00027D78:
00027D78 204A movea.l A0, A2
00027D7A 245F movea.l A2, [A7]+
00027D7C 4E5E unlink A6
00027D7E 4E75 rts
00027D80 4E56 0000 link A6, 0
00027D84 2F0A move.l -[A7], A2
00027D86 4878 000A push.l 0xA /* '\n' */
00027D8A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027D90 2448 movea.l A2, A0
00027D92 2008 move.l D0, A0
00027D94 584F addq.w A7, 4
00027D96 670E beq +0x10 /* 00027DA6 */
00027D98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027D9C 2F0A move.l -[A7], A2
00027D9E 4EB9 0000 17F0 jsr [0x000017F0]
00027DA4 504F addq.w A7, 8
label00027DA6:
00027DA6 204A movea.l A0, A2
00027DA8 245F movea.l A2, [A7]+
00027DAA 4E5E unlink A6
00027DAC 4E75 rts
00027DAE 4E56 0000 link A6, 0
00027DB2 2F0A move.l -[A7], A2
00027DB4 4878 0010 push.l 0x10
00027DB8 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027DBE 2448 movea.l A2, A0
00027DC0 2008 move.l D0, A0
00027DC2 584F addq.w A7, 4
00027DC4 670E beq +0x10 /* 00027DD4 */
00027DC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027DCA 2F0A move.l -[A7], A2
00027DCC 4EB9 0000 17C8 jsr [0x000017C8]
00027DD2 504F addq.w A7, 8
label00027DD4:
00027DD4 204A movea.l A0, A2
00027DD6 245F movea.l A2, [A7]+
00027DD8 4E5E unlink A6
00027DDA 4E75 rts
00027DDC 4E56 0000 link A6, 0
00027DE0 2F0A move.l -[A7], A2
00027DE2 4878 004E push.l 0x4E /* 'N' */
00027DE6 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027DEC 2448 movea.l A2, A0
00027DEE 2008 move.l D0, A0
00027DF0 584F addq.w A7, 4
00027DF2 670E beq +0x10 /* 00027E02 */
00027DF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027DF8 2F0A move.l -[A7], A2
00027DFA 4EB9 0000 1688 jsr [0x00001688]
00027E00 504F addq.w A7, 8
label00027E02:
00027E02 204A movea.l A0, A2
00027E04 245F movea.l A2, [A7]+
00027E06 4E5E unlink A6
00027E08 4E75 rts
00027E0A 4E56 0000 link A6, 0
00027E0E 2F0A move.l -[A7], A2
00027E10 4878 0120 push.l 0x120
00027E14 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027E1A 2448 movea.l A2, A0
00027E1C 2008 move.l D0, A0
00027E1E 584F addq.w A7, 4
00027E20 670E beq +0x10 /* 00027E30 */
00027E22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027E26 2F0A move.l -[A7], A2
00027E28 4EB9 0000 14D8 jsr [0x000014D8]
00027E2E 504F addq.w A7, 8
label00027E30:
00027E30 204A movea.l A0, A2
00027E32 245F movea.l A2, [A7]+
00027E34 4E5E unlink A6
00027E36 4E75 rts
00027E38 4E56 0000 link A6, 0
00027E3C 2F0A move.l -[A7], A2
00027E3E 4878 000A push.l 0xA /* '\n' */
00027E42 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027E48 2448 movea.l A2, A0
00027E4A 2008 move.l D0, A0
00027E4C 584F addq.w A7, 4
00027E4E 670E beq +0x10 /* 00027E5E */
00027E50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027E54 2F0A move.l -[A7], A2
00027E56 4EB9 0000 13F8 jsr [0x000013F8]
00027E5C 504F addq.w A7, 8
label00027E5E:
00027E5E 204A movea.l A0, A2
00027E60 245F movea.l A2, [A7]+
00027E62 4E5E unlink A6
00027E64 4E75 rts
00027E66 4E56 0000 link A6, 0
00027E6A 2F0A move.l -[A7], A2
00027E6C 4878 0018 push.l 0x18
00027E70 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027E76 2448 movea.l A2, A0
00027E78 2008 move.l D0, A0
00027E7A 584F addq.w A7, 4
00027E7C 670E beq +0x10 /* 00027E8C */
00027E7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027E82 2F0A move.l -[A7], A2
00027E84 4EB9 0000 11C0 jsr [0x000011C0]
00027E8A 504F addq.w A7, 8
label00027E8C:
00027E8C 204A movea.l A0, A2
00027E8E 245F movea.l A2, [A7]+
00027E90 4E5E unlink A6
00027E92 4E75 rts
00027E94 4E56 0000 link A6, 0
00027E98 2F0A move.l -[A7], A2
00027E9A 4878 003E push.l 0x3E /* '>' */
00027E9E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027EA4 2448 movea.l A2, A0
00027EA6 2008 move.l D0, A0
00027EA8 584F addq.w A7, 4
00027EAA 670E beq +0x10 /* 00027EBA */
00027EAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027EB0 2F0A move.l -[A7], A2
00027EB2 4EB9 0000 1158 jsr [0x00001158]
00027EB8 504F addq.w A7, 8
label00027EBA:
00027EBA 204A movea.l A0, A2
00027EBC 245F movea.l A2, [A7]+
00027EBE 4E5E unlink A6
00027EC0 4E75 rts
00027EC2 4E56 0000 link A6, 0
00027EC6 2F0A move.l -[A7], A2
00027EC8 4878 0008 push.l 0x8
00027ECC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027ED2 2448 movea.l A2, A0
00027ED4 2008 move.l D0, A0
00027ED6 584F addq.w A7, 4
00027ED8 670E beq +0x10 /* 00027EE8 */
00027EDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027EDE 2F0A move.l -[A7], A2
00027EE0 4EB9 0000 0F70 jsr [0x00000F70]
00027EE6 504F addq.w A7, 8
label00027EE8:
00027EE8 204A movea.l A0, A2
00027EEA 245F movea.l A2, [A7]+
00027EEC 4E5E unlink A6
00027EEE 4E75 rts
00027EF0 4E56 0000 link A6, 0
00027EF4 2F0A move.l -[A7], A2
00027EF6 4878 000E push.l 0xE
00027EFA 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027F00 2448 movea.l A2, A0
00027F02 2008 move.l D0, A0
00027F04 584F addq.w A7, 4
00027F06 670E beq +0x10 /* 00027F16 */
00027F08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027F0C 2F0A move.l -[A7], A2
00027F0E 4EB9 0000 0F20 jsr [0x00000F20]
00027F14 504F addq.w A7, 8
label00027F16:
00027F16 204A movea.l A0, A2
00027F18 245F movea.l A2, [A7]+
00027F1A 4E5E unlink A6
00027F1C 4E75 rts
00027F1E 4E56 0000 link A6, 0
00027F22 2F0A move.l -[A7], A2
00027F24 4878 004A push.l 0x4A /* 'J' */
00027F28 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027F2E 2448 movea.l A2, A0
00027F30 2008 move.l D0, A0
00027F32 584F addq.w A7, 4
00027F34 670E beq +0x10 /* 00027F44 */
00027F36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027F3A 2F0A move.l -[A7], A2
00027F3C 4EB9 0000 0DA0 jsr [0x00000DA0 /* HiliteRGB */]
00027F42 504F addq.w A7, 8
label00027F44:
00027F44 204A movea.l A0, A2
00027F46 245F movea.l A2, [A7]+
00027F48 4E5E unlink A6
00027F4A 4E75 rts
00027F4C 4E56 0000 link A6, 0
00027F50 2F0A move.l -[A7], A2
00027F52 4878 0042 push.l 0x42 /* 'B' */
00027F56 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027F5C 2448 movea.l A2, A0
00027F5E 2008 move.l D0, A0
00027F60 584F addq.w A7, 4
00027F62 670E beq +0x10 /* 00027F72 */
00027F64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027F68 2F0A move.l -[A7], A2
00027F6A 4EB9 0000 0D00 jsr [0x00000D00 /* TimeDBRA */]
00027F70 504F addq.w A7, 8
label00027F72:
00027F72 204A movea.l A0, A2
00027F74 245F movea.l A2, [A7]+
00027F76 4E5E unlink A6
00027F78 4E75 rts
00027F7A 4E56 0000 link A6, 0
00027F7E 2F0A move.l -[A7], A2
00027F80 4878 0008 push.l 0x8
00027F84 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027F8A 2448 movea.l A2, A0
00027F8C 2008 move.l D0, A0
00027F8E 584F addq.w A7, 4
00027F90 670E beq +0x10 /* 00027FA0 */
00027F92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027F96 2F0A move.l -[A7], A2
00027F98 4EB9 0000 0C38 jsr [0x00000C38]
00027F9E 504F addq.w A7, 8
label00027FA0:
00027FA0 204A movea.l A0, A2
00027FA2 245F movea.l A2, [A7]+
00027FA4 4E5E unlink A6
00027FA6 4E75 rts
00027FA8 4E56 0000 link A6, 0
00027FAC 2F0A move.l -[A7], A2
00027FAE 4878 000C push.l 0xC
00027FB2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027FB8 2448 movea.l A2, A0
00027FBA 2008 move.l D0, A0
00027FBC 584F addq.w A7, 4
00027FBE 670E beq +0x10 /* 00027FCE */
00027FC0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027FC4 2F0A move.l -[A7], A2
00027FC6 4EB9 0000 0BC0 jsr [0x00000BC0 /* NewUnused */]
00027FCC 504F addq.w A7, 8
label00027FCE:
00027FCE 204A movea.l A0, A2
00027FD0 245F movea.l A2, [A7]+
00027FD2 4E5E unlink A6
00027FD4 4E75 rts
00027FD6 4E56 0000 link A6, 0
00027FDA 2F0A move.l -[A7], A2
00027FDC 4878 003E push.l 0x3E /* '>' */
00027FE0 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00027FE6 2448 movea.l A2, A0
00027FE8 2008 move.l D0, A0
00027FEA 584F addq.w A7, 4
00027FEC 670E beq +0x10 /* 00027FFC */
00027FEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00027FF2 2F0A move.l -[A7], A2
00027FF4 4EB9 0000 0AA0 jsr [0x00000AA0 /* DAStrings */]
00027FFA 504F addq.w A7, 8
label00027FFC:
00027FFC 204A movea.l A0, A2
00027FFE 245F movea.l A2, [A7]+
00028000 4E5E unlink A6
00028002 4E75 rts
00028004 4E56 0000 link A6, 0
00028008 2F0A move.l -[A7], A2
0002800A 4878 000E push.l 0xE
0002800E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028014 2448 movea.l A2, A0
00028016 2008 move.l D0, A0
00028018 584F addq.w A7, 4
0002801A 670E beq +0x10 /* 0002802A */
0002801C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028020 2F0A move.l -[A7], A2
00028022 4EB9 0000 0A48 jsr [0x00000A48]
00028028 504F addq.w A7, 8
label0002802A:
0002802A 204A movea.l A0, A2
0002802C 245F movea.l A2, [A7]+
0002802E 4E5E unlink A6
00028030 4E75 rts
00028032 4E56 0000 link A6, 0
00028036 2F0A move.l -[A7], A2
00028038 4878 0176 push.l 0x176
0002803C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028042 2448 movea.l A2, A0
00028044 2008 move.l D0, A0
00028046 584F addq.w A7, 4
00028048 670E beq +0x10 /* 00028058 */
0002804A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002804E 2F0A move.l -[A7], A2
00028050 4EB9 0000 0858 jsr [0x00000858]
00028056 504F addq.w A7, 8
label00028058:
00028058 204A movea.l A0, A2
0002805A 245F movea.l A2, [A7]+
0002805C 4E5E unlink A6
0002805E 4E75 rts
00028060 4E56 0000 link A6, 0
00028064 2F0A move.l -[A7], A2
00028066 4878 0010 push.l 0x10
0002806A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028070 2448 movea.l A2, A0
00028072 2008 move.l D0, A0
00028074 584F addq.w A7, 4
00028076 670E beq +0x10 /* 00028086 */
00028078 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002807C 2F0A move.l -[A7], A2
0002807E 4EB9 0000 1F00 jsr [0x00001F00 /* MemVectors32 */]
00028084 504F addq.w A7, 8
label00028086:
00028086 204A movea.l A0, A2
00028088 245F movea.l A2, [A7]+
0002808A 4E5E unlink A6
0002808C 4E75 rts
0002808E 4E56 0000 link A6, 0
00028092 2F0A move.l -[A7], A2
00028094 4878 0010 push.l 0x10
00028098 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002809E 2448 movea.l A2, A0
000280A0 2008 move.l D0, A0
000280A2 584F addq.w A7, 4
000280A4 670E beq +0x10 /* 000280B4 */
000280A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000280AA 2F0A move.l -[A7], A2
000280AC 4EB9 0000 1E20 jsr [0x00001E20]
000280B2 504F addq.w A7, 8
label000280B4:
000280B4 204A movea.l A0, A2
000280B6 245F movea.l A2, [A7]+
000280B8 4E5E unlink A6
000280BA 4E75 rts
000280BC 4E56 0000 link A6, 0
000280C0 2F0A move.l -[A7], A2
000280C2 4878 0010 push.l 0x10
000280C6 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000280CC 2448 movea.l A2, A0
000280CE 2008 move.l D0, A0
000280D0 584F addq.w A7, 4
000280D2 670E beq +0x10 /* 000280E2 */
000280D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000280D8 2F0A move.l -[A7], A2
000280DA 4EB9 0000 1D98 jsr [0x00001D98]
000280E0 504F addq.w A7, 8
label000280E2:
000280E2 204A movea.l A0, A2
000280E4 245F movea.l A2, [A7]+
000280E6 4E5E unlink A6
000280E8 4E75 rts
000280EA 4E56 0000 link A6, 0
000280EE 2F0A move.l -[A7], A2
000280F0 4878 0010 push.l 0x10
000280F4 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000280FA 2448 movea.l A2, A0
000280FC 2008 move.l D0, A0
000280FE 584F addq.w A7, 4
00028100 670E beq +0x10 /* 00028110 */
00028102 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028106 2F0A move.l -[A7], A2
00028108 4EB9 0000 1EB8 jsr [0x00001EB8]
0002810E 504F addq.w A7, 8
label00028110:
00028110 204A movea.l A0, A2
00028112 245F movea.l A2, [A7]+
00028114 4E5E unlink A6
00028116 4E75 rts
00028118 4E56 0000 link A6, 0
0002811C 2F0A move.l -[A7], A2
0002811E 4878 0010 push.l 0x10
00028122 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028128 2448 movea.l A2, A0
0002812A 2008 move.l D0, A0
0002812C 584F addq.w A7, 4
0002812E 670E beq +0x10 /* 0002813E */
00028130 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028134 2F0A move.l -[A7], A2
00028136 4EB9 0000 1EA0 jsr [0x00001EA0]
0002813C 504F addq.w A7, 8
label0002813E:
0002813E 204A movea.l A0, A2
00028140 245F movea.l A2, [A7]+
00028142 4E5E unlink A6
00028144 4E75 rts
00028146 4E56 0000 link A6, 0
0002814A 2F0A move.l -[A7], A2
0002814C 4878 0008 push.l 0x8
00028150 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028156 2448 movea.l A2, A0
00028158 2008 move.l D0, A0
0002815A 584F addq.w A7, 4
0002815C 670E beq +0x10 /* 0002816C */
0002815E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028162 2F0A move.l -[A7], A2
00028164 4EB9 0000 1D38 jsr [0x00001D38]
0002816A 504F addq.w A7, 8
label0002816C:
0002816C 204A movea.l A0, A2
0002816E 245F movea.l A2, [A7]+
00028170 4E5E unlink A6
00028172 4E75 rts
00028174 4E56 0000 link A6, 0
00028178 2F0A move.l -[A7], A2
0002817A 4878 0010 push.l 0x10
0002817E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028184 2448 movea.l A2, A0
00028186 2008 move.l D0, A0
00028188 584F addq.w A7, 4
0002818A 670E beq +0x10 /* 0002819A */
0002818C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028190 2F0A move.l -[A7], A2
00028192 4EB9 0000 1E68 jsr [0x00001E68]
00028198 504F addq.w A7, 8
label0002819A:
0002819A 204A movea.l A0, A2
0002819C 245F movea.l A2, [A7]+
0002819E 4E5E unlink A6
000281A0 4E75 rts
000281A2 4E56 0000 link A6, 0
000281A6 2F0A move.l -[A7], A2
000281A8 4878 0010 push.l 0x10
000281AC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000281B2 2448 movea.l A2, A0
000281B4 2008 move.l D0, A0
000281B6 584F addq.w A7, 4
000281B8 670E beq +0x10 /* 000281C8 */
000281BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000281BE 2F0A move.l -[A7], A2
000281C0 4EB9 0000 1E88 jsr [0x00001E88]
000281C6 504F addq.w A7, 8
label000281C8:
000281C8 204A movea.l A0, A2
000281CA 245F movea.l A2, [A7]+
000281CC 4E5E unlink A6
000281CE 4E75 rts
000281D0 4E56 0000 link A6, 0
000281D4 2F0A move.l -[A7], A2
000281D6 4878 00E6 push.l 0xE6
000281DA 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000281E0 2448 movea.l A2, A0
000281E2 2008 move.l D0, A0
000281E4 584F addq.w A7, 4
000281E6 671A beq +0x1C /* 00028202 */
000281E8 2F3C 6977 6E68 move.l -[A7], 0x69776E68 /* 'iwnh' */
000281EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000281F2 3F3C 0001 move.w -[A7], 0x1
000281F6 2F0A move.l -[A7], A2
000281F8 4EB9 0000 1C80 jsr [0x00001C80]
000281FE 4FEF 000E lea.l A7, [A7 + 0xE]
label00028202:
00028202 204A movea.l A0, A2
00028204 245F movea.l A2, [A7]+
00028206 4E5E unlink A6
00028208 4E75 rts
0002820A 4E56 0000 link A6, 0
0002820E 2F0A move.l -[A7], A2
00028210 4878 00E6 push.l 0xE6
00028214 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002821A 2448 movea.l A2, A0
0002821C 2008 move.l D0, A0
0002821E 584F addq.w A7, 4
00028220 671A beq +0x1C /* 0002823C */
00028222 2F3C 6974 6762 move.l -[A7], 0x69746762 /* 'itgb' */
00028228 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002822C 3F3C 0001 move.w -[A7], 0x1
00028230 2F0A move.l -[A7], A2
00028232 4EB9 0000 1C70 jsr [0x00001C70]
00028238 4FEF 000E lea.l A7, [A7 + 0xE]
label0002823C:
0002823C 204A movea.l A0, A2
0002823E 245F movea.l A2, [A7]+
00028240 4E5E unlink A6
00028242 4E75 rts
00028244 4E56 0000 link A6, 0
00028248 2F0A move.l -[A7], A2
0002824A 4878 00E6 push.l 0xE6
0002824E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028254 2448 movea.l A2, A0
00028256 2008 move.l D0, A0
00028258 584F addq.w A7, 4
0002825A 671A beq +0x1C /* 00028276 */
0002825C 2F3C 6974 6162 move.l -[A7], 0x69746162 /* 'itab' */
00028262 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028266 3F3C 0001 move.w -[A7], 0x1
0002826A 2F0A move.l -[A7], A2
0002826C 4EB9 0000 1C60 jsr [0x00001C60]
00028272 4FEF 000E lea.l A7, [A7 + 0xE]
label00028276:
00028276 204A movea.l A0, A2
00028278 245F movea.l A2, [A7]+
0002827A 4E5E unlink A6
0002827C 4E75 rts
0002827E 4E56 0000 link A6, 0
00028282 2F0A move.l -[A7], A2
00028284 4878 0076 push.l 0x76 /* 'v' */
00028288 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002828E 2448 movea.l A2, A0
00028290 2008 move.l D0, A0
00028292 584F addq.w A7, 4
00028294 671A beq +0x1C /* 000282B0 */
00028296 2F3C 6973 7478 move.l -[A7], 0x69737478 /* 'istx' */
0002829C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000282A0 3F3C 0001 move.w -[A7], 0x1
000282A4 2F0A move.l -[A7], A2
000282A6 4EB9 0000 1C28 jsr [0x00001C28]
000282AC 4FEF 000E lea.l A7, [A7 + 0xE]
label000282B0:
000282B0 204A movea.l A0, A2
000282B2 245F movea.l A2, [A7]+
000282B4 4E5E unlink A6
000282B6 4E75 rts
000282B8 4E56 0000 link A6, 0
000282BC 2F0A move.l -[A7], A2
000282BE 4878 0076 push.l 0x76 /* 'v' */
000282C2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000282C8 2448 movea.l A2, A0
000282CA 2008 move.l D0, A0
000282CC 584F addq.w A7, 4
000282CE 671A beq +0x1C /* 000282EA */
000282D0 2F3C 6973 6C64 move.l -[A7], 0x69736C64 /* 'isld' */
000282D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000282DA 3F3C 0001 move.w -[A7], 0x1
000282DE 2F0A move.l -[A7], A2
000282E0 4EB9 0000 1C10 jsr [0x00001C10]
000282E6 4FEF 000E lea.l A7, [A7 + 0xE]
label000282EA:
000282EA 204A movea.l A0, A2
000282EC 245F movea.l A2, [A7]+
000282EE 4E5E unlink A6
000282F0 4E75 rts
000282F2 4E56 0000 link A6, 0
000282F6 2F0A move.l -[A7], A2
000282F8 4878 0076 push.l 0x76 /* 'v' */
000282FC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028302 2448 movea.l A2, A0
00028304 2008 move.l D0, A0
00028306 584F addq.w A7, 4
00028308 671A beq +0x1C /* 00028324 */
0002830A 2F3C 6973 6570 move.l -[A7], 0x69736570 /* 'isep' */
00028310 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028314 3F3C 0001 move.w -[A7], 0x1
00028318 2F0A move.l -[A7], A2
0002831A 4EB9 0000 1C00 jsr [0x00001C00]
00028320 4FEF 000E lea.l A7, [A7 + 0xE]
label00028324:
00028324 204A movea.l A0, A2
00028326 245F movea.l A2, [A7]+
00028328 4E5E unlink A6
0002832A 4E75 rts
0002832C 4E56 0000 link A6, 0
00028330 2F0A move.l -[A7], A2
00028332 4878 007A push.l 0x7A /* 'z' */
00028336 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002833C 2448 movea.l A2, A0
0002833E 2008 move.l D0, A0
00028340 584F addq.w A7, 4
00028342 671A beq +0x1C /* 0002835E */
00028344 2F3C 6970 6272 move.l -[A7], 0x69706272 /* 'ipbr' */
0002834A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002834E 3F3C 0001 move.w -[A7], 0x1
00028352 2F0A move.l -[A7], A2
00028354 4EB9 0000 1B70 jsr [0x00001B70]
0002835A 4FEF 000E lea.l A7, [A7 + 0xE]
label0002835E:
0002835E 204A movea.l A0, A2
00028360 245F movea.l A2, [A7]+
00028362 4E5E unlink A6
00028364 4E75 rts
00028366 4E56 0000 link A6, 0
0002836A 2F0A move.l -[A7], A2
0002836C 4878 00E6 push.l 0xE6
00028370 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028376 2448 movea.l A2, A0
00028378 2008 move.l D0, A0
0002837A 584F addq.w A7, 4
0002837C 671A beq +0x1C /* 00028398 */
0002837E 2F3C 6970 6C63 move.l -[A7], 0x69706C63 /* 'iplc' */
00028384 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028388 3F3C 0001 move.w -[A7], 0x1
0002838C 2F0A move.l -[A7], A2
0002838E 4EB9 0000 1B10 jsr [0x00001B10]
00028394 4FEF 000E lea.l A7, [A7 + 0xE]
label00028398:
00028398 204A movea.l A0, A2
0002839A 245F movea.l A2, [A7]+
0002839C 4E5E unlink A6
0002839E 4E75 rts
000283A0 4E56 0000 link A6, 0
000283A4 2F0A move.l -[A7], A2
000283A6 4878 00E6 push.l 0xE6
000283AA 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000283B0 2448 movea.l A2, A0
000283B2 2008 move.l D0, A0
000283B4 584F addq.w A7, 4
000283B6 671A beq +0x1C /* 000283D2 */
000283B8 2F3C 6970 6364 move.l -[A7], 0x69706364 /* 'ipcd' */
000283BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000283C2 3F3C 0001 move.w -[A7], 0x1
000283C6 2F0A move.l -[A7], A2
000283C8 4EB9 0000 1AF8 jsr [0x00001AF8]
000283CE 4FEF 000E lea.l A7, [A7 + 0xE]
label000283D2:
000283D2 204A movea.l A0, A2
000283D4 245F movea.l A2, [A7]+
000283D6 4E5E unlink A6
000283D8 4E75 rts
000283DA 4E56 0000 link A6, 0
000283DE 2F0A move.l -[A7], A2
000283E0 4878 0076 push.l 0x76 /* 'v' */
000283E4 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000283EA 2448 movea.l A2, A0
000283EC 2008 move.l D0, A0
000283EE 584F addq.w A7, 4
000283F0 671A beq +0x1C /* 0002840C */
000283F2 2F3C 696C 6172 move.l -[A7], 0x696C6172 /* 'ilar' */
000283F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000283FC 3F3C 0001 move.w -[A7], 0x1
00028400 2F0A move.l -[A7], A2
00028402 4EB9 0000 1AE0 jsr [0x00001AE0]
00028408 4FEF 000E lea.l A7, [A7 + 0xE]
label0002840C:
0002840C 204A movea.l A0, A2
0002840E 245F movea.l A2, [A7]+
00028410 4E5E unlink A6
00028412 4E75 rts
00028414 4E56 0000 link A6, 0
00028418 2F0A move.l -[A7], A2
0002841A 4878 00E6 push.l 0xE6
0002841E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028424 2448 movea.l A2, A0
00028426 2008 move.l D0, A0
00028428 584F addq.w A7, 4
0002842A 671A beq +0x1C /* 00028446 */
0002842C 2F3C 6969 776C move.l -[A7], 0x6969776C /* 'iiwl' */
00028432 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028436 3F3C 0001 move.w -[A7], 0x1
0002843A 2F0A move.l -[A7], A2
0002843C 4EB9 0000 1AC8 jsr [0x00001AC8]
00028442 4FEF 000E lea.l A7, [A7 + 0xE]
label00028446:
00028446 204A movea.l A0, A2
00028448 245F movea.l A2, [A7]+
0002844A 4E5E unlink A6
0002844C 4E75 rts
0002844E 4E56 0000 link A6, 0
00028452 2F0A move.l -[A7], A2
00028454 4878 0076 push.l 0x76 /* 'v' */
00028458 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002845E 2448 movea.l A2, A0
00028460 2008 move.l D0, A0
00028462 584F addq.w A7, 4
00028464 671A beq +0x1C /* 00028480 */
00028466 2F3C 6969 636C move.l -[A7], 0x6969636C /* 'iicl' */
0002846C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028470 3F3C 0001 move.w -[A7], 0x1
00028474 2F0A move.l -[A7], A2
00028476 4EB9 0000 1AB0 jsr [0x00001AB0]
0002847C 4FEF 000E lea.l A7, [A7 + 0xE]
label00028480:
00028480 204A movea.l A0, A2
00028482 245F movea.l A2, [A7]+
00028484 4E5E unlink A6
00028486 4E75 rts
00028488 4E56 0000 link A6, 0
0002848C 2F0A move.l -[A7], A2
0002848E 4878 00C4 push.l 0xC4
00028492 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028498 2448 movea.l A2, A0
0002849A 2008 move.l D0, A0
0002849C 584F addq.w A7, 4
0002849E 671A beq +0x1C /* 000284BA */
000284A0 2F3C 6965 7478 move.l -[A7], 0x69657478 /* 'ietx' */
000284A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000284AA 3F3C 0001 move.w -[A7], 0x1
000284AE 2F0A move.l -[A7], A2
000284B0 4EB9 0000 19A0 jsr [0x000019A0]
000284B6 4FEF 000E lea.l A7, [A7 + 0xE]
label000284BA:
000284BA 204A movea.l A0, A2
000284BC 245F movea.l A2, [A7]+
000284BE 4E5E unlink A6
000284C0 4E75 rts
000284C2 4E56 0000 link A6, 0
000284C6 2F0A move.l -[A7], A2
000284C8 4878 0076 push.l 0x76 /* 'v' */
000284CC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000284D2 2448 movea.l A2, A0
000284D4 2008 move.l D0, A0
000284D6 584F addq.w A7, 4
000284D8 671A beq +0x1C /* 000284F4 */
000284DA 2F3C 6964 7472 move.l -[A7], 0x69647472 /* 'idtr' */
000284E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000284E4 3F3C 0001 move.w -[A7], 0x1
000284E8 2F0A move.l -[A7], A2
000284EA 4EB9 0000 1988 jsr [0x00001988]
000284F0 4FEF 000E lea.l A7, [A7 + 0xE]
label000284F4:
000284F4 204A movea.l A0, A2
000284F6 245F movea.l A2, [A7]+
000284F8 4E5E unlink A6
000284FA 4E75 rts
000284FC 4E56 0000 link A6, 0
00028500 2F0A move.l -[A7], A2
00028502 4878 0090 push.l 0x90
00028506 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002850C 2448 movea.l A2, A0
0002850E 2008 move.l D0, A0
00028510 584F addq.w A7, 4
00028512 671A beq +0x1C /* 0002852E */
00028514 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */
0002851A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002851E 3F3C 0001 move.w -[A7], 0x1
00028522 2F0A move.l -[A7], A2
00028524 4EB9 0000 1968 jsr [0x00001968]
0002852A 4FEF 000E lea.l A7, [A7 + 0xE]
label0002852E:
0002852E 204A movea.l A0, A2
00028530 245F movea.l A2, [A7]+
00028532 4E5E unlink A6
00028534 4E75 rts
00028536 4E56 0000 link A6, 0
0002853A 2F0A move.l -[A7], A2
0002853C 4878 00AC push.l 0xAC
00028540 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028546 2448 movea.l A2, A0
00028548 2008 move.l D0, A0
0002854A 584F addq.w A7, 4
0002854C 671A beq +0x1C /* 00028568 */
0002854E 2F3C 6963 6C6B move.l -[A7], 0x69636C6B /* 'iclk' */
00028554 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028558 3F3C 0001 move.w -[A7], 0x1
0002855C 2F0A move.l -[A7], A2
0002855E 4EB9 0000 1938 jsr [0x00001938]
00028564 4FEF 000E lea.l A7, [A7 + 0xE]
label00028568:
00028568 204A movea.l A0, A2
0002856A 245F movea.l A2, [A7]+
0002856C 4E5E unlink A6
0002856E 4E75 rts
00028570 4E56 0000 link A6, 0
00028574 2F0A move.l -[A7], A2
00028576 4878 00E6 push.l 0xE6
0002857A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028580 2448 movea.l A2, A0
00028582 2008 move.l D0, A0
00028584 584F addq.w A7, 4
00028586 671A beq +0x1C /* 000285A2 */
00028588 2F3C 6963 6267 move.l -[A7], 0x69636267 /* 'icbg' */
0002858E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028592 3F3C 0001 move.w -[A7], 0x1
00028596 2F0A move.l -[A7], A2
00028598 4EB9 0000 1900 jsr [0x00001900]
0002859E 4FEF 000E lea.l A7, [A7 + 0xE]
label000285A2:
000285A2 204A movea.l A0, A2
000285A4 245F movea.l A2, [A7]+
000285A6 4E5E unlink A6
000285A8 4E75 rts
000285AA 4E56 0000 link A6, 0
000285AE 2F0A move.l -[A7], A2
000285B0 4878 007A push.l 0x7A /* 'z' */
000285B4 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000285BA 2448 movea.l A2, A0
000285BC 2008 move.l D0, A0
000285BE 584F addq.w A7, 4
000285C0 671A beq +0x1C /* 000285DC */
000285C2 2F3C 6963 6172 move.l -[A7], 0x69636172 /* 'icar' */
000285C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000285CC 3F3C 0001 move.w -[A7], 0x1
000285D0 2F0A move.l -[A7], A2
000285D2 4EB9 0000 18C8 jsr [0x000018C8]
000285D8 4FEF 000E lea.l A7, [A7 + 0xE]
label000285DC:
000285DC 204A movea.l A0, A2
000285DE 245F movea.l A2, [A7]+
000285E0 4E5E unlink A6
000285E2 4E75 rts
000285E4 4E56 0000 link A6, 0
000285E8 2F0A move.l -[A7], A2
000285EA 4878 0088 push.l 0x88
000285EE 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000285F4 2448 movea.l A2, A0
000285F6 2008 move.l D0, A0
000285F8 584F addq.w A7, 4
000285FA 671A beq +0x1C /* 00028616 */
000285FC 2F3C 6962 6274 move.l -[A7], 0x69626274 /* 'ibbt' */
00028602 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028606 3F3C 0001 move.w -[A7], 0x1
0002860A 2F0A move.l -[A7], A2
0002860C 4EB9 0000 1878 jsr [0x00001878]
00028612 4FEF 000E lea.l A7, [A7 + 0xE]
label00028616:
00028616 204A movea.l A0, A2
00028618 245F movea.l A2, [A7]+
0002861A 4E5E unlink A6
0002861C 4E75 rts
0002861E 4E56 0000 link A6, 0
00028622 2F0A move.l -[A7], A2
00028624 4878 00C8 push.l 0xC8
00028628 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002862E 2448 movea.l A2, A0
00028630 2008 move.l D0, A0
00028632 584F addq.w A7, 4
00028634 6714 beq +0x16 /* 0002864A */
00028636 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002863A 3F3C 0001 move.w -[A7], 0x1
0002863E 2F0A move.l -[A7], A2
00028640 4EB9 0000 3A28 jsr [0x00003A28]
00028646 4FEF 000A lea.l A7, [A7 + 0xA]
label0002864A:
0002864A 204A movea.l A0, A2
0002864C 245F movea.l A2, [A7]+
0002864E 4E5E unlink A6
00028650 4E75 rts
00028652 4E56 0000 link A6, 0
00028656 2F0A move.l -[A7], A2
00028658 4878 00E0 push.l 0xE0
0002865C 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028662 2448 movea.l A2, A0
00028664 2008 move.l D0, A0
00028666 584F addq.w A7, 4
00028668 6714 beq +0x16 /* 0002867E */
0002866A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002866E 3F3C 0001 move.w -[A7], 0x1
00028672 2F0A move.l -[A7], A2
00028674 4EB9 0000 39F0 jsr [0x000039F0]
0002867A 4FEF 000A lea.l A7, [A7 + 0xA]
label0002867E:
0002867E 204A movea.l A0, A2
00028680 245F movea.l A2, [A7]+
00028682 4E5E unlink A6
00028684 4E75 rts
00028686 4E56 0000 link A6, 0
0002868A 2F0A move.l -[A7], A2
0002868C 4878 0010 push.l 0x10
00028690 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028696 2448 movea.l A2, A0
00028698 2008 move.l D0, A0
0002869A 584F addq.w A7, 4
0002869C 670E beq +0x10 /* 000286AC */
0002869E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000286A2 2F0A move.l -[A7], A2
000286A4 4EB9 0000 1E40 jsr [0x00001E40]
000286AA 504F addq.w A7, 8
label000286AC:
000286AC 204A movea.l A0, A2
000286AE 245F movea.l A2, [A7]+
000286B0 4E5E unlink A6
000286B2 4E75 rts
000286B4 4E56 0000 link A6, 0
000286B8 2F0A move.l -[A7], A2
000286BA 4878 0010 push.l 0x10
000286BE 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000286C4 2448 movea.l A2, A0
000286C6 2008 move.l D0, A0
000286C8 584F addq.w A7, 4
000286CA 670E beq +0x10 /* 000286DA */
000286CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000286D0 2F0A move.l -[A7], A2
000286D2 4EB9 0000 1D50 jsr [0x00001D50]
000286D8 504F addq.w A7, 8
label000286DA:
000286DA 204A movea.l A0, A2
000286DC 245F movea.l A2, [A7]+
000286DE 4E5E unlink A6
000286E0 4E75 rts
000286E2 4E56 0000 link A6, 0
000286E6 2F0A move.l -[A7], A2
000286E8 4878 0010 push.l 0x10
000286EC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000286F2 2448 movea.l A2, A0
000286F4 2008 move.l D0, A0
000286F6 584F addq.w A7, 4
000286F8 670E beq +0x10 /* 00028708 */
000286FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000286FE 2F0A move.l -[A7], A2
00028700 4EB9 0000 1C90 jsr [0x00001C90]
00028706 504F addq.w A7, 8
label00028708:
00028708 204A movea.l A0, A2
0002870A 245F movea.l A2, [A7]+
0002870C 4E5E unlink A6
0002870E 4E75 rts
00028710 4E56 0000 link A6, 0
00028714 2F0A move.l -[A7], A2
00028716 4878 0012 push.l 0x12
0002871A 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028720 2448 movea.l A2, A0
00028722 2008 move.l D0, A0
00028724 584F addq.w A7, 4
00028726 670E beq +0x10 /* 00028736 */
00028728 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002872C 2F0A move.l -[A7], A2
0002872E 4EB9 0000 0440 jsr [0x00000440]
00028734 504F addq.w A7, 8
label00028736:
00028736 204A movea.l A0, A2
00028738 245F movea.l A2, [A7]+
0002873A 4E5E unlink A6
0002873C 4E75 rts
0002873E 4E56 0000 link A6, 0
00028742 2F0A move.l -[A7], A2
00028744 4878 0012 push.l 0x12
00028748 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002874E 2448 movea.l A2, A0
00028750 2008 move.l D0, A0
00028752 584F addq.w A7, 4
00028754 670E beq +0x10 /* 00028764 */
00028756 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002875A 2F0A move.l -[A7], A2
0002875C 4EB9 0000 1DD8 jsr [0x00001DD8]
00028762 504F addq.w A7, 8
label00028764:
00028764 204A movea.l A0, A2
00028766 245F movea.l A2, [A7]+
00028768 4E5E unlink A6
0002876A 4E75 rts
0002876C 4E56 0000 link A6, 0
00028770 2F0A move.l -[A7], A2
00028772 4878 0122 push.l 0x122
00028776 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002877C 2448 movea.l A2, A0
0002877E 2008 move.l D0, A0
00028780 584F addq.w A7, 4
00028782 670E beq +0x10 /* 00028792 */
00028784 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028788 2F0A move.l -[A7], A2
0002878A 4EB9 0000 1378 jsr [0x00001378]
00028790 504F addq.w A7, 8
label00028792:
00028792 204A movea.l A0, A2
00028794 245F movea.l A2, [A7]+
00028796 4E5E unlink A6
00028798 4E75 rts
0002879A 4E56 0000 link A6, 0
0002879E 2F0A move.l -[A7], A2
000287A0 4878 013A push.l 0x13A
000287A4 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000287AA 2448 movea.l A2, A0
000287AC 2008 move.l D0, A0
000287AE 584F addq.w A7, 4
000287B0 670E beq +0x10 /* 000287C0 */
000287B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000287B6 2F0A move.l -[A7], A2
000287B8 4EB9 0000 1268 jsr [0x00001268]
000287BE 504F addq.w A7, 8
label000287C0:
000287C0 204A movea.l A0, A2
000287C2 245F movea.l A2, [A7]+
000287C4 4E5E unlink A6
000287C6 4E75 rts
000287C8 4E56 0000 link A6, 0
000287CC 2F0A move.l -[A7], A2
000287CE 4878 0132 push.l 0x132
000287D2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000287D8 2448 movea.l A2, A0
000287DA 2008 move.l D0, A0
000287DC 584F addq.w A7, 4
000287DE 670E beq +0x10 /* 000287EE */
000287E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000287E4 2F0A move.l -[A7], A2
000287E6 4EB9 0000 0FD8 jsr [0x00000FD8]
000287EC 504F addq.w A7, 8
label000287EE:
000287EE 204A movea.l A0, A2
000287F0 245F movea.l A2, [A7]+
000287F2 4E5E unlink A6
000287F4 4E75 rts
000287F6 4E56 0000 link A6, 0
000287FA 2F0A move.l -[A7], A2
000287FC 4878 0124 push.l 0x124
00028800 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028806 2448 movea.l A2, A0
00028808 2008 move.l D0, A0
0002880A 584F addq.w A7, 4
0002880C 670E beq +0x10 /* 0002881C */
0002880E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028812 2F0A move.l -[A7], A2
00028814 4EB9 0000 0AE0 jsr [0x00000AE0]
0002881A 504F addq.w A7, 8
label0002881C:
0002881C 204A movea.l A0, A2
0002881E 245F movea.l A2, [A7]+
00028820 4E5E unlink A6
00028822 4E75 rts
00028824 4E56 0000 link A6, 0
00028828 2F0A move.l -[A7], A2
0002882A 4878 0076 push.l 0x76 /* 'v' */
0002882E 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
00028834 2448 movea.l A2, A0
00028836 2008 move.l D0, A0
00028838 584F addq.w A7, 4
0002883A 671A beq +0x1C /* 00028856 */
0002883C 2F3C 6973 6261 move.l -[A7], 0x69736261 /* 'isba' */
00028842 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028846 3F3C 0001 move.w -[A7], 0x1
0002884A 2F0A move.l -[A7], A2
0002884C 4EB9 0000 1BD8 jsr [0x00001BD8]
00028852 4FEF 000E lea.l A7, [A7 + 0xE]
label00028856:
00028856 204A movea.l A0, A2
00028858 245F movea.l A2, [A7]+
0002885A 4E5E unlink A6
0002885C 4E75 rts
0002885E 4E56 0000 link A6, 0
00028862 2F0A move.l -[A7], A2
00028864 4878 0076 push.l 0x76 /* 'v' */
00028868 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002886E 2448 movea.l A2, A0
00028870 2008 move.l D0, A0
00028872 584F addq.w A7, 4
00028874 671A beq +0x1C /* 00028890 */
00028876 2F3C 6972 6164 move.l -[A7], 0x69726164 /* 'irad' */
0002887C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00028880 3F3C 0001 move.w -[A7], 0x1
00028884 2F0A move.l -[A7], A2
00028886 4EB9 0000 1BB8 jsr [0x00001BB8]
0002888C 4FEF 000E lea.l A7, [A7 + 0xE]
label00028890:
00028890 204A movea.l A0, A2
00028892 245F movea.l A2, [A7]+
00028894 4E5E unlink A6
00028896 4E75 rts
00028898 4E56 0000 link A6, 0
0002889C 2F0A move.l -[A7], A2
0002889E 4878 0076 push.l 0x76 /* 'v' */
000288A2 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000288A8 2448 movea.l A2, A0
000288AA 2008 move.l D0, A0
000288AC 584F addq.w A7, 4
000288AE 671A beq +0x1C /* 000288CA */
000288B0 2F3C 6970 7573 move.l -[A7], 0x69707573 /* 'ipus' */
000288B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000288BA 3F3C 0001 move.w -[A7], 0x1
000288BE 2F0A move.l -[A7], A2
000288C0 4EB9 0000 1B88 jsr [0x00001B88]
000288C6 4FEF 000E lea.l A7, [A7 + 0xE]
label000288CA:
000288CA 204A movea.l A0, A2
000288CC 245F movea.l A2, [A7]+
000288CE 4E5E unlink A6
000288D0 4E75 rts
000288D2 4E56 0000 link A6, 0
000288D6 2F0A move.l -[A7], A2
000288D8 4878 0084 push.l 0x84
000288DC 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
000288E2 2448 movea.l A2, A0
000288E4 2008 move.l D0, A0
000288E6 584F addq.w A7, 4
000288E8 671A beq +0x1C /* 00028904 */
000288EA 2F3C 6970 6F70 move.l -[A7], 0x69706F70 /* 'ipop' */
000288F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000288F4 3F3C 0001 move.w -[A7], 0x1
000288F8 2F0A move.l -[A7], A2
000288FA 4EB9 0000 1B20 jsr [0x00001B20]
00028900 4FEF 000E lea.l A7, [A7 + 0xE]
label00028904:
00028904 204A movea.l A0, A2
00028906 245F movea.l A2, [A7]+
00028908 4E5E unlink A6
0002890A 4E75 rts
0002890C 4E56 0000 link A6, 0
00028910 2F0A move.l -[A7], A2
00028912 4878 0076 push.l 0x76 /* 'v' */
00028916 4EB9 0000 1FF0 jsr [0x00001FF0 /* SCSI2Base */]
0002891C 2448 movea.l A2, A0
0002891E 2008 move.l D0, A0
00028920 584F addq.w A7, 4
00028922 671A beq +0x1C /* 0002893E */
00028924 2F3C 6963 6278 move.l -[A7], 0x69636278 /* 'icbx' */
0002892A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0002892E 3F3C 0001 move.w -[A7], 0x1
00028932 2F0A move.l -[A7], A2
00028934 4EB9 0000 18E0 jsr [0x000018E0]
0002893A 4FEF 000E lea.l A7, [A7 + 0xE]
label0002893E:
0002893E 204A movea.l A0, A2
00028940 245F movea.l A2, [A7]+
00028942 4E5E unlink A6
00028944 4E75 rts
00028946 206F 0004 movea.l A0, [A7 + 0x4]
0002894A 1028 0176 move.b D0, [A0 + 0x176]
0002894E 4E75 rts
00028950 48E7 0030 movem.l -[A7], A2,A3
00028954 266F 000C movea.l A3, [A7 + 0xC]
00028958 246F 0010 movea.l A2, [A7 + 0x10]
0002895C 24AB 0066 move.l [A2], [A3 + 0x66]
00028960 356B 006A 0004 move.w [A2 + 0x4], [A3 + 0x6A]
00028966 4CDF 0C00 movem.l A2,A3, [A7]+
0002896A 4E75 rts
0002896C 206F 0004 movea.l A0, [A7 + 0x4]
00028970 5088 addq.l A0, 8
00028972 2010 move.l D0, [A0]
00028974 0680 FFFF FE88 addi.l D0, 0xFFFFFE88
0002897A D1AF 0004 add.l [A7 + 0x4], D0
0002897E 4EED 05F8 jmp [A5 + 0x5F8]
00028982 06AF FFFF FFD8 0004 addi.l [A7 + 0x4], 0xFFFFFFD8
0002898A 4EED 05F8 jmp [A5 + 0x5F8]
0002898E 206F 0004 movea.l A0, [A7 + 0x4]
00028992 5088 addq.l A0, 8
00028994 2010 move.l D0, [A0]
00028996 0680 FFFF FED6 addi.l D0, 0xFFFFFED6
0002899C D1AF 0004 add.l [A7 + 0x4], D0
000289A0 4EED 0668 jmp [A5 + 0x668]
000289A4 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000289AC 4EED 0688 jmp [A5 + 0x688]
000289B0 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000289B8 4EED 0668 jmp [A5 + 0x668]
000289BC 06AF FFFF FF50 0004 addi.l [A7 + 0x4], 0xFFFFFF50
000289C4 4EED 0668 jmp [A5 + 0x668]
000289C8 06AF FFFF FF0C 0004 addi.l [A7 + 0x4], 0xFFFFFF0C
000289D0 4EED 0690 jmp [A5 + 0x690]
000289D4 06AF FFFF FF0C 0004 addi.l [A7 + 0x4], 0xFFFFFF0C
000289DC 4EED 0668 jmp [A5 + 0x668]
000289E0 06AF FFFF FF86 0004 addi.l [A7 + 0x4], 0xFFFFFF86
000289E8 4EED 06F0 jmp [A5 + 0x6F0]
000289EC 206F 0004 movea.l A0, [A7 + 0x4]
000289F0 5088 addq.l A0, 8
000289F2 2010 move.l D0, [A0]
000289F4 0680 FFFF FF0E addi.l D0, 0xFFFFFF0E
000289FA D1AF 0004 add.l [A7 + 0x4], D0
000289FE 4EED 06F0 jmp [A5 + 0x6F0]
00028A02 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00028A0A 4EED 0790 jmp [A5 + 0x790]
00028A0E 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00028A16 4EED 0788 jmp [A5 + 0x788]
00028A1A 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00028A22 4EED 0780 jmp [A5 + 0x780]
00028A26 06AF FFFF FF58 0004 addi.l [A7 + 0x4], 0xFFFFFF58
00028A2E 4EED 06F0 jmp [A5 + 0x6F0]